html, 
body {
	margin:0;
	padding:0;
	background:url(../img/general/css/bg_tile.jpg) top left repeat-x #f7d99f;
	height:100%;
}

/* GENERAL */

input.error {
	background:#ffded8;
	color:gray;
}
div.error {
	display:block;
	border:1px solid red;
	padding:10px;
	margin:10px;
	background:#ffded8;
	color:gray;
}
.clear {
	float:none;
	clear:both;
}
:focus {
	outline :none;
}
a img {
	border:none;
}
a span {
	cursor:pointer;
}
.odd {
	background:#f3f3f3;
}
.even {
	background:#ffffff;
}
a {
	text-decoration:none;
	color:black;
}
#content a:hover {
	color:#FF6600;
}
#cabecera .options {
	font-size:9px;
	position:absolute;
	right:189px;
	top:21px;
}
.accessibility {
	position:absolute;
	right:161px;
	top:17px;
	font-weight:bold;
}
.accessibility .small {
	font-size:10px;
}
.accessibility .big {
	font-size:14px;
}
.languages {
	font-size:9px;
	position:absolute;
	right:8px;
	top:21px;
}
.languages b {
	font-weight:normal;
	color:#FF710B;
}
input.submit {
	background:url(../img/general/css/bt_enviar.jpg) top left no-repeat transparent;
	border:medium none;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	padding-right:12px;
	cursor:pointer;
}
input.submit:hover {
	color:#FF710B;
}
a.submit_at {
	background:url(../img/general/css/bt_tornar.jpg) top left no-repeat transparent;
	border:medium none;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	padding-right:22px;
	padding-left:15px;
	ppadding-top:1px;
	padding-bottom:3px;
	cursor:pointer;
}
a.submit_at:hover {
	color:#FF710B;
}
.new_at{
	text-align:left;
	height:100%;
	padding:20px;
}
.breadcrumb,
.breadcrumb a {
	color:#7d7d7d;
}
body.home .superior {
	display:block;
	float:left;
	padding-bottom:15px;
}
body.home .medio .izquierda {
	margin-bottom:20px;
}

/* cos principal */

#main {
	width:999px;
	margin:0 auto;
	background:white;
	min-height:100%;
	height:auto !important;
	height:100%;
	/*padding-bottom:60px;	 Height of the footer */
	position:relative;
}
#content {
	padding:7px;
	padding-top:0;
	padding-bottom:90px;	/* Height of the footer */
	font-size:11px;
	font-family:Verdana;
	width:985px;
	display:inline-block; /* y esto para que? */
}
#content .content {
	background:#f2f2ee;
	margin:3px 0;
	padding:7px;
}
#content .breadcrumb {
	padding:0 0 12px 0;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:14px;
}
#content h3 {
	color:#6B696A;
	font-size:12px;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	border-bottom:4px solid #6B696A;
	padding-left:12px;
	padding-bottom:2px;
	background:url(../img/general/css/h3_bullet.jpg) center left no-repeat transparent;
	background-position:2px 5px;
}
#content .medio .izquierda #m_planol h3{
	margin-right:2px;
}
#content h3{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}
#content h3{
letter-spacing:-1px;
}
#content .breadcrumb {
margin-left:2px;
}

/* temporal */
#menu {
	display:none;
}

/* horarios portada */
.superior {
	clear:both;
}

/* izquierda superior */
.superior .izquierda {
	float:left;
}

/* general formularis */
.content form {
	position:relative;
	z-index:2;
}
select {
	background:#D9D9CC;
	border:1px solid #bbbbbb;
}
select.small {
	width:30px;
}
select.medium {
	width:120px;
}
select.large {
	width:220px;
}
input.error, textarea.error, select.error{
background-color:#f9e2b8 !important;
}
/* !general formularis */

/* !GENERAL */


/* HOME */

#m_horaris {
	width:329px;
	height:auto !important;
	height:200px;
	min-height:200px;
}
#m_horaris .content {
	position:relative;
	margin-right:7px;
	height:auto !important;
	height:156px;
	min-height:156px;
}
#m_horaris .ico {
	width:90px;
	height:66px;
	position:absolute;
	z-index:0;
	top:-13px;
	right:0;
	background:url(../img/general/css/horarios_ico.jpg) top left no-repeat transparent;
}
#m_horaris .content form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.content form select {
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#m_horaris .content form ul {
	margin:0;
	padding:1px;
	display:block;
}
#m_horaris .content form ul li {
	margin:0;
	padding:0;
	display:block;
	padding-top:2px;
	position:relative;
}
#m_horaris .content form ul li label {
	padding:2px;
}
#m_horaris .content form ul li input {
	float:left;
	margin-right:6px;
	position:relative;
	top:-2px;
	left:0;
}
#m_horaris .content form ul li label {
	padding-right:6px;
	width:80px;
	float:left;
	display:block;
}
#m_horaris .content form .submit {
	position:absolute;
	right:5px;
	top:160px;
	font-size:9px;
	font-family:Verdana;
	font-weight:bold;
	background:url(../img/general/css/bt_enviar.jpg) top left no-repeat transparent;
	border:none;
	padding-right:14px;
}
#m_tarifes {
	width:322px;
	height:auto !important;
	height:60px;
	min-height:60px;
}
#m_tarifes .content {
	position:relative;
	height:auto !important;
	height:28px;
	min-height:28px;
}
#m_tarifes .content select {
	position:relative;
}
#m_tarifes .ico {
	width:106px;
	height:54px;
	position:absolute;
	top:-13px;
	right:0;
	background:url(../img/general/css/tarifas_ico.jpg) top left no-repeat transparent;
}
#m_xarxa {
	width:322px;
	height:auto !important;
	height:30px;
	min-height:30px;
}
#m_xarxa .content {
	position:relative;
	height:auto !important;
	height:27px;
	min-height:27px;
}
#m_xarxa .content select {
	position:relative;
}
#m_xarxa .ico {
	width:106px;
	height:54px;
	position:absolute;
	top:-13px;
	right:0;
	background:url(../img/general/css/xarxa_ico.jpg) top left no-repeat transparent;
}

/* derecha superior */

.superior .derecha {
	float:right;
}
#m_banners {
	width:656px;
	height:auto !important;
	height:356px;
	min-height:356px;
}
#m_banners .content {
	padding:0;
	position:relative;
}
#m_banners .content .banner1 {
	position:absolute;
	top:0;
	left:0;
}
#m_banners .content .banner2 {
	position:absolute;
	top:0;
	left:170px;
}
#m_banners .content .banner3 {
	position:absolute;
	top:118px;
	left:0;
}
#m_banners .content .banner4 {
	position:absolute;
	top:232px;
	left:0;
}
#m_banners .content .banner5 {
	position:absolute;
	top:232px;
	left:336px;
}

/* medio */

.medio {
	clear:both;
}

/* medio izquierda */

.medio .izquierda {
	float:left;
}
#m_planol {
	width:325px;
	height:auto !important;
	height:150px;
	min-height:150px;
}
#m_planol .content { 
	margin-right:7px;
	padding:0;
}

/* medio derecha */

.medio .derecha {
	float:right;
}
#m_premsa {
	width:656px;
	height:auto !important;
	height:145px;
	min-height:145px;
}


/* detalles prensa */

#m_premsa .content {
	padding:0;
	background:none;	
	
}
#m_premsa ul {
	margin:0;
	padding:0;
	width:656px;
	height:auto !important;
	height:136px;
	min-height:136px;
}
#m_premsa li {
	padding:0;
	margin:0;
	width:656px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/general/css/shortcuts_separator.gif) top left repeat-y transparent;
	background-position:570px 0;
	position:relative;
}
#m_premsa .fecha {
	color:#ff710b;
	font-weight:bold;
	width:65px;
	display:block;
	float:left;
}
#m_premsa .sinopsis {
	width:485px;
	display:inline;
	float:left;
}
#m_premsa .odd {
	background-color:#efefea;
}
#m_premsa .even {
	background-color:#FFFFFF;
}
#m_premsa .note {
	float:left;
	width:550px;
	padding:6px 5px;
}
#m_premsa .shortcuts {
	width:65px;
	height:18px;
	float:right;
	padding:4px 5px 6px 25px;
	/*position:absolute;*/
	bottom:0;
}
#m_premsa .shortcuts .pdf {
	background:url(../img/general/css/icon_white.gif) top left no-repeat transparent;
	width:20px;
	height:24px;
	display:block;
	float:left;
	margin-right:35px;
}
#m_premsa .shortcuts .dossier {
	background:url(../img/general/css/icon_orange.gif) top left no-repeat transparent;
	width:20px;
	height:24px;
	display:block;
	float:left;
	margin-right:10px;
}
#m_premsa .legend {
	float:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#m_premsa .legend .pdf {
	background:url(../img/general/css/icon_white.gif) top left no-repeat transparent;
	padding-left:18px;
}
#m_premsa .legend .dossier {
	background:url(../img/general/css/icon_orange.gif) top left no-repeat transparent;
	padding-left:18px;
}


/* inferior */

.inferior {
	clear:both;
}
#m_webs {
	width:986px;
	height:auto !important;
	height:140px;
	min-height:140px;
}
#m_webs .content {
	background-image:url(../img/general/css/altres_webs_tile.jpg);
	height:auto !important;
	height:100px;
	min-height:100px;
}
#m_webs .content ul {
	margin:0;
	padding:0;
}
#m_webs .content ul li {
	float:left;
	list-style:none;
	text-align:center;
	margin-right:30px;
}
#m_webs .content ul li a img {
	background:url(../img/general/css/shadow.gif) bottom left no-repeat transparent;
	padding-left:6px;
	padding-bottom:6px;
	display:inline-block;
}
#m_webs .content ul li a p img {
	background:none;
	padding-left:0;
	padding-bottom:0;
	display:inline-block;
	visibility:hidden;
}


#m_webs .content ul li a p.site1 {
	background:url(../img/general/css/site_01.gif) top center no-repeat transparent;
}
#m_webs .content ul li a:hover p.site1 {
	background:url(../img/general/css/site_01_over.gif) top center no-repeat transparent;
}
#m_webs .content ul li a p.site2 {
	background:url(../img/general/css/site_02.gif) top center no-repeat transparent;
}
#m_webs .content ul li a:hover p.site2 {
	background:url(../img/general/css/site_02_over.gif) top center no-repeat transparent;
}
#m_webs .content ul li a p.site3 {
	background:url(../img/general/css/site_03.gif) top center no-repeat transparent;
}
#m_webs .content ul li a:hover p.site3 {
	background:url(../img/general/css/site_03_over.gif) top center no-repeat transparent;
}
#m_webs .content ul li a p.site4 {
	background:url(../img/general/css/site_04.gif) top center no-repeat transparent;
}
#m_webs .content ul li a:hover p.site4 {
	background:url(../img/general/css/site_04_over.gif) top center no-repeat transparent;
}
#m_webs .content ul li a p.site5 {
	background:url(../img/general/css/site_05.gif) top center no-repeat transparent;
}
#m_webs .content ul li a:hover p.site5 {
	background:url(../img/general/css/site_05_over.gif) top center no-repeat transparent;
}
#m_webs .content ul li p {
	margin:0;
	font-weight:bold;
	font-size:10px;
}
#content .superior .izquierda #m_tarifes h3, #content .superior .izquierda #m_xarxa h3{
margin-top:4px;
}
#m_tarifes .content select, #m_xarxa .content select {
font-size:11px;
}
/* !HOME */


