/*+clearfix {*/
#periodes:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#periodes
{
	display: inline-block;
}
#periodes
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
HTML, BODY
{
	margin: 0;
	padding: 0;
	background: #F7D99F url(../img/general/css/bg_tile.jpg) repeat-x top left;
	height: 100%;
}
/*GENERAL*/
INPUT.error
{
	background: #FFDED8;
	color: #808080;
}
DIV.error
{
	display: block;
	border: 1px solid #FF0000;
	padding: 10px;
	margin: 10px;
	background: #FFDED8;
	color: #808080;
}
.clear
{
	float: none;
	clear: both;
}
:focus
{
	outline: none;
}
DIV.consult
{
	margin-left: 58px;
	font-size: 9px;
}
A IMG
{
	border: none;
}
A SPAN
{
	cursor: pointer;
}
.odd
{
	background: #F3F3F3;
}
.even
{
	background: #FFFFFF;
}
A
{
	text-decoration: none;
	color: #000000;
}
#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: transparent url(../img/general/css/bt_enviar.jpg) no-repeat top left;
	border: medium none #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	padding-right: 12px;
	cursor: pointer;
}
INPUT.submit:hover
{
	color: #FF710B;
}
A.submit_at
{
	background: transparent url(../img/general/css/bt_tornar.jpg) no-repeat top left;
	border: medium none #000000;
	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: #FFFFFF;
	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;
	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: transparent url(../img/general/css/h3_bullet.jpg) no-repeat center left;
	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: transparent url(../img/general/css/horarios_ico.jpg) no-repeat top left;
}
#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: transparent url(../img/general/css/bt_enviar.jpg) no-repeat top left;
	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: transparent url(../img/general/css/tarifas_ico.jpg) no-repeat top left;
}
#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: transparent url(../img/general/css/xarxa_ico.jpg) no-repeat top left;
}
/*derecha superior*/
.superior .derecha
{
	float: right;
}
#m_banners
{
	width: 656px;
	height: auto !important;
	height: 356px;
	min-height: 356px;
	position: relative;
}
#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: transparent url(../img/general/css/shortcuts_separator.gif) repeat-y top left;
	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: transparent url(../img/general/css/icon_white.gif) no-repeat top left;
	width: 20px;
	height: 24px;
	display: block;
	float: left;
	margin-right: 35px;
}
#m_premsa .shortcuts .dossier
{
	background: transparent url(../img/general/css/icon_orange.gif) no-repeat top left;
	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: transparent url(../img/general/css/icon_white.gif) no-repeat top left;
	padding-left: 18px;
}
#m_premsa .legend .dossier
{
	background: transparent url(../img/general/css/icon_orange.gif) no-repeat top left;
	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: 22px;
}
#m_webs .content UL LI A IMG
{
	background: transparent url(../img/general/css/shadow.gif) no-repeat bottom left;
	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: transparent url(../img/general/css/site_01.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site1
{
	background: transparent url(../img/general/css/site_01_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site2
{
	background: transparent url(../img/general/css/site_02.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site2
{
	background: transparent url(../img/general/css/site_02_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site3
{
	background: transparent url(../img/general/css/site_03.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site3
{
	background: transparent url(../img/general/css/site_03_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site4
{
	background: transparent url(../img/general/css/site_04.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site4
{
	background: transparent url(../img/general/css/site_04_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site5
{
	background: transparent url(../img/general/css/site_05.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site5
{
	background: transparent url(../img/general/css/site_05_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site6
{
	background: transparent url(../img/general/css/site_06.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site6
{
	background: transparent url(../img/general/css/site_06_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site7
{
	background: transparent url(../img/general/css/site_07.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site7
{
	background: transparent url(../img/general/css/site_07_over.gif) no-repeat top center;
}
#m_webs .content UL LI A P.site8
{
	background: transparent url(../img/general/css/site_08.gif) no-repeat top center;
}
#m_webs .content UL LI A:hover P.site8
{
	background: transparent url(../img/general/css/site_08_over.gif) no-repeat top center;
}
#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: transparent url(../img/general/css/tab_off_left.jpg) no-repeat top left;
	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;
	background: transparent url(../img/general/css/tab_off_right.jpg) no-repeat top right;
}
.tabnavigator A.selected, .tabnavigator B.selected
{
	color: #FFFFFF;
	background: transparent url(../img/general/css/tab_on_left.jpg) no-repeat top left;
}
.tabnavigator A.selected SPAN, .tabnavigator B.selected SPAN
{
	background: transparent url(../img/general/css/tab_on_right.jpg) no-repeat top right;
	color: #FFFFFF;
}
.tabnavigator A:hover SPAN
{
	color: #FF700B;
}
.tabnavigator A.selected:hover SPAN
{
	color: #FFFFFF;
}
.tabnavigator B.selected A, .tabnavigator B.selected B
{
	color: #FFFFFF;
}
.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: #000000;
	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: #000000;
	padding-left: 20px;
	background: transparent url(../img/general/css/sortides_bullet.jpg) no-repeat top left;
/*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: #F5F5F3 url(../img/general/css/bg_horarios.jpg) no-repeat top left;
	padding: 10px 10px 0px;
	height: auto !important;
	height: 490px;
	margin-top: 8px;
	margin-right: 8px;
	min-height: 490px;
	position: relative;
}
#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;
}
#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: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	padding-left: 11px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	margin-top: 5px;
	font-family: Verdana;
}
#content #tarifas .plano H5.linea
{
	background: transparent url(../img/general/css/lineas/r6.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.l6
{
	background: transparent url(../img/general/css/lineas/l6.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.l7
{
	background: transparent url(../img/general/css/lineas/l7.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.l8
{
	background: transparent url(../img/general/css/lineas/l8.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s1
{
	background: transparent url(../img/general/css/lineas/s1.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s2
{
	background: transparent url(../img/general/css/lineas/s2.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s4
{
	background: transparent url(../img/general/css/lineas/s4.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s5
{
	background: transparent url(../img/general/css/lineas/s5.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s7
{
	background: transparent url(../img/general/css/lineas/s7.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s8
{
	background: transparent url(../img/general/css/lineas/s8.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s33
{
	background: transparent url(../img/general/css/lineas/s33.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.s55
{
	background: transparent url(../img/general/css/lineas/s55.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.r6
{
	background: transparent url(../img/general/css/lineas/r6.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.r5
{
	background: transparent url(../img/general/css/lineas/r5.gif) no-repeat 0px 4px;
}
#content #tarifas .plano H5.lleida-lapobla, #content #tarifas .plano H5.lapobla-lleida
{
	background: transparent url(../img/general/css/lineas/r5.gif) no-repeat 0px 4px;
}
#content #tarifas .plano .paradas .parada
{
	display: block;
	position: relative;
	left: -5px;
	padding-left: 15px;
	margin-top: 5px;
	padding-bottom: 4px;
	background: transparent url(../img/general/css/small_bullet.gif) no-repeat center left;
}
#content #tarifas .plano .paradas .first
{
	left: -8px;
	padding-left: 20px;
	background: transparent url(../img/general/css/big_bullet.jpg) no-repeat top left;
	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: transparent url(../img/general/css/big_bullet.jpg) no-repeat bottom left;
	font-weight: bold;
}
#content #tarifas .plano .destino
{
	margin-top: 20px;
}
#content #tarifas .plano .info
{
	margin-left: 30px;
}
#content #tarifas .plano .time
{
	color: #FF710B;
	background: transparent url(../img/general/css/arrow_o.gif) no-repeat center left;
	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: transparent url(../../media/img/general/css/arrow_o.gif) no-repeat left center;
}
#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 #000000;
	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: #EAEAE8 url(../img/general/css/icon_white.gif) no-repeat 10px 2px;
	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: #EAEAE8 url(../img/general/css/icon_orange.gif) no-repeat 10px 2px;
}
#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: transparent url(../img/general/css/icon_white.gif) no-repeat 6px 0px;
}
#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: #F5F5F2 url(../img/general/css/bg_sponsors.jpg) no-repeat bottom left;
}
/*!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: #000000;
	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: transparent url(../img/general/css/tab_on_orange_left.jpg) no-repeat top left;
}
#main #content #atencion .tabnavigator A.selected SPAN, #main #content #atencion .tabnavigator B.selected SPAN
{
	background: transparent url(../img/general/css/tab_on_orange_right.jpg) no-repeat top right;
}
#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;
	margin-right: 4px;
}
#main #content #atencion .content .info
{
	background: transparent url(../img/general/css/info_shape.jpg) no-repeat top left;
}
#main #content #atencion .content .auditiu
{
	background: transparent url(../img/general/css/ico_auditius.jpg) no-repeat top left;
	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: transparent url(../img/general/css/centro_bullet.jpg) no-repeat top left;
	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: transparent url(../img/general/css/atencion_form_ico.jpg) no-repeat top left;
}
#main #content #treballar .content .form .ico
{
	display: block;
	width: 127px;
	height: 74px;
	position: absolute;
	top: -3px;
	right: -7px;
	background: transparent url(../img/general/css/treballar_ico.jpg) no-repeat top left;
}
#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 #FFFFFF;
	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 #FFFFFF;
}
#main #content #atencion .content .right.form .errorform
{
	padding: 10px 10px 0 20px;
	color: #FF710B;
}
#main #content #treballar .content .form .errorform
{
	padding: 20px 10px 0;
	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: 151px;
	float: left;
	margin-top: 4px;
	border-color: #807E7F;
	height: 18px;
}
#main #content #licitacions .tabnavigator, #main #content #adjudicacions .tabnavigator
{
	width: 802px;
	float: left;
	text-align: right;
}
#main #content #licitacions .content
{
	display: inline-block;
	float: left;
	width: 984px;
	padding: 0 0px 0 5px;
	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;
	clear: both;
	padding-top: 20px;
}
#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;
	/*[disabled]padding-bottom:3000px;*/
	/*[disabled]margin-bottom:-3000px;*/
	position: relative;
}
#main #content #licitacions .content .izquierda .izquierda
{
	border-right: 1px dotted #000000;
	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: transparent url(../img/general/css/info_shape.jpg) no-repeat -1px 4px;
}
#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 1% 10px 6%;
	width: 43%;
	display: block;
	float: left;
	background: transparent url(../img/general/css/icon_white.gif) no-repeat 1px 12px;
	height: 25px;
}
#main #content #licitacions .content .derecha UL LI.doble
{
	width: 93%;
}
#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: transparent url(../img/general/css/graf.upper_cap.jpg) no-repeat 0px 0px;
}
#main #content #licitacions .grafico TABLE TBODY TR
{
	background: transparent url(../img/general/css/graf.tile.gif) repeat-y top left;
}
#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 #FFFFFF;
}
#main #content #licitacions .grafico TABLE TBODY TR TD.second
{
	border-right: 1px solid #FFFFFF;
	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: transparent url(../img/general/css/graf.down_cap.jpg) no-repeat 0px -7px;
}
#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: transparent url(../img/general/css/plus_ico.jpg) no-repeat center left;
	background-position: 0 3px;
}
#main #content #adjudicacions .navigation UL LI.selected
{
	border-right: 1px solid #FFFFFF;
	padding-right: 8px;
	position: relative;
	height: 34px;
}
#main #content #adjudicacions .navigation UL LI.selected A
{
	color: #FFFFFF;
	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 #FFFFFF;
}
#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: #FFFFFF;
	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: #FFFFFF;
	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: #000000;
	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: 85px;
	padding-left: 8px;
}
#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
{
	clear: both;
	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;
	float: left;
}
#main #content #adjudicacions .results .row .desc_general
{
	padding: 10px 8px 0;
	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;
	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: 6px 5px;
	padding-left: 5px;
	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;
	width: auto;
}
#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: transparent url(../img/general/css/plus_ico.jpg) no-repeat center left;
	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: transparent url(../img/general/css/tab_on_red_left.jpg) no-repeat top left;
}
#main #content #adjudicacions.avisos .tabnavigator B.selected SPAN
{
	background: transparent url(../img/general/css/tab_on_red_right.jpg) no-repeat top right;
}
#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 #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	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: transparent url(../img/general/css/bt_enviar.jpg) no-repeat top left;
	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 #FFFFFF;
	border-top: 2px solid #FFFFFF;
	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 solid #000000;
	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;
}
#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;
	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: transparent url(../img/general/css/plus_ico.jpg) no-repeat center left;
	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: #000000;
}
#main #content #premsa .content
{
	padding: 0;
	width: 984px;
	padding-bottom: 1px;
	padding-top: 7px;
}
#main #content #premsa .content .row
{
	background: #FFFFFF;
	margin: 0;
	margin-bottom: 20px;
	padding: 8px;
	position: relative;
	background: #FFFFFF url(../img/general/css/prensa_line.gif) no-repeat bottom left;
	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: #FFFFFF 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;
	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: block;
	margin-top: 4px;
	border-color: #817F80;
	width: 503px;
}
#main #content #multimedia H3.p
{
	width: 966px;
}
#main #content #multimedia .tabnavigator
{
	width: 470px;
	float: left;
	text-align: right;
	margin-top: -2px;
}
#main #content #multimedia .content
{
	display: inline-block;
	width: 986px;
	background: none;
}
#main #content #multimedia .content
{
	position:relative;
	padding: 14px 0 28px 6px;
	background: url(images/galeria/fons_content.jpg) no-repeat top left;
	margin:0;
}

#main #content #multimedia .content.prueba
{
	padding: 58px 0 28px 6px;
	height:486px;
}
#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 #000000;
	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 #000000;
	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 #000000;
	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;
	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: #FFFFFF 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*/
#INVALID-RULE
{
	position: relative;
	top: -9px;
}
/*#footer a.legal, x:-moz-any-link, x:default*/
#INVALID-RULE
{
	top: 0;
}
/*#footer a.contacto, x:-moz-any-link*/
#INVALID-RULE
{
	position: relative;
	top: -8px;
}
/*#footer a.contacto, x:-moz-any-link, x:default*/
#INVALID-RULE
{
	top: 0;
}
/*!FOOTER
safari hacks*/
#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;
	height: 17px;
}
#main #content #atencion H3
{
	margin-top: 2px;
	height: 18px;
}
.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: 18px solid #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: 7px solid #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) no-repeat left bottom;
}
#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: transparent url(../img/general/css/info_shape.jpg) no-repeat top left;
}
#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;
	position: relative;
}
#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 #808080;
	background: url(../img/general/css/bg.organigrama.gif) no-repeat top left;
}
#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 #liniesorganigrama
{
	position: absolute;
	top: 394px;
	left: 62px;
}
#organigrama .cargo H4
{
	margin: 0px;
	color: #FFFFFF;
	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;
	position: relative;
}
#organigrama .troncoPrimer
{
	width: 987px;
	border-collapse: collapse;
	margin-left: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
#organigrama .raiz 
{
	position:relative;	
}
#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 #FFFFFF;
	margin: 7px auto;
}
#organigrama .rama
{
	display: table-cell;
}
#organigrama .oprimernivell
{
	width:120px;
	float:left;		
	margin-right: 18px;
}
#organigrama .oprimernivelldirector
{
	padding-top: 44px;
	width:200px;
}
#organigrama .oprimernivelldirector .cargo
{
	width: 140px;
	height: 80px;
	margin-left: 43px;
}
#organigrama .oprimernivelldirector .cargo H4
{
	width: 90%;
	font-size: 12px;
	padding-bottom: 7px;
	border-bottom: 1px solid #FFFFFF;
	margin: 7px auto;
}
#organigrama .rama .hoja .cargo
{
	border: 2px solid #FF700A;
	background: #FFFFFF;
}
#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;
}
.anulada
{
	color: #FF0000;
}
/*periodes*/
/*[clearfix]*/#periodes
{
	position: relative;
	padding-top: 8px;
	border-top: 1px solid #A4A4A3;
	padding-left: 43px;
	background: url(images/icona_periodes.gif) no-repeat 12px 9px;
	margin-top: 43px;
	padding-bottom: 10px;
}
#periodes .periode
{
	border-right: 1px solid #A4A4A3;
	float: left;
	position: relative;
	padding: 0px 15px;
	width: 187px;
	text-align: justify;
}
.detalles #periodes .periode
{
	width: 285px;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #A4A4A3;
	padding: 10px 15px;
}
#periodes .periode.only
{
	width: auto;
}
.detalles #periodes .periode.only
{
	border-bottom: 0px solid #000000;
}
#periodes .periode:last-child
{
	border-right: 0px solid #A4A4A3;
}
.detalles #periodes .periode:last-child
{
	border-bottom: 0px solid #A4A4A3;
}
#periodes .periode H4
{
	position: relative;
	margin: 0px;
	padding: 0px 0px 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#periodes .periode .detall_periode, #periodes .periode .consult
{
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	position: relative;
}
/*COORDINACIO ACTIVITATS EMPRESARIALS*/
#main #content #licitacions .content UL.coordinacio_list
{
	list-style: circle outside;
	float: none;
	background-image: none;
	padding-left: 0px;
	display: list-item;
	margin-left: 30px;
	padding-bottom: 10px;
}
#main #content #licitacions .content .derecha UL.coordinacio_list LI
{
	padding: 3px 0px 3px 0;
	float: none;
	background-image: none;
	background-color: transparent;
	border-bottom: 0px solid #000000;
	display: list-item;
}
OL.list_tramit
{
	list-style: disc;
	margin-left: 21px;
	padding: 0px;
	/*[empty]margin-bottom:;*/
}
/*RSS*/
#rss_img
{
	position: absolute;
	display: block;
	font-size: 11px;
	line-height: 21px;
	height: 21px;
	right: 4px;
	top: -6px;
	vertical-align: middle;
	font-weight: bold;
	width: 50px;
	background: url(../../media/img/rss.gif) no-repeat right center;
}
#rss_menu
{
	position: absolute;
	right: 56px;
	top: -30px;
	/*[disabled]-moz-border-radius:5px;*/
	/*[disabled]background-color:#FFFFFF;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 8px #999;
	background-color: #FFFFFF;
	border: 1px solid #DCDCDC;
	z-index: 200;
	display: none;
}
.no-borderradius #rss_menu
{
	/*[disabled]background-color:transparent;*/
	background-color: transparent;
	border: 0px solid #DCDCDC;
	/*top: -62px;
	right: 85px;*/
}
#rss_menu .tl
{
	position: absolute;
	width: 90%;
	height: 10px;
	top: -6px;
	left: 0;
	background: url(../../media/css/images/fons_submenu_ie.png) no-repeat top left;
}
#rss_menu .tr
{
	position: absolute;
	width: 50%;
	height: 10px;
	top: -6px;
	right: 0;
	background: url(../../media/css/images/fons_submenu_ie.png) no-repeat top right;
}
#rss_menu .bl
{
	position: absolute;
	width: 90%;
	height: 10px;
	bottom: -5px;
	left: 0;
	background: url(../../media/css/images/fons_submenu_ie.png) no-repeat bottom left;
}
#rss_menu .br
{
	position: absolute;
	width: 50%;
	height: 10px;
	bottom: -5px;
	right: 0;
	background: url(../../media/css/images/fons_submenu_ie.png) no-repeat bottom right;
}
#rss_menu .cos
{
	position: relative;
	/*[disabled]background-color:#FFFFFF;*/
	padding: 6px;
}
.no-borderradius #rss_menu .cos
{
	background-color: #FFFFFF;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	padding-top: 2px;
	padding-bottom: 2px;
}
#rss_menu .cos .fletxa
{
	position: absolute;
	width: 25px;
	height: 36px;
	bottom: 7px;
	right: -25px;
	background: url(images/rss_graf.png) no-repeat;
}
.no-borderradius #rss_menu .cos .fletxa
{
	background-image: url(images/rss_graf_ie.png);
}
#rss_menu .cos SPAN
{
	position: relative;
	display: block;
	border-bottom: 1px solid #DBDBDB;
	color: #FE6500;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 12px;
}
#rss_menu .cos UL
{
	position: relative;
	padding-left: 19px;
	margin: 6px 4px;
	color: #FE7200;
	list-style: square;
	padding-right: 8px;
}
/* LIGHT BOX AJAX */
#sombra
{
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 10000;
  opacity: .75;
  -moz-opacity: 0.75;
  filter: alpha(opacity=75);
  cursor: pointer;
}
#ajax_wrapper
{
	display: none;
	height: 526px;
	left: -356px;
	margin-left: 50%;
	margin-top:0px;
	position: fixed;
	top: 50px;
	width: 715px;
	z-index: 10001;
    position: fixed;
}
#dialeg_tancar
{
  text-align: center;
  width: 100%;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Arial;
  font-size: 20px;
  position: relative;
  display: block;
  opacity: .80;
  -moz-opacity: 0.80;
  filter: alpha(opacity=80);
  padding-top: 35px;
  text-decoration: none;
  /*[disabled]display:none;*/
}
#dialeg_tancar SPAN
{
  background-color: #575757;
  display: block;
  padding: 8px 0;
  opacity: .0;
  -moz-opacity: 0.0;
  filter: alpha(opacity=0);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