/* CERCADOR */

/* sistema de pestanyes */

.tabnavigator {
	border-bottom:4px solid #817F80;
}
.tabnavigator a,
.tabnavigator b {
	color:#585661;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0 -3px;
	background:url(../img/general/css/tab_off_left.jpg) top left no-repeat transparent;
	position:relative;
	display: -moz-inline-box;
	display:inline-block !important;
}
.tabnavigator b a, 
.tabnavigator b a:hover {
	background:none;
	font-weight:normal;
	left:0;
	padding:0 7px;
}
.tabnavigator a span,
.tabnavigator b span {
	display: -moz-inline-box;
	display:inline-block;
	color:#585661;
	padding:8px 20px 0 20px;
	background:url(../img/general/css/tab_off_right.jpg) top right no-repeat transparent;
}
.tabnavigator a.selected,
.tabnavigator b.selected {
	color:white;
	background:url(../img/general/css/tab_on_left.jpg) top left no-repeat transparent;
}
.tabnavigator a.selected span,
.tabnavigator b.selected span {
	background:url(../img/general/css/tab_on_right.jpg) top right no-repeat transparent;
	color:white;
}
.tabnavigator a:hover span{
	color:#FF700B;
}
.tabnavigator a.selected:hover span{
	color:white;
}
.tabnavigator b.selected a,
.tabnavigator b.selected b {
	color:white;
}
.tabnavigator b.selected .selected {
	background:none;
	color:#FF700B;
	font-size:11px;
}
.tabnavigator b.selected a.selected:hover{
	/*color:white!important;*/
}
.tabnavigator b.selected .selected span {
	background:none;
}
/* !sistema de pesatanyes */

/* resultats */

#content #bill_int {
	padding-bottom:7px;
}
#content #tarifas .superior,
#content #bill_int .superior {
	margin-top:10px;
	float:left;
	overflow:hidden;
}
#content #tarifas .superior h3,
#content #bill_int .superior h3 {
	border-bottom:1px solid #b8b8b8;
}
#content #tarifas .resultados,
#content #bill_ind .billetes {
	width:716px;
	float:left;
}
#content #tarifas {
	padding-top:0;
}
#content #tarifas .resultados h3 {
	background:none;
	padding-left:2px;
	color:black;
	margin-top:0;
}
#content #tarifas .resultados h3 b {
	font-size:12px;
	padding-left:20px;
	color:#4f4f4f;
	letter-spacing:0;
}
#content #tarifas .resultados .plano {
	margin-top:8px;
	height:auto !important;
	height:546px;
	min-height:546px;
	display:block;
	float:left;
	width:316px;
	border-right:1px solid #e5e5e5;	
}
#content #tarifas .resultados .detalles {
	display:block;
	float:left;
	width:356px;
	margin-top:8px;
	padding:10px 20px;
	_overflow:hidden;
}
#content #tarifas .resultados .detalles h4 {
	padding:0;
	margin:0;
	display:inline-block;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
}
#content #tarifas .resultados .detalles ul {
	margin:0;
	padding:0;
}
#content #tarifas .resultados .detalles ul li {
	display:block;
	padding:2px 12px;
	list-style:none;
}
#content #tarifas .resultados .detalles .billetes ul li {
	text-align:right;
	list-style:none;
}
#content #tarifas .resultados .detalles .billetes ul li b {
	float:left;
}
#content #tarifas .resultados .detalles .billetes span {
	display:inline-block;
	width:70px;
}
#content #tarifas .resultados .detalles .salidas {
	position:relative;
}
#content #tarifas .resultados .detalles .salidas h4 {
	width:100%;
}
.csshide {
	display:none;
}
#content #tarifas .resultados .detalles .salidas h4 span.left {
	width:47%;
	float:left;
}
#content #tarifas .resultados .detalles .salidas h4 span.right {
	width:47%;
	float:right;
	text-align:right;
}
#content #tarifas .resultados .detalles .salidas a.ir {
	text-decoration:none;
	color:black;
	padding-left:20px;
	background:url(../img/general/css/sortides_bullet.jpg) top left no-repeat transparent;
	/*position:absolute;
	top:0;
	right:0;*/
	/*right:20px;*/
	clear:both;
	margin-top:10px;
	float:right;
	font-size:10px;
}
#content #tarifas .resultados .detalles ul {
	padding-top:10px;
}
#content #tarifas .resultados .detalles .salidas ul {
	width:350px;
	display:inline-block;
	clear:both;
}
#content #tarifas .resultados .detalles .salidas ul li {
	padding-right:15px;
	width:345px;
	float:left;
	padding-left:10px;
}
#content #tarifas .resultados .detalles .salidas ul li a span.ico {
	display:block;
	display:inline;
	width:auto;
	_width:40px;
	min-width:40px;
	float:left;
	text-align:center;
}
#content #tarifas .resultados .detalles .salidas ul li a span.horasalida,
#content #tarifas .resultados .detalles .salidas ul li a span.horallegada {
	display:block;
	width:80px;
	float:right;
	padding-right:11px;
	text-align:right;
}
#content #tarifas .resultados .detalles .salidas ul li a span.horasalida {
	width:50px;
	float:left;
}
#content #tarifas .resultados .detalles .salidas ul li.selected a span.horasalida, 
#content #tarifas .resultados .detalles .salidas ul li.selected a span.horallegada{
	font-weight:bold;
}
#content #tarifas .resultados .detalles .billetes {
	margin-top:35px;
}
#content #tarifas .resultados .cercador_inici{
background:url(../img/general/css/bg_horarios.jpg) top left no-repeat #F5F5F3;
padding:10px;
height:auto !important;
height:490px;
margin-top:8px;
margin-right:8px;
min-height:490px;
}
#content #tarifas .resultados .cercador_inici b{
font-family:Arial, Helvetica, sans-serif;
}
#content #tarifas .resultados .cercador_inici h2,
#content #tarifas .resultados .cercador_inici p{
width:420px;
}
#content #tarifas .buscador,
#content #bill_int .informacio {
	width:269px;
	/*position:relative;*/
	float:right;
	z-index:100;
}
#content #tarifas .plano .paradas {
	border-left:3px solid #777574;
	margin-left:17px;
}
#content #tarifas .plano .paradas .details img,
#content #tarifas .plano .info .details img {
	padding:2px 2px;
}
#content #tarifas .plano .paradas .details span,
#content #tarifas .plano .info .details span {
	position:relative;
	top:5px;
	display:inline-block;
	vertical-align:top;
	padding:0 4px;
}
#content #tarifas .plano .l6 { border-color:#50639e; }
#content #tarifas .plano .l7 { border-color:#964a1c; }
#content #tarifas .plano .l8 { border-color:#d5568f; }
#content #tarifas .plano .s1 { border-color:#f66014; }
#content #tarifas .plano .s2 { border-color:#7d971d; }
#content #tarifas .plano .s33 { border-color:#d5568f; }
#content #tarifas .plano .s4 { border-color:#a25d22; }
#content #tarifas .plano .s5 { border-color:#136eac; }
#content #tarifas .plano .s55 { border-color:#136eac; }
#content #tarifas .plano .s8 { border-color:#03a5c8; }
#content #tarifas .plano .r5 { border-color:#007b8b; }
#content #tarifas .plano .r6 { border-color:#777574; }
#content #tarifas .plano .lleida-lapobla { border-color:#00898b; }

#content #tarifas .plano h5 {
	color:white;
	font-weight:bold;
	padding:5px;
	padding-left:11px;
	color:white;
	font-size:11px;
	margin:0;
	margin-top:5px;
	font-family:Verdana;
}
#content #tarifas .plano h5.linea {
	background:url(../img/general/css/lineas/r6.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.l6 {
	background:url(../img/general/css/lineas/l6.gif) 0px 4px no-repeat transparent;
}	
#content #tarifas .plano h5.l7 {
	background:url(../img/general/css/lineas/l7.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.l8 {
	background:url(../img/general/css/lineas/l8.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s1 {
	background:url(../img/general/css/lineas/s1.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s2 {
	background:url(../img/general/css/lineas/s2.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s4 {
	background:url(../img/general/css/lineas/s4.gif) 0px 4px no-repeat transparent;
}	
#content #tarifas .plano h5.s5 {
	background:url(../img/general/css/lineas/s5.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s7 {
	background:url(../img/general/css/lineas/s7.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s8 {
	background:url(../img/general/css/lineas/s8.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s33 {
	background:url(../img/general/css/lineas/s33.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.s55 {
	background:url(../img/general/css/lineas/s55.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.r6 {
	background:url(../img/general/css/lineas/r6.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.r5 {
	background:url(../img/general/css/lineas/r5.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano h5.lleida-lapobla,
#content #tarifas .plano h5.lapobla-lleida {
	background:url(../img/general/css/lineas/r5.gif) 0px 4px no-repeat transparent;
}
#content #tarifas .plano .paradas .parada {
	display:block;
	position:relative;
	left:-5px;
	padding-left:15px;
	margin-top:5px;
	padding-bottom:4px;
	background:url(../img/general/css/small_bullet.gif) center left no-repeat transparent;
}
#content #tarifas .plano .paradas .first {
	left:-8px;
	padding-left:20px;
	background:url(../img/general/css/big_bullet.jpg) top left no-repeat transparent;
	font-weight:bold;
}
#content #tarifas .plano .paradas .details,
#content #tarifas .plano .info .details {
	padding-top:2px;
	padding-bottom:0;
}
#content #tarifas .plano .paradas .last {
	left:-8px;
	padding:2px;
	padding-left:18px;
	padding-bottom:0;
	background:url(../img/general/css/big_bullet.jpg) bottom left no-repeat transparent;
	font-weight:bold;
}
#content #tarifas .plano .destino{
	margin-top:20px;
}
#content #tarifas .plano .info {
	margin-left:30px;
}
#content #tarifas .plano .time {
	color:#ff710b;
	background:url(../img/general/css/arrow_o.gif) center left no-repeat transparent;
	font-weight:normal;
	padding-left:10px;
	background-position:0 3px;
}
#content #tarifas .plano .durada{
	margin-top:5px;
	color:#FF710B;
	margin-left:17px;
	padding-left:11px;
	background:url(../../media/img/general/css/arrow_o.gif) left center no-repeat transparent;
}
#content #tarifas .resultados .cercador_inici h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ff700b;
	font-size:12px;
}
#content #tarifas .resultados .cercador_inici p{
margin-top:0;
}
#content #tarifas .buscador .content .medium{
font-size:10px;
margin:0;
margin-right:5px;
width:75px;
background-color:#D9D9CC;
border:medium none;
padding:2px 3px;
}
#content #tarifas .buscador .content img{
margin-top:0;
}
#content #tarifas .buscador form ul li label {
font-size:9px;
}
/* !CERCADOR */


/* BITLLETS I TARIFES / AUTOBUSOS */

#content #bill_int .informacio .content {
	margin:0;
	padding:0;
	padding-top:10px;
}
#content #bill_int .informacio ul,
#content #autobuses .informacio ul {
	margin:0;
	padding:0;
}
#content #bill_int .informacio ul li,
#content #autobuses .informacio ul li {
	display:block;
	margin:0;
	padding:0;
	padding:5px;
	padding-left:35px;
	background:url(../img/general/css/icon_white.gif) 10px 2px no-repeat #eaeae8;
	margin-bottom:7px;
	position:relative;
}
#content #autobuses .informacio ul li a {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#content #bill_int .informacio ul li.pdf{
	background:url(../img/general/css/icon_orange.gif) 10px 2px no-repeat #eaeae8;
}
#content #bill_int .informacio ul li a {
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content #bill_int .informacio ul li.grup{
	background-image:none;
	padding:0;
	padding-right:5px;
}
#content #bill_int .informacio ul li.grup li.titol {
	padding:3px 0;
	margin-bottom:3px;
	background-image:none;
	color:#6B696A;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #DDDDDD;
}
#content #bill_int .informacio ul li.grup ul{
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}
#content #bill_int .informacio ul li.grup ul li{
	list-style-type:none;
	display:block;
	position:relative;
	margin-bottom:3px;
	padding-left:25px;
	background-position: 0px 2px;
}
#content #tarifas .buscador .content {
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
#content #tarifas .buscador .content,
#content #bill_int .informacio .content {
	margin-top:8px;
	background:#f5f5f3;
	height:auto !important;
	height:480px;
	min-height:480px;
}
#content #tarifas .buscador form select {
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content #tarifas .buscador form img {
	position:relative;
	top:3px;
}
#content #tarifas .buscador form img:hover{
	cursor:pointer;
}
#content #tarifas .buscador form ul {
	margin:0;
	padding:1px;
	margin-top:10px;
}
#content #tarifas .buscador form ul li {
	margin:0;
	padding:0;
	list-style:none;
	width:240px;
}
#content #tarifas .buscador form ul li input {
	float:left;
	margin-right:6px;
	position:relative;
	top:-1px;
}
#content #tarifas .buscador form ul li label {
	padding-right:6px;
	width:95px;
	float:left;
	display:block;
	margin-top:3px;
}
#content #tarifas .buscador form .submit {
	position:absolute;
	left:154px;
	top:4px;
	margin-left:10px;
}
#content #tarifas .buscador form ul li .separador{
	position:relative;
	top:0;
	left:0;
}
/* !CERCADOR */


/* inferior */

#content #tarifas .medio,
#content #bill_int .medio {
	display:inline-block;
	margin-top:20px;
}
#content #tarifas .medio h3,
#content #bill_int .medio h3 {
	border-color:#909090;
}
#content #tarifas .medio .content,
#content #bill_int .medio .content {
	background:#f5f5f3;
	height:auto !important;
	height:114px;
	min-height:214px;
}
#content #tarifas .horarios {
	width:709px;
	_width:706px;
	display:block;
	float:left;
	margin-right:7px;
}
#content #tarifas .horarios ul {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:340px;
}
#content #tarifas .horarios ul li {
	background:transparent url(../img/general/css/icon_white.gif) no-repeat scroll 8px 0px;
	display:block;
	padding:5px;
	padding-left:30px;
}
#content #tarifas .horarios ul li a {
	color:#464644;
	text-decoration:none;
}
#content #tarifas .horarios ul li a:hover {
	color:#FF6600;
}
#content #tarifas .descargas,
#content #bill_int .descargas {
	width:267px;
	display:inline-block;
}
#content #tarifas .descargas .content,
#content #bill_int .descargas .content {
	background-image:url(../img/general/css/altres_webs_tile.jpg);
}
#content #bill_int .descargas .content {
	height:176px;
}
#content #bill_int .descargas h3 {
	background:none;
	border-color:#909090;
}
#content #tarifas .descargas ul,
#content #bill_int .descargas ul {
	margin:0;
	padding:0;
}
#content #tarifas .descargas ul li,
#content #bill_int .descargas ul li {
	display:block;
	padding:5px;
	padding-left:28px;
	list-style:none;
	background:url(../img/general/css/icon_white.gif) 6px 0px no-repeat transparent;
}
#content #tarifas .descargas ul li a,
#content #bill_int .descargas ul li a {
	color:#464644;
	text-decoration:none;
}
#content #tarifas .descargas ul li a:hover,
#content #bill_int .descargas ul li a:hover {
	color:#FF6600;
}
#content #bill_int .sponsors {
	width:709px;
	_width:706px;
	display:block;
	float:left;
	margin-right:7px;
	margin-top:18px;
	border-top:4px solid #909090;	
}
#content #bill_int .sponsors .content {
	min-height:140px;
	height:auto !important;
	height:140px;
	background:url(../img/general/css/bg_sponsors.jpg) bottom left no-repeat #f5f5f2;
}

/* !inferior */

/* billetes integrados */

#content #bill_int .superior .billetes {
	width:710px;
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
}
#content #bill_int .superior .billetes a {
	color:#FF6600;
}
#content #bill_int .superior .billetes h4 {
	border:none;
	background:none;	
	padding:0;
	margin:0;
}
#content #bill_int .superior .billetes h3 {
	padding-left:12px;
	margin-top:-2px;
	margin-bottom:12px;
	width:710px;
	color:black;
	padding-left:0;
	background:none;
}
#content #bill_int .superior .billetes h4 {
	color:#ff6600;
	display: -moz-inline-box;
	display:inline-block;
	font-size:13px;
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
}
#content #bill_int .superior .billetes .sub {
	color:#ff6600;
	display:inline-block;
	padding-left:10px;
}
#content #bill_int .superior .billetes p {
	padding-right:10px;
	color:#666;
	font-size:10px;
}
#content #bill_int .superior .billetes table {
	width:703px;
	margin-bottom:8px;
}
#content #bill_int .superior .billetes table td{
	font-size:11px;
}
#content #bill_int .superior .billetes table th {
	color:#363636;
}
#content #bill_int .superior .billetes table td a{
	padding-left:15px;
	background:url(../img/general/css/plus_ico.jpg) no-repeat 4px 3px;
}
#content #bill_int .superior {
	overflow:hidden;
	margin-bottom:9px;
}
#content #bill_int .superior .informacio {
	height:auto !important;
	height:546px;
	min-height:546px;
}
#content #bill_int .superior .informacio .content {
	padding-bottom:4000px;
	margin-bottom:-4000px;
}
#content #bill_int .superior .billetes thead tr td {
	border-bottom:1px solid #B8B8B8;
}
#content #bill_int .superior .billetes tbody td {
	margin-right:10px;
	padding:4px;
}
#content #bill_int .superior .billetes .heading {
	border-bottom:1px solid #dddddd;	
	margin-bottom:12px;
	width:703px;
}
#content #bill_int .superior .billetes .heading h5 {
	padding-bottom:2px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content #bill_int .superior .billetes tbody th {
	text-align:left;
	font-weight:normal;
}
#content #bill_int .superior .billetes .head th {
	text-align:center;
}
#content #bill_int .superior .billetes .heading th {
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
	color:#ff6600;	
	text-align:left;
	font-weight:normal;
}
#content #bill_int .superior .billetes .description td {
	padding-bottom:30px;
}
#content #bill_int .medium {
	border-top:1px solid #d0d0d0;	
	padding-top:25px;
	/*float:left;*/
}
/* !billetes integrados */


/* ATENCIO AL CLIENT */
/* TREBALLAR A FGC */

#main #content #treballar .content{
	padding-top:0px;
}
#main #content #atencion h3 {
	width:382px;
	float:left;
	margin-top:4px;
	border-color:#908f8f;
}
#main #content #atencion .tabnavigator {
	width:590px;
	float:left;
	text-align:right;
	border-color:#ff710b;
}
#main #content #atencion .tabnavigator a.selected,
#main #content #atencion .tabnavigator b.selected {
	background:url(../img/general/css/tab_on_orange_left.jpg) top left no-repeat transparent;
}
#main #content #atencion .tabnavigator a.selected span,
#main #content #atencion .tabnavigator b.selected span {
	background:url(../img/general/css/tab_on_orange_right.jpg) top right no-repeat transparent;
}
#main #content #atencion .tabnavigator a:hover span{
}
#main #content #atencion .content {
	display:inline-block;
	float:left;
	width:984px;
	padding:0;
	background:none;
}
#main #content #atencion .content .info,
#main #content #atencion .content .auditiu{
	border-bottom:1px solid #E7E7DF;
	line-height:26px;
	margin:7px 0 0;
	padding-bottom:13px;
	padding-left:60px;
	padding-top:2px;
}

#main #content #atencion .content .info{
	background:url(../img/general/css/info_shape.jpg) top left no-repeat transparent;
}
#main #content #atencion .content .auditiu{
	background:url(../img/general/css/ico_auditius.jpg) top left no-repeat transparent;
	margin-top:15px;
	padding-bottom:15px;
}
#main #content #atencion .content .info h4,
#main #content #atencion .content .auditiu h4{
	font-family:Helvetica;
	font-size:14px;
	color:#ff710b;
	margin:0;
	padding:0;
	line-height:13px;
}
#main #content #atencion .content .info p,
#main #content #atencion .content .auditiu p{
	font-size:24px;
	font-family:Helvetica;
	margin:0;
	padding:0;
	font-weight:bold;
}
#main #content #atencion .content .auditiu p{
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	padding-top:5px;
}
#main #content #atencion .content .centro h5 {
	color:#ff710b;
	font-size:14px;
	padding:2px;
	margin:0;
}
#main #content #atencion .content .left {
	width:396px;
	display:block;
	height:650px;
	float:left;
}
#main #content #atencion .content .left .centro {
	margin:4px;
	border-bottom:1px solid #e7e7df;
	background:url(../img/general/css/centro_bullet.jpg) top left no-repeat transparent;
	margin-top:15px;
	padding-bottom:25px;
	padding-left:30px;
	padding-top:7px;
}
#main #content #atencion .content .left .centro p {
	margin:4px;
	padding:0;
}
#main #content #atencion .content .right {
	width:586px;
	float:left;
	background:#f5f5f2;
	display:inline-block;
	position:relative;
}
#main #content #treballar .content .form {
	position:relative;
}
#main #content #atencion .content .right.form .ico{
	display:block;
	width:81px;
	height:67px;
	position:absolute;	
	top:-7px;
	left:-18px;
	background:url(../img/general/css/atencion_form_ico.jpg) top left no-repeat transparent;
}
#main #content #treballar .content .form .ico{
	display:block;
	width:127px;
	height:74px;
	position:absolute;	
	top:-3px;
	right:-7px;
	background:url(../img/general/css/treballar_ico.jpg) top left no-repeat transparent;

}
#main #content #atencion .content .right.form fieldset{
	border:none;
	padding-top:20px;
	margin:10px;
	margin-top:40px;
}
#main #content #treballar .content .form fieldset{
	border:none;
}

#main #content #atencion .content .right.form fieldset legend,
#main #content #treballar .content .form fieldset legend{
	padding-left:70px;
	color:#ff710b;
	font-size:16px;
	font-weight:bold;
}
#main #content #atencion .content .right.form fieldset hr,
#main #content #treballar .content .form fieldset hr{
	border:1px solid white;
	width:536px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
}
#main #content #treballar .content .form fieldset hr{
	width:100%;
}
#main #content #atencion .content .right.form fieldset form b,
#main #content #treballar .content .form fieldset form b{
	color:#FF710B;
}
#main #content #treballar .content .form fieldset form b.nob{
	padding-right:10px;
	font-weight:normal;
}
#main #content #atencion .content .right.form fieldset form p{
	color:#ababa9;
	font-size:9px;
}
#main #content #treballar .content .form fieldset form p{
	width:800px;
	font-size:9px;
}
#main #content #atencion .content .right.form fieldset form .entry,
#main #content #treballar .content .form fieldset form .entry{
	padding-bottom:6px;
}
#main #content #atencion .content .right.form fieldset form .small_block,
#main #content #treballar .content .form fieldset form .small_block{
	width:262px;
	display:inline-block;
	vertical-align:bottom;
}
#main #content #atencion .content .right.form fieldset form .small_block input,
#main #content #treballar .content .form fieldset form .small_block input{
	width:250px;
	padding:3px;
}
#main #content #treballar .content .form fieldset form .small_block2{
	width:128px;
	display:inline-block;
}
#main #content #treballar .content .form fieldset form .small_block2 input{
	width:116px;
	padding:3px;
}
#main #content #treballar .content .form fieldset form .small_block3{
	width:84px;
	display:inline-block;
}
#main #content #treballar .content .form fieldset form .small_block3 input{
	width:72px;
	padding:3px;
}
#main #content #atencion .content .right.form fieldset form .r input{
	width:270px;
	padding:3px;
}
#main #content #atencion .content .right.form fieldset form .large_block{
	width:536px;
	display:inline-block;
}
#main #content #treballar .content .form fieldset form .large_block{
	width:527px;
	display:inline-block;
}
#main #content #atencion .content .right.form fieldset form .large_block input{
	width:534px;	
	padding:3px;
}
#main #content #treballar .content .form fieldset form .large_block input{
	width:515px;	
	padding:3px;
}
#main #content #atencion .content .right.form fieldset form textarea{
	width:536px;
	height:129px;
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
}
#main #content #atencion .content .right.form fieldset form input,
#main #content #atencion .content .right.form fieldset form label,
#main #content #atencion .content .right.form fieldset form textarea,
#main #content #treballar .content .form fieldset form input,
#main #content #treballar .content .form fieldset form label,
#main #content #treballar .content .form fieldset form textarea{
	display:block;
}
#main #content #treballar .content .form fieldset form input.input_file{
	padding:0;
	width:254px;
}
#main #content #treballar .content .form fieldset form label.condicions{
	display:inline;
}
#main #content #atencion .content .right.form fieldset form input,
#main #content #atencion .content .right.form fieldset form textarea,
#main #content #atencion .content .right.form fieldset form select,
#main #content #treballar .content .form fieldset form input,
#main #content #treballar .content .form fieldset form textarea,
#main #content #treballar .content .form fieldset form select{
	background-color:#d9d9cc;
	border:0;
	font-size:11px;
}
#main #content #atencion .content .right.form fieldset form .submit,
#main #content #treballar .content .form fieldset form .submit{
	background-color:#F5F5F2;
	display:inline;
	font-size:9px;
}
#main #content #atencion .content .right.form fieldset form .options,
#main #content #treballar .content .form fieldset form .options{
	display:inline;
	position:relative;
	left:20px;
	top:0px;
	font-size:9px;
}
#main #content #atencion .content .right.form fieldset form .options input,
#main #content #treballar .content .form fieldset form .options input{
	display: -moz-inline-box;
	display:inline-block;
	position:relative;
	top:2px;
}
form label {
 padding-bottom:4px;	
}
label b {
	color:#FF710B;
}
#main #content #atencion .content .right.form fieldset form select {
	width:536px;
}
#main #content #atencion .content .left .centro p{
line-height:15px;
}
#main #content #atencion .content .left .centro h5{
font-family:Helvetica;
padding:0;
}
/* consultes - reclamacions */
/* treballa a fgc */
#main #content #atencion .content .right.form .legend {
margin-top:40px;
padding-bottom:14px;
color:#FF710B;
font-family:Helvetica;
font-size:16px;
font-weight:bold;
padding-left:70px;
border-bottom:1px solid #E7E7DF;
}
#main #content #treballar .content .form .legend{
margin-top:20px;
padding-left:0px;
padding-bottom:14px;
color:#FF710B;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
#main #content #atencion .content .right.form fieldset {
padding:20px 10px 10px 25px;
margin:0;
}
#main #content #atencion .content .right.form fieldset form select {
width:250px;
}
#main #content #atencion .content .right.form fieldset form p {
margin-top:40px;
}
#main #content #atencion .content .right.form fieldset hr {
border:1px solid white;
}
#main #content #atencion .content .right.form .errorform{
padding:10px 10px 0 20px;
color:#FF710B;
}
#main #content #treballar .content .form .errorform{
padding:20px 10px 0 10px;
color:#FF710B;
}
#main #content #atencion .tabnavigator a, 
#main #content #atencion .tabnavigator a:hover, 
#main #content #atencion .tabnavigator b.selected {
	margin-right:-4px;
}
#main #content #atencion .content .right.form fieldset form label,
#main #content #treballar .content .form fieldset form label,
#main #content #atencion .content .right.form fieldset form .options {
font-size:9px;
}
/* !ATENCIO AL CLIENT */


/* LICITACIONS */

#main #content #licitacions h3,
#main #content #adjudicacions h3 {
	width:352px;
	float:left;
	margin-top:4px;
	border-color:#807E7F;
}
#main #content #licitacions .tabnavigator,
#main #content #adjudicacions .tabnavigator {
	width:620px;
	float:left;
	text-align:right;
}
#main #content #licitacions .content {
	display:inline-block;
	float:left;
	width:984px;
	padding:0;
	background:none;
	overflow:hidden;
}
#main #content #licitacions .content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff710b;
	margin:0;
	margin-bottom:3px;
	padding:0;
	font-weight:bold;
	line-height:13px;
	letter-spacing:-1px;
}
#main #content #licitacions .content .izquierda p {
	margin-top:0;
	margin-bottom:16px;
}
#main #content #licitacions .content h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff710b;
	margin:0;
	margin-bottom:8px;
	padding:0;
	margin-top:35px;	
	border-bottom:1px solid #b9b8b8;
	padding-bottom:3px;
	letter-spacing:-1px;
}
#main #content #licitacions .content .derecha ul li {
	float:left;
	width:127px;
	display:block;
	border-bottom:1px solid #e0dfdd;
}
#main #content #licitacions .content .derecha ul li.nb {
	border:none;	
}
#main #content #licitacions .content .izquierda {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:570px;
	padding:20px 0 5px 0;
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
#main #content #licitacions .content .izquierda .izquierda {
	border-right:1px dotted black;
	padding:0;
	margin:0;
	width:264px;
	padding-right:10px;
	padding-left:5px;
}
#main #content #licitacions .content .derecha {
	display:block;
	float:left;
	padding:4px 18px;
	margin:0;
	width:375px;
	background:#f5f5f2;
	padding-bottom:3000px;
	margin-bottom:-3000px;
	padding-top:20px;
}
#main #content #licitacions .content .derecha .avisos {
	margin-top:-20px;
	margin-left:-20px;
	padding-bottom:10px;
}
#main #content #licitacions .content .izquierda .derecha {
	padding:0;
	margin:0;
	width:265px;
	padding:0 10px 10px 12px;
	background:none;
	height:auto;
}
#main #content #licitacions .content .derecha .preinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	width:260px;
	padding-bottom:8px;
	color:#333333;
}
#main #content #licitacions .content .izquierda .derecha b {
	display:inline;
}
#main #content #licitacions .content .derecha .info {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 60px 10px;
	background:url(../img/general/css/info_shape.jpg) -1px 4px no-repeat transparent;
}
#main #content #licitacions .content .derecha .info b {
	color:#ff710b;
	padding-bottom:0;
	line-height:12px;
	font-size:12px;
}
#main #content #licitacions .content .derecha .info p {
	margin:0;
	padding:0;
	padding-top:2px;
	font-weight:bold;
	line-height:13px;
	font-size:14px;
}
#main #content #licitacions .content .derecha .info p.normal {
	font-size:12px;
}
#main #content #licitacions .content .derecha .info a {
	text-decoration:none;
	font-weight:bold;
	line-height:13px;
	font-size:14px;
}
#main #content #licitacions .content .derecha ul {
	margin:0;
	padding:0;
}
#main #content #licitacions .content .derecha ul li {
	margin:0;
	padding:10px 23px;
	display:block;
	float:left;
	background:url(../img/general/css/icon_white.gif) 1px 12px no-repeat transparent;
}
#main #content #licitacions .content .derecha ul li a {
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#main #content #licitacions .grafico {
	display:inline-block;
	width:563px;
}
#main #content #licitacions .grafico table {
	padding:0;
	margin:10px 0;
	position:relative;
	top:-10px;
}
#main #content #licitacions .grafico table thead tr {
	background:url(../img/general/css/graf.upper_cap.jpg) 0px 0px no-repeat transparent;
}
#main #content #licitacions .grafico table tbody tr {
	background:url(../img/general/css/graf.tile.gif) top left repeat-y transparent;	
}
#main #content #licitacions .grafico table h4 {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin:0;
}
#main #content #licitacions .grafico table tbody tr td{
	padding:10px;
}
#main #content #licitacions .grafico table tbody tr.oddtop td{
	padding-top:3px;
}
#main #content #licitacions .grafico table tbody tr.oddbottom td{
	padding-bottom:0;
}
#main #content #licitacions .grafico table tbody tr td.first {
	width:150px;
	border-right:1px solid white;
}
#main #content #licitacions .grafico table tbody tr td.second {
	border-right:1px solid white;
	background-image:none;
}
#main #content #licitacions .grafico table tbody tr td.third {
	background-image:none;
}
#main #content #licitacions .grafico table tbody .even {
	background-color:#dae5d6;
}
#main #content #licitacions .grafico table tbody .odd,
#main #content #licitacions .grafico table tbody tr.oddtop,
#main #content #licitacions .grafico table tbody tr.oddbottom {
	background-color:#e9f0e7;
}
#main #content #licitacions .grafico table tfoot tr {
	background:url(../img/general/css/graf.down_cap.jpg) 0px -7px no-repeat transparent;	
}
#main #content #adjudicacions .content {
	display:block;
	float:left;
	width:984px;
	padding:0;
	background:none;
}
#main #content #adjudicacions .navigation {
	margin:0;
	padding:0;
	display: -moz-inline-box;
	display:inline-block;
	padding-right:10px;
	padding-bottom:5px;
	width:974px;
	height:40px;
	background:#807E7F;
	text-align:right;
	position:relative;
	float:left;
	/*float:right;
	right:2px;*/
}
#main #content #adjudicacions.avisos .navigation {
	background:#ff0000;
	padding-right:5px;
	width:979px;
}
#main #content #adjudicacions .navigation .avisos {
	float:left;
	padding-left:5px;
}
#main #content #adjudicacions .navigation ul {
	margin:0;
	padding:0;
	text-align:right;
	float:right;
	padding:5px;
	_padding-right:4px;
	position:relative;
}
#main #content #adjudicacions .navigation ul ul {
	float:none;
	padding-right:8px;
	position:absolute;
	top:14px;
	right:0;
	_right:-2px;
	text-align:right;
	width:525px;
	/* _width:auto; no funciona en ie6 correctamente... */
}
#main #content #adjudicacions .navigation ul li ul li,
#main #content #adjudicacions .navigation ul li ul li.selected{
	padding:0;
	float:left;
	float:none;
	display:inline;
}
#main #content #adjudicacions .navigation ul li.selected ul li.selected {
	padding-left:15px;
}
#main #content #adjudicacions .navigation ul li {
	display:block;
	padding:0 10px;
	margin:0;
	position:relative;
	float:left;
}
#main #content #adjudicacions .navigation ul li a {
	color:#b8c0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	background:url(../img/general/css/plus_ico.jpg) center left no-repeat transparent;	
	background-position:0 3px;
}
#main #content #adjudicacions .navigation ul li.selected {
	border-right:1px solid white;
	padding-right:8px;
	position:relative;
	height:34px;
}
#main #content #adjudicacions .navigation ul li.selected a {
	color:white;
	background-image:url(../img/general/css/minus_ico.jpg);
}
#main #content #adjudicacions .navigation ul li ul li{
	padding-left:15px;
	background:url(../img/general/css/minus_ico_sep.jpg) no-repeat 3px 7px;
}
#main #content #adjudicacions .navigation ul li ul li.first{
	background:none;
}
#main #content #adjudicacions .navigation ul li ul li a {
	background:none;
	padding:0;
	font-weight:normal;
}
#main #content #adjudicacions .navigation ul li.selected ul li a {
	background:none;
}
#main #content #adjudicacions .navigation ul li ul li.selected {
	border:none;
	padding-left:12px;
}
#main #content #adjudicacions .navigation ul li ul li.selected a {
	color:#b8c0b4;
}
#main #content #adjudicacions .navigation ul li.selected ul li a:hover,
#main #content #adjudicacions .navigation ul li ul li.selected a:hover{
	color:#b8c0b4;
}
#main #content #adjudicacions .navigation ul li a:hover,
#main #content #adjudicacions .navigation ul li.selected a:hover{
	color:#ffffff;
}
#main #content #adjudicacions .legend {
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	display:block;
	margin-bottom:10px;
}
#main #content #adjudicacions .legend li {
	display:block;
	float:left;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 6px;
	padding-left:30px;
	position:relative;
}
#main #content #adjudicacions .legend li a {
	color:#000000;
}
#main #content #adjudicacions .legend li.apagado a {
	color:#999999;
}
#main #content #adjudicacions .legend li img {
	position:absolute;
	top:0;
	left:0;
}
#main #content #adjudicacions .results {
	float:left;
	margin-bottom:5px;
}
#main #content #adjudicacions .results table td, #main #content #adjudicacions .results table th {
	margin:0;
	padding:3px 5px;
	font-family:inherit;
	font-size:9px;
	font-weight:normal;
	text-align:left;
	border-top:4px solid white;
}
#main #content #adjudicacions .results table th {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	background-color:#b8c0b4;
}
#main #content #adjudicacions .results table td {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	background-color:#dfe4de;
}
#main #content #adjudicacions .results .heading {
	width:960px;
	background:#ff710b;
	padding:0 12px;
	position:relative;
}
#main #content #adjudicacions.avisos .results .heading {
	margin-top:5px;
	background:#ff0000;
}
#main #content #adjudicacions .results .heading h4 {
	display:inline-block;
	color:white;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	font-family :Arial, Helvetica, sans-serif;
	width:560px;
	font-weight:bold;
}
#main #content #adjudicacions .results .heading b {
	display:inline-block;
	width:400px;
	text-align:right;
	color:white;
	position:absolute;
	top:0;
	right:5px;
}
#main #content #adjudicacions .results .subheading {
	width:984px;
	background:#b8c0b4;
	margin-top:4px;
}
#main #content #adjudicacions .results .subheading h5 {
	display: -moz-inline-box;
	display:inline-block;
	border:none;
	margin:0;
	padding:0;
	color:black;
	font-weight:normal;
	font-size:10px;
}
#main #content #adjudicacions .results .subheading h5.ref {
	width:112px;
	margin-left:8px;
}
#main #content #adjudicacions .results .subheading h5.desc {
	width:688px;
	padding-left:4px;
}
#main #content #adjudicacions .results .subheading h5.limit {
	width:114px;
}
#main #content #adjudicacions .results .row {
	width:984px;
	background:#dfe4de;
	margin-top:4px;
	display:block;
	float:left;
	font-size:9px;
}
#main #content #adjudicacions .results .row .secondrow h5 {
	font-size:11px;
	margin-bottom:5px;
	margin-top:3px;
}
#main #content #adjudicacions .results .row .secondrow p {
	padding:0;
	margin:0;
	margin-bottom:12px;
}
#main #content #adjudicacions .results h4.titolnotes {
	display:block;
	float:left;
	width:960px;
	padding:12px;
	background:#DFE4DE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:4px;
}
#main #content #adjudicacions .results .secondrow {
	display:inline-block;
	padding:0 130px;
}
#main #content #adjudicacions .results .secondrow .izq,
#main #content #adjudicacions .results .secondrow .der {
	display:inline-block;
	float:left;
}
#main #content #adjudicacions .results .secondrow .izq {
	width:auto !important;
	width:500px;
	min-width:500px;
}
#main #content #adjudicacions .results .secondrow .der {
	width:200px;
}
#main #content #adjudicacions .results .row span {
	padding:10px 8px 0 8px;
	float:left;
}
#main #content #adjudicacions .results .row .desc_general {
	padding:10px 8px 0 8px;
	float:left;
	width:810px;
}
#main #content #adjudicacions .results .row span span.text {
	padding:0;
}
#main #content #adjudicacions .results .row .ref {
	width:67px;
}
#main #content #adjudicacions .results .row .ico {
	width:21px;
}
#main #content #adjudicacions .results .row .desc {
	padding:10px 10px 5px 10px;
	width:680px;
	height:auto !important;
	height:26px;
	min-height:16px;
}
#main #content #adjudicacions .results .row .empty {
	width:65px;
}
#main #content #adjudicacions.avisos .results .row .desc {
	width:690px;
}
#main #content #adjudicacions .results .row .limit {
	padding:5px 10px;
	padding-left:0;
	width:70px;
}
#main #content #adjudicacions .results .row .avisos {
	padding:5px 0 0 10px;
}
#main #content #adjudicacions .results .row .down {
	gpadding:5px 0 0 65px;
	padding:5px 0 5px 40px;
}
#main #content #adjudicacions .results .row a {
	text-decoration:none;
	color:#fb6600;
}
#main #content #adjudicacions.detalle {

}
#main #content #adjudicacions.detalle .results .subheading {
	gheight:40px;
	width:972px;
	background:none;
	padding:6px;
	padding-bottom:0px;
	float:left;
}
#main #content #adjudicacions.detalle .results .subheading h3 {
	border:none;
	background:none;
	display:block;
	float:none;
	padding-bottom:6px;
	margin:0;
	color:#ff8c3f;
	padding-left:0;
}
#main #content #adjudicacions.detalle .results .subheading h3 img{
	position:relative;
	top:1px;
}
#main #content #adjudicacions.detalle .results .subheading p {
	float:left;
	margin:0;
}
#main #content #adjudicacions.detalle .results .row {
	padding:5px 0;
	font-size:9px;
	float:left;
}
#main #content #adjudicacions.detalle .results .row .first {
	width:303px;
	padding:2px;
	padding-left:9px;
	font-weight:bold;
}
#main #content #adjudicacions.detalle .results .row .second {
	width:580px;
	padding:2px;
	padding-left:10px;
}
#main #content #adjudicacions.detalle .results .row .second a {
	font-weight:bold;
	background:url(../img/general/css/plus_ico.jpg) center left no-repeat transparent;	
	padding-left:16px;
}
#main #content #adjudicacions.detalle .results .avis {
	background:#F00;
	margin-top:4px;
	position:relative;
	display:block;
	float:left;
	width:970px;
	padding:5px 4px 4px 10px;
	margin-left:0px;
	vertical-align:middle;
}
#main #content #adjudicacions.detalle .results .avis span{
	float:left;
}
#main #content #adjudicacions.detalle .results .avis a{
	background-image:none;
	padding:0;
}
#main #content #adjudicacions.detalle .results .avis .down{
	padding-top:4px;
	width:15px;
}
#main #content #adjudicacions.detalle .results .avis .desc{
	width:880px;
	display:inline-block;
	height:auto !important;
	min-height:16px;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:5px;
	line-height:11px;
	font-size:10px;
}
#main #content #adjudicacions .back{
	display:block;
	float:right;
	position:relative;
	top:25px;
	font-size:10px;
	padding-left:15px;
	padding-right:2px;
	background:url(../img/general/css/arrow_o3.gif) no-repeat 2px 3px;
}
#main #content #adjudicacions .back a{
	color:#fff;
}
#main #content #adjudicacions.detalle .detall1{
	background-color:#f5f7f5;
	gdisplay:block;
	gfloat:left;
	width:984px;
	border-top:5px solid #fff;
	overflow:auto
}
#main #content #adjudicacions.detalle .detall2{
	background-color:#e7ebe6;
	width:160px;
	float:right;
	width:150px;
}
#main #content #adjudicacions.detalle .detall1 div{
}
#main #content #adjudicacions.detalle .text{
	float:left;
	position:relative;
	padding:20px;
	width:530px;
	margin-left:-835px;
	font-size:10px;
}	
#main #content #adjudicacions.detalle .down{
	float:left;
	width:130px;
	padding-top:20px;
}
#main #content #adjudicacions.detalle .down a{
	background:transparent url(../img/general/css/icon_white.gif) no-repeat scroll 10px 0px;
	padding-top:2px;
	padding-left:33px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#main #content #adjudicacions.detalle .detall2 .down a{
	height:30px;
}
#main #content #adjudicacions.detalle .empty{
	float:left;
	width:430px;
	margin-left:-355px;
}
#main #content #adjudicacions.avisos .tabnavigator,
#main #content #adjudicacions.avisos h3{
	border-color:#F00;
}
#main #content #adjudicacions.avisos .tabnavigator b.selected {
	background:url(../img/general/css/tab_on_red_left.jpg) top left no-repeat transparent;
}
#main #content #adjudicacions.avisos .tabnavigator b.selected span {
	background:url(../img/general/css/tab_on_red_right.jpg) top right no-repeat transparent;
}
#main #content #adjudicacions .icon_avisos{
	gbackground:url(../img/licitacions/icon_avisos.png) left bottom no-repeat;
	padding:0px !important;
	width:66px;
	height:28px;
	text-align:right;
}
#main #content #adjudicacions .results .row .icon_avisos{
	margin-top:5px;
}
#main #content #adjudicacions .icon_avisos a{
	background-image:url(../img/licitacions/icon_avisos.png);
	display:block;
	width:66px;
	height:28px;
	font-size:8px;
	color:#DFE4DE !important;
}

#main #content #adjudicacions .link_avisos{
	float:left;
	padding-left:5px;
}
#main #content #adjudicacions .link_avisos a{
	background-image:url(../img/licitacions/link_avisos.png);
	display:block;
	height:44px;
	text-indent:-9999px;
	width:100px;
	font-size:8px;
	color:#807E7F;
}
#main #content #adjudicacions.avisos .link_avisos a{
	color:#F00;
}

/* formulari */

#main #content #adjudicacions #formulario {
	background:#ecefec;
	padding-bottom:20px;
}
#main #content #adjudicacions #formulario h2 {
	color:#ff710b;
	padding:0;
	margin:0;
	padding-bottom:8px;
	padding-left:12px;
	padding-top:5px;
	font-size:16px;
}
#main #content #adjudicacions #formulario form {
	width:964px;
	/*height:275px;*/
	border-top:2px solid white;
	border-bottom:2px solid white;
	margin-left:10px;
	display:inline-block;
	padding:0;
	margin-bottom:30px;
}
#main #content #adjudicacions #formulario form ul li label,
#main #content #adjudicacions #formulario form ul li input {
	display:block;
	float:left;
	width:100%;
}
#main #content #adjudicacions #formulario form ul li label {
	padding:4px;
	font-size:9px;
}
#main #content #adjudicacions #formulario form ul li input {
	border:none;
	padding:3px;
}
#main #content #adjudicacions #formulario form ul {
	width:556px;
}
#main #content #adjudicacions #formulario form ul li  {
	display:inline-block;
	width:100%;
	padding-right:20px;
}
#main #content #adjudicacions #formulario form ul li.small {
	width:250px;
}
#main #content #adjudicacions #formulario form ul li.large {
	width:524px; 	
	padding-bottom:5px;
}
#main #content #adjudicacions #formulario form ul li.submit input {
	width:55px;
	padding:0;
	padding-bottom:6px;
	cursor:pointer;
	font-size:9px;
	font-family:Verdana;
	font-weight:bold;
	background:url(../img/general/css/bt_enviar.jpg) top left no-repeat transparent;
	border:none;
	position:relative;
	top:44px;
}
#main #content #adjudicacions p {
	font-size:9px;
	margin:9px;
}
#main #content #adjudicacions #formulario .form {
width: 955px;
margin-left:15px;
border-bottom:2px solid white;
border-top:2px solid white;
display:inline-block;
padding-top:10px;
padding-bottom:20px;
}
#main #content #adjudicacions #formulario .derecha{
display:block;
float:right;
width:300px;
}
#main #content #adjudicacions #formulario .errorform{
color:#FF710B;
padding:25px 40px 0 20px;
}
#main #content #adjudicacions #formulario .izquierda{
display:block;
float:left;
}
#main #content #adjudicacions #formulario form {
border:0px;
display:inline-block;
margin-bottom:30px;
margin-left:10px;
padding:0;
width:600px;
}
#main #content #adjudicacions #formulario form ul li input{
padding:1px 0;
}
#main #content #adjudicacions #formulario h2{
font-family:Arial, Helvetica, sans-serif;
}
#main #content #adjudicacions #formulario form ul li label{
padding-left:0;
}
#main #content #adjudicacions #formulario p {
display:inline-block;
padding-left:40px;
padding-right:40px;
margin-top:30px;
color:#ABABA9;
font-size:9px;
}
#main #content #adjudicacions #formulario .mens1, 
#main #content #adjudicacions #formulario .mens2{
color:#3A3A3A;
padding:10px 0 0 0;
}
#main #content #adjudicacions #formulario .mens1{
font-size:13px;
}
#main #content #adjudicacions #formulario .mens2{
padding-top:20px;
}
/* !formulari */
#main #content #loginadjudicacions .content {
	padding:0;
	background:none;
}
#loginadjudicacions table {
	border:1px solid #859496;
}
#loginadjudicacions table td {
	border:1px solid #BBC6C8;
}
#loginadjudicacions .grisText{
	border: 1px solid #666666; 
	background-color: #FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:7pt;
	color:#666666;
	font-weight:normal;
}
#loginadjudicacions .grisBold{
	font-family:Verdana, Geneva, sans-serif;
	font-size:7pt;
	color:#666666;
	font-weight:bold;
}
#loginadjudicacions .grisButton {
	font-family:Verdana, Geneva, sans-serif;
	font-size:7pt;
	color:#333333;
	border: 1px solid #000000;
	background-color:#DDDDDD;
	font-weight:normal;
	cursor:auto;
}



/* !LICITACIONS */


/* BITLLETS */

#content #bill_int .superior .billetes h3{
letter-spacing:0px;
padding-left:3px;
margin-bottom:0;
letter-spacing:-1px;
} 
#content #bill_int .superior .billetes .bloque{
margin-bottom:15px;
}
#content #bill_int .superior .billetes .bloque2{
padding-bottom:10px;
}
#content #bill_int .superior .billetes .heading{
padding:3px;
padding-top:10px;
margin:0;
width:696px;

}
#content #bill_int .superior .billetes th {
border-bottom:1px solid #ffffff;
padding:3px;
}
#content #bill_int .superior .billetes p {
margin:5px 0 0 3px;
}
#content #bill_int .superior .billetes .heading h5{
padding-bottom:0;
}
#content #bill_int .superior .billetes .precio{
color:#898989;
}
#content #bill_int .sponsors .content{
font-size:10px;
color:#666666;
padding:10px 15px;
padding-bottom:40px;
}
/* !BITLLETS */


/* AUTOBUSOS */

#main #content #autobuses .content {
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
}
#main #content #autobuses .content .izquierda {
	float:left;
	display:block;
	width:710px;
}
#main #content #autobuses .content .informacio {
	float:left;
	display:block;
	width:190px;
}
#main #content #autobuses .content .informacio .content {
	padding-bottom:4000px;
	margin-bottom:-4000px;
}
#main #content #autobuses .content .izquierda .bloque {
	width:712px;
	float:left;
	padding-bottom:20px;
}
#main #content #autobuses .content h4 {
	border-bottom:1px solid #b9b8b8;
	color:#ff710b;
	font-size:12px;
	display:block;
	padding:0;
	margin:10px 0;
	padding-bottom:6px;
	width:700px;
}
#main #content #autobuses .content h4.up {
	width:718px;
	padding-top:2px;
}
#main #content #autobuses .content .izquierda .bloque h4 {
	display:inline-block;
	padding:5px;
	margin:0;
	font-size:11px;
}
#main #content #autobuses .content .izquierda .bloque .listado h4 {
	width:224px;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro {
	display:block;
	float:left;
	width:232px;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro h4 {
	border-bottom:1px solid #e7e7e7;
	display:inline-block;
	padding-bottom:3px;
	margin-bottom:4px;
	color:#5e5e5e;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro .alerta {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/general/css/alerta.jpg) no-repeat;
	height:65px;
	padding:5px 8px;
	width:208px;
	font-size:10px;
	position:relative;
	top:-20px;
}
#main #content #autobuses .content .izquierda .bloque .listado ul {
	margin:0;
	padding:5px 8px 8px 5px;
	width:230px;
	display:inline-block;
	height:auto !important;
	height:80px;
}
#main #content #autobuses .content .izquierda .bloque .listado ul li {
	margin:0;
	padding:0;
	padding:3px;
	/*display:inline;*/
	vertical-align:top;
	display:block;
	float:left;
}
#main #content #autobuses .content .izquierda .bloque .listado ul li span {
	display:inline-block;
	vertical-align:text-top;
	
}
#main #content #autobuses .content .izquierda .bloque .listado ul li a img {
	margin-right:5px;
	position:relative;
	top:2px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion .listado ul {
	margin:0;
	padding:5px 8px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion {
	padding-bottom:10px;
	display:block;
	padding-right:18px;
	padding-right:8px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion h4 {
	width:690px;
	color:#5a5863;
}
#main #content #autobuses .content .izquierda .bloque .descripcion h5 {
	color:#ff710b;
	padding-top:11px;
	padding-left:3px;
	padding-bottom:4px;
	display:block;
	margin:0;
}
#main #content #autobuses .content .izquierda .bloque .descripcion span {
	border-bottom:1px solid #e7e7e7;
	display:inline-block;
}
#main #content #autobuses .content .izquierda .bloque .descripcion ul {
	display:inline-block;	
	margin:2px;
	padding:0;
}
#main #content #autobuses .content .izquierda .bloque .descripcion ul li {
	font-size:9px;
	display:block;
}
#main #content #autobuses .content .informacio {
	margin-top:14px;
	width:270px;
	position:relative;
	float:right;
}
#main #content #autobuses .content .informacio h3 {
	border-bottom:1px solid #b9b8b8;
}
#main #content #autobuses .content .informacio .content {
	background:#f5f5f2;
	margin-top:7px;
	padding-top:10px;
}
#main #content #autobuses .content h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-bottom:4px;
}
#main #content #autobuses .content .izquierda .bloque {
padding-bottom:0;
}
#main #content #autobuses .content .izquierda .bloque h4{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion{
padding-bottom:20px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion h4{
border-bottom:1px solid #E7E7E7;
}
#main #content #autobuses .content .izquierda .bloque .descripcion h5{
padding-top:5px;
padding-bottom:0;
font-size:10px;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro{
padding-bottom:20px;
}
#main #content #autobuses .content .izquierda .bloque .listado .registro h4{
margin-bottom:0;
}
#main #content #autobuses .content .izquierda .bloque .descripcion{
display:inline-block;
margin-bottom:20px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion .descripcion_left{
display:inline-block;
float:left;
width:50%;
}
#main #content #autobuses .content .izquierda .bloque .descripcion .descripcion_right{
display:inline-block;
float:left;
}
#main #content #autobuses .content .izquierda .bloque .descripcion h5{
padding-left:4px;
}
#main #content #autobuses .content .izquierda .bloque .descripcion ul{
padding-left:3px;
}
/* !AUTOBUSOS */


/* CONDICIONS d'US */

#content #condicions ul{
display:inline-block;
float:right;
position:relative;
padding-right:1px;
top:-50px;
}
#content #condicions ul li{
display:inline;
}
#content #condicions p{
width:760px;
}
#content #condicions span{
color:#FF0000;
}
#content #condicions .cond_h3,
#content #premsa .titol_avisos{
display:inline;
}
#content #condicions .back,
#content #premsa .back{
display:block;
float:right;
position:relative;
top:-20px;
font-size:10px;
padding-left:15px;
padding-right:6px;
background:url(../img/general/css/arrow_o2.gif) no-repeat 2px 3px;
}
#content #condicions .sponsors{
border-top:4px solid #909090;
margin-top:16px;
}
#content #condicions .sponsors .content{
color:#666666;
background:#F5F5F2 url(../img/general/css/bg_sponsors.jpg) no-repeat scroll left bottom;
padding:0 15px 10px 15px;
height:180px;
}
#content #condicions .sponsors .content .left p{
width:auto;
}
#content #condicions .sponsors .content .left{
position:relative;
float:left;
width:50%;
}
#content #condicions .sponsors .content .right{
padding-right:130px;
position:relative;
float:right;
width:30%;
}
#content #condicions .sponsors h5{
font-size:10px;
margin-bottom:3px;
}
/* !CONDICIONS D'US */


/* NOTES PREMSA */

#main #content #premsa h3 {
	width:360px;
	float:left;
	margin:0;
	margin-top:5px;
}
#main #content #premsa .archive {
	border-bottom:4px solid #6B696A;
	display:inline-block;
	padding:3px;
	padding-bottom:4px;
	margin:0;
	width:606px;
	text-align:right;
}
#main #content #premsa .archive li {
	display:inline;
	padding-left:15px;
	margin:0;
	margin-left:10px;
	background:url(../img/general/css/plus_ico.jpg) center left no-repeat transparent;	
	background-position:0px 1px;
}
#main #content #premsa .archive li.selected {
	background-image:url(../img/general/css/plus_ico_black.jpg);
}
#main #content #premsa .archive li a {
	text-decoration:none;
	color:black; 
}
#main #content #premsa .content {
	padding:0;
	width:984px;
	padding-bottom:1px;
	padding-top:7px;
}
#main #content #premsa .content .row {
	background:white;
	margin:0;
	margin-bottom:20px;
	padding:8px;
	position:relative;
	background:url(../img/general/css/prensa_line.gif) bottom left no-repeat white;
	background-position:720px bottom;
}
#main #content #premsa .content .row h4 {
	color:#ff710b;
	padding:0;
	margin:0;
	font-size:15px;
	font-family:"Arial Narrow";
}
#main #content #premsa .content .row h5 {
	color:#ff710b;	
	padding:0;
	margin:0;
	font-size:14px;
	font-family:"Arial Narrow";
	font-weight:normal;
}
#main #content #premsa .content .row a {
	font-weight:800;
}
#main #content #premsa .content .row .nota {
	width:700px;
	display:inline-block;
}

#main #content #premsa .content .row .nota img{
	/*max-width:765px;*/
}
#main #content #premsa .content .row .nota div{
	width:765px;
	overflow:hidden;
}
#main #content #premsa .content .row .links {
	bottom:10px;
	display:inline-block;
	margin-left:10px;
	padding-left:14px;
	padding-top:32px;
	position:absolute;
	right:100px;
}
#main #content #premsa .content .row .links ul {
	margin:0;
	padding:0;
	display:block;
}
#main #content #premsa .content .row .links ul li{
	margin:0;
	padding:0;
	display:inline;
}
#main #content #premsa .content .row h4{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
#main #content #premsa .content .row h5{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
#main #content #premsa .archive {
padding-top:5px;
}
#main #content #premsa .archive li {
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
}
#main #content #premsa .content .row {
background:white url(../img/general/css/prensa_line.gif) no-repeat scroll 850px bottom;
margin:0 0 7px;
clear:both;
}
#main #content #premsa .content .row .nota {
width:750px;
}
#main #content #premsa .content .row .links {
display:inline-block;
position:absolute;
bottom:10px;
left:870px;
width:60px;
margin:0;
padding:0;
}
#main #content #premsa .content .inferior2{
padding:0;
margin:0;
/*position:absolute;*/
}
#main #content #premsa .content .inferior2 img{
overflow:hidden;
display:inline;
padding:0;
margin:0;
}

/* avisos */
#main #content #premsa .titol_avisos h3 {
float: none;
margin-top:5px;
width:972px;
}
#main #content #premsa .content .superior{
/*display:inline;*/
}
#main #content #premsa .content .superior img{
/*float:left;*/
}
#main #content #premsa .content .paginador{
margin:0;
text-align:right;
padding:0 5px 5px 5px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#main #content #premsa .content .superior .paginador{
float:right;
position:relative;
top:-20px;
margin-bottom:-20px;
}
#main #content #premsa .content .paginador li{
display: inline;
}
#main #content #premsa .content .paginador .text{
color:#999999;
font-size:10px;
}
#main #content #premsa .content .paginador a{
color:#555555;
}
#main #content #premsa .content .paginador .text b{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#main #content #premsa .content .paginador a:hover{
color:#000000;
}
#main #content #premsa .content .contact{
height:56px;
}
#main #content #premsa .content .contact a{
display:block;
width:133px;
height:56px;
}
#main #content #premsa .content .contact a b{
display:none;
}
.tiene_banner {
	padding-bottom: 205px;
	float: left;
}
/* !avisos */
/* !NOTES PREMSA */


/* MULTIMEDIA */

#main #content #multimedia h3 {
	width:504px;
	float:left;
	display:inline-block;
	margin-top:4px;
	border-color:#817F80;
}
#main #content #multimedia .tabnavigator {
	width:470px;
	float:left;
	text-align:right;
}
#main #content #multimedia .content {
	display:inline-block;
	width:986px;
	background:none;
}
#main #content #multimedia .content {
	padding:0;
	padding-top:14px
}
#main #content #multimedia .content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff710b;
	padding:0;
	margin:0;
	margin-bottom:3px;
}
#main #content #multimedia #galeria {
	display:inline-block;
	width:696px;
	height:408px;
	float:left;
}
#main #content #multimedia #video {
	display:inline-block;
	width:628px;
	height:350px;
	float:left;
	margin-right:5px;
}
#main #content #multimedia .videos ul.thumbs {
	width:304px;
}
#main #content #multimedia ul.thumbs {
	width:241px;
	height:388px;
	display:inline-block;
	float:left;
	background-color:#f5f5f3;
	margin:0;
	padding:0;
	margin-left:8px;
	padding:10px;
	padding-right:30px;
}
#main #content #multimedia ul.thumbs li {
	margin:0;
	padding:0;
	padding-right:15px;
	display:block;
	width:85px;
	height:92px;
	float:left;
}
#main #content #multimedia .videos ul.thumbs li {
	margin:0;
	padding:0;
	display:block;
	width:auto;
	margin-right:5px;
	margin-bottom:5px;
	height:auto;
	float:left;
}
#main #content #multimedia ul.thumbs li a {
	color:#817F80;
	font-size:9px;
}
#main #content #multimedia ul.thumbs li a:hover{
	color:#ff710b;
}
#main #content #multimedia .videos ul.thumbs li a img {
	border:1px solid #cccccc;
}
/* !MULTIMEDIA */


/* CONTINGUT CORPORATIU */

#main #content #corporativo .content {
	padding:0;
	float:left;
	width:986px;
	background:none;
}
#main #content #corporativo .content .izquierda h4{
	color:#ff710b;
	font-size:12px;
	display:block;
}
#main #content #corporativo .content .izquierda {
	width:502px;
	display: -moz-inline-box;
	display:inline-block;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	margin-top:20px;
}
#main #content #corporativo .content .izquierda ul{
	padding-left:15px;
	margin-left:0;
	margin-top:10px;
}
#main #content #corporativo .content .izquierda ul li{
	padding:2px;
}
#main #content #corporativo .content .izquierda .izquierda {
	width:226px;
	border-right:1px dotted black;
	float:left;
	padding-right:12px;
	padding-left:11px;
	margin-top:0;
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
#main #content #corporativo .content .izquierda .derecha {
	width:226px;
	border-right:1px dotted black;
	float:left;
	padding:0 12px;
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
#main #content #corporativo .content .izquierda .derecha .informes ul{
	margin:0;
	padding:0;
	margin-top:5px;
	list-style:none;
	padding-left:10px;
}
#main #content #corporativo .content .izquierda .derecha .informes li.pdf{
	background:transparent url(../img/general/css/icon_white.gif) no-repeat scroll 0px 2px;
	display:block;
	padding-left:20px;
	height:30px;
	width:85px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
}
#main #content #corporativo .content .ficha {
	width:460px;
	display:block;
	float:left;
	padding-left:24px;
	padding-top:20px;
}
#main #content #corporativo .content .ficha b,
#main #content #corporativo .content .ficha a,
#main #content #corporativo .content .ficha img {
	display:block;
}
#main #content #corporativo .content .ficha .banner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#main #content #corporativo .content .ficha .banner b {
	margin-top:15px;
	color:#444444;
	font-size:11px;
}
#main #content #corporativo .content .ficha .banner a.more {
	color:#86b502;	
	font-size:11px;
	font-weight:bold;
} 
#main #content #corporativo .content .ficha .logo {
	margin-top:50px;
}
#main #content #corporativo .content .ficha .informes h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #E7E7E7;
	color:#5E5E5E;
	padding-bottom:3px;
	margin:0;	
	margin-bottom:8px;
}
#main #content #corporativo .content .ficha .informes ul{
	margin:0;
	padding:0;
	width:150px;
	float:left;
}
#main #content #corporativo .content .ficha .informes li.pdf{
	display:block;
	gheight:30px;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:7px;
	padding-left:0;
}
#main #content #corporativo .content .ficha .informes li.pdf a{
	padding:10px;
	padding-left:20px;
	padding-right:10px;
	background:transparent url(../img/general/css/icon_white.gif) no-repeat scroll 0px 5px;
	display:inline;
}
#main #content #corporativo .pieflash {
	position:absolute;
	width:983px;
	z-index:999;
	bottom:32px;
}
#main #content #corporativo .content .izquierda div{
text-align:left;
}
#main #content #corporativo .content .izquierda .titol {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:13px;
color:#FF710B;
font-weight:bold;
}
#main #content #corporativo .content .izquierda{
margin-bottom:0;
}
#main #content #corporativo .content .ficha .logo{
margin-top:20px;
}
#main #content #corporativo .pieflash {
height:263px;
}
/* !CONTINGUT CORPORATIU */


/* IMATGE CORPORATIVA */

#main #content #corporativa .content {
	background:none;
	padding:0;
	float:left;
	width:987px;
}
#main #content #corporativa .content .izquierda {
	padding-top:24px;
	padding-right:18px;
	width:226px;
	display:inline-block;
	float:left;
}
#main #content #corporativa .content .izquierda a {
	margin-top:110px;
	display:block;
	width:174px;
	height:47px;
}
#main #content #corporativa .content .izquierda a b {
	display:none;
}
#main #content #corporativa .content .izquierda h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff710b;
	line-height:13px;
}
#main #content #corporativa .content .derecha {
	width:743px;
	height:346px;
	display:inline-block;
	float:left;
}
/* !IMATGE CORPORATIVA */


/* RELACIONS EXTERNES */

#main #content #relacions .content {
	background:none;
	padding:0;
	float:left;
	width:987px;
	height:100px;
	padding-bottom:320px;
}
#main #content #relacions .content .izquierda {
	padding-top:24px;
	padding-right:50px;
	width:526px;
	display:inline-block;
	float:left;
	overflow:hidden;
}
#main #content #relacions .content .derecha {
	width:643px;
	display:block;
	float:left;
	margin-top:10px;
}
#main #content #relacions .content .izquierda a {
	margin-top:20px;
	display:block;
	width:174px;
	height:47px;
}
#main #content #relacions .content .izquierda a b {
	display:none;
}
#main #content #relacions .content .izquierda h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff710b;
	line-height:13px;
	padding-left:5px;
}
#main #content #relacions .content .pie {
	position:absolute;
	bottom:32px;
	z-index:999;
	height:270px;
}
/* !RELACIONS EXTERNES */


/* LINKS D'INTERÈS I AVIS LEGAL */
#content .centro .heading{
border-bottom:1px solid #DDDDDD;
color:#FF6600;
padding:3px;
padding-top:10px;
margin-bottom:0;
}
#content .centro h4{
font-family:Arial, Helvetica, sans-serif;
color:#FF6600;
display:inline-block;
font-size:13px;
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
}
#content .centro .bloque{
padding:10px 20px 10px 10px;
background:#F3F3F3 none repeat scroll 0 0;
} 
#content .centro .bloque p{
margin-top:0;
}
#content .centro h5{
font-size:11px;
margin:0 0 10px 0;
padding-top:5px;
}
#main #content #avis .centro .bloque p{
width:760px;
}
/* !LINKS D'INTERÈS I AVIS LEGAL */

/* CONCURS LITERARI */
#content .concurs{
	margin-top:0;
	background:#6795a7;
	padding-top:0;
	width:985px;
	display:block;
	height: 685px;
}
#content .concurs .left{
	float:left;
}
#content .concurs .right{
	/*padding-top:40px;
	float:left;*/
	float: right;
	padding-top: 12px;
	width: 340px;
}
#content .concurs .cabecera{
	background:#fff;
	padding:0;
	margin:0;
	height:100px;
}
#content .concurs .form .legend{
	color:#000;
	font-weight:bold;
	font-size:19px;
	letter-spacing:1px;
	margin-bottom:10px;
}
#content .concurs .form{
	padding:20px;
	width:600px;
	float:left;
}
#content .concurs .form .errorform{
	color:#bce2ef;
	color:#fff;
}
#content .concurs .form .errorform2{
	color:#000;
	font-weight:bold;
	font-size:17px;
	letter-spacing:1px;
	margin-bottom:10px;
}
#content .concurs .form .entry{
	padding-top:10px;
}
#content .concurs .form .entry b{
	color:#000;
}
#content .concurs .form .entry label,
#content .concurs .form .entry input,
#content .concurs .form .options{
	font-size:9px;
	display:block;
	width:250px;
}
#content .concurs .form .entry input{
	/*border:0;*/
	padding:2px 0;
	font-size:11px;
}
#content .concurs .form .options{
	padding:10px 0;
	width:400px;
}
#content .concurs .form .options input{
	position:relative;
	top:2px;
}
#content .concurs .form .entry label,
#content .concurs .form .options{
	color:#fff;
}

#content .concurs .form input.submit {
	background:transparent url(../img/general/css/concurs_literari/bt_enviar.jpg) no-repeat scroll left top;
	fmargin-left:300px;
	margin:10px 0;
}
#content .concurs .form input.submit:hover {
	color:#df7932;
}
#content .concurs .form p{
	color:#ccc;
	font-size:9px;
}
#content .concurs .form input.error{
	background-color:#bce2ef !important;
	color:#555;
}
#content .concurs .right .central,
#content .concurs .right .bases{
	float:right;
}
#content .concurs .right .logo{
	float:left;
	/*position:relative;
	top:310px;
	left:60px;*/
	left: 231px;
	position: relative;
	top: 310px;
}
#content .concurs .right .bases{
	padding-right: 14px;
	/*padding-top:170px;*/
}

#content .termini{
	clear: left;
	/*position: relative;*/
	top: -20px;
	padding:4px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
}

/* !CONCURS LITERARI */

/* FOOTER */

#footer{
	background:white none repeat scroll 0 0;
	border-top:1px solid #e1e1e1;
	bottom:0;
	color:#7D7D7D;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bolder;
	height:24px;
	left:7px;
	margin:0;
	padding:5px 7px 0 0;
	position:absolute;
	width:977px;
}
#footer a img{
	display:none;
}
#footer a{
	text-decoration:none;
}
#footer a.legal{
	display: -moz-inline-box;
	display:inline-block;
	height:9px;
	width:50px;
}
#footer a.contacto{
	display: -moz-inline-box;
	display:inline-block;
	height:8px;
	width:43px;
}
#footer a.legal, x:-moz-any-link {
	position:relative;
	top:-9px;
}
#footer a.legal, x:-moz-any-link, x:default {
	top:0;
}
#footer a.contacto, x:-moz-any-link {
	position:relative;
	top:-8px;
}
#footer a.contacto, x:-moz-any-link, x:default {
	top:0;
}
/* !FOOTER */


/* safari hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main #content #multimedia h3 {
		margin-top:2px;
	}
	#main #content #licitacions h3,
	#main #content #adjudicacions h3 {
		margin-top:2px;
	}
	#main #content #premsa h3 {
		margin-top:4px;
	}
	
	#main #content #atencion h3 {
		margin-top:2px;
	}
	
	.submit {
		width:57px;
		height:14px;
		gpadding-top:2px;
		padding-right:12px;
	}
	
	#content #tarifas .buscador form select{
		margin-bottom:6px;
	}
	#content #tarifas .buscador form ul li label{
		width:85px;
	}
	
	#main #content #atencion .content .right.form .legend {
		margin-top:42px;
	}
}
#content .llibres {
	margin-top:0;
	padding-top:0;
	width:985px;
	display:block;
}
#content .llibres .left {
	float:left;
}
#content .llibres .right {
	padding-top:40px;
	float:left;
}
#content .llibres .cabecera {
	margin:0;
	height:210px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFC513;
	padding-left: 10px;
	padding-top: 10px;
	border-top: solid 18px #000000;
}
#content    .llibres    .cabecera .titol {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	width: 700px;

}
#content   .llibres   .cabecera .dades {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	width: 700px;
}
#content .llibres .cabecera .contenidos {
	font-size: 11px;
	font-weight: bold;
	color: #1c1c1c;
	width: 700px;
}
#content .llibres .cabecera .img {
	margin:0;
	float: right;
	position: relative;
	width: 200px;
	text-align: right;
	left: 0;
	bottom: 60px;
}
#content .llibres .llibre {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	border-top: solid 7px #f3f2ee;
	padding: 0;
}
#content  .llibres  .llibre  .titulo {
	font-size: 15px;
	color: #ff7300;
	font-weight: bold;
}
#content .llibres .llibre .datos {
	font-size: 11px;
	color: #1c1c1c;
	font-weight: bold;
	padding-bottom: 10px;
}
#content .llibres .llibre .descripcio {
	font-size: 10px;
	color: #1c1c1c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
#content .llibres .llibre .preu {
	font-size: 10px;
	color: #ff7300;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
/* hack avis */
#content .avis {
	margin:0 -7px 0 -6px;
	color:#FFF;
	font-size:11px;
	padding-bottom:10px;
}
#content .avis p {
	margin:7px 0;
}
#content .avis .vtop {
	font-size:1px;
	line-height:1px;
	height:6px;
	background: url(../img/general/css/avis-vtop.gif)
}
#content .avis .vbottom {
	font-size:1px;
	line-height:1px;
	height:6px;
	background: url(../img/general/css/avis-vbottom.gif)
}
#content .avis .vrepeat {
	padding:1px 10px;
	gmargin:-10px 0;
	background-color:#ff700b;
}
#content .avis a {
	line-height:25px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:20px;
	background: url(../img/general/css/icon_white.gif) left bottom no-repeat;
}
#content .avis a:link, #content .avis a:visited {
	color:#FFF;
}
#content .avis a:hover, #content .avis a:active {
	color:#000;
}
/* ocultar input por seguridad */
.otext {
	display:none;
}
/* avis al descativar cercador */
#main #content #tarifas .buscador .content .info{
	margin:10px;
	margin-top:2px;
	padding-bottom:13px;
	padding-left:65px;
	padding-top:2px;
	padding-right:20px;
}
#main #content #tarifas .buscador .content .info{
	background:url(../img/general/css/info_shape.jpg) top left no-repeat transparent;
}
#main #content #tarifas .buscador .content .info h4{
	margin-top:0;
	padding-top:5px;
	font-family:Arial,Helvetica;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
#content #tarifas .resultados .cercador_inici {
	min-height:260px;
}
#content #tarifas .buscador .content {
	min-height:250px;
}
/*organigrama*/
#corporativo .content {
	position:relative;
}
#corporativo .organigrama {
	position:absolute;
	top:17px;
	right:10px;
}
#corporativo .estatutos {
	position:absolute;
	top:140px;
	right:10px;
}
#organigrama .organigrama {
	margin-top:3px;
	padding-top:44px;
	padding-bottom:15px;
	border-bottom:3px solid gray;
	background:url(../img/general/css/bg.organigrama.gif) top left no-repeat;
}
#organigrama .cargo {
   background:#FF700A;
   margin:7px 3px;
   padding:3px;
   min-width:120px;
   min-height:50px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   
   -moz-box-shadow: 0px 10px 10px #AAA;
   -webkit-box-shadow:0px 10px 10px #AAA;
   box-shadow:0px 10px 10px #AAA;
}
#organigrama .cargo h4 {
	margin:0px;
	color:white;
	font-size:9px;
	text-align:center;
	margin-bottom:6px;
}
#organigrama .cargo h5 {
	margin:0px;
	font-size:9px;
	text-align:center;
}
#organigrama .tronco {
	width:987px;
	display:table;
	border-collapse:collapse;
}
#organigrama .raiz .cargo {
	width:140px;
	margin:0px auto;
	height:80px;
}
#organigrama .raiz .cargo h4 {
	width:90%;
	font-size:12px;
	padding-bottom:7px;
	border-bottom:1px solid white;
	margin:7px auto;
}
#organigrama .rama {
	display:table-cell;
}
#organigrama .rama .hoja .cargo {
	border:2px solid #FF700A;
	background:white;
}
#organigrama .rama .hoja .cargo h4 {
	color:#ff700a;
}

#flash_header {
	position:relative;
	z-index:10;
}
#intranet {
	display:none;
	position:absolute;
	top:0px;
	right:350px;
	z-index:100;
}