/* =RESET */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img { margin: 0; padding: 0; border: 0; }
ul,ol { list-style: none; }

/* =CLEARFIX */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }
/* .clearfix { zoom:1; } IE */

.center { text-align: center; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.text_right { text-align: right; }
img.center {
	display: block;
	margin: auto;
}

table.center, table.center caption { margin: auto; }

p.tit { font-weight: bold; font-size: 120%; }

/* =GENERAL */
body {
	background: #006BA5 url(../images/web/body_bg.png) repeat-x;
	color: #fff;
	font: 76% arial,sans-serif;
	text-align: center;
	position: relative;
}

a {
	color: #FFA940;
	font-weight: bold;
}

#wrap {
	width: 770px;
	margin: 0 auto;
	font-size: 90%;
	position: relative;
	text-align: left;
	background: url(../images/web/wrap_bg.png) no-repeat 85px 433px;
	padding-bottom: 15px;
}

img#logo2 {
	float: right;
}

/* =HEAD */
head {
	background: url(../images/web/head_bg.jpg) no-repeat center bottom;
}

	h1 {
		font-size: 130%;
		width: 279px;
		height: 80px;
		position: relative;
		top: 11px;
		left: 14px;
		overflow: auto;
		margin-bottom: 50px;
	}
	
	h1 span {
		background: url(../images/web/logo.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	ul#idiomas {
		width: 455px;
		height: 37px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/web/idiomas_bg.jpg) no-repeat;
		padding-top: 8px;
		text-align: center;
	}
	
		ul#idiomas li {
			display: inline;
			float: left;
			background-repeat: no-repeat;
			margin: 1px 15px 0 25px;
			padding-left: 25px;
			color: #E6F4FC;
		}

		ul#idiomas li.es { background-image: url(../images/web/flags/es.jpg); }
		ul#idiomas li.va { background-image: url(../images/web/flags/va.jpg); }
		ul#idiomas li.en { background-image: url(../images/web/flags/en.jpg); }
		ul#idiomas li.fr { background-image: url(../images/web/flags/fr.jpg); }
			
			ul#idiomas li a {
				color: #E6F4FC;
			}
			
	ul#menu {
		background: url(../images/web/menu_bg.jpg) no-repeat top left;
		margin-top: 50px;
		padding-left: 5px;
		position: relative;
		height: 47px;
	}
	
	.js ul#menu ul { visibility: hidden; }
		
		ul#menu li {
			float: left;
			display: inline;
			text-align: center;
			position: relative;
			padding-top: 7px;
		}
		
			ul#menu li a {
				color: #FE9D28;
				height: 40px;
				display: block;
				position: relative;
			}
						
				ul#menu li.inicio_1 a 				{ width:  80px; }
				ul#menu li.empresa_1 a 				{ width:  90px; }
					ul#menu li.empresa_1 li a 		{ width:  90px; }
				ul#menu li.circunvalacion_1 a { width: 120px; }
				ul#menu li.mapa_1 a 					{ width:  75px; }
				ul#menu li.tarifas_1 a 				{ width: 135px; }
					ul#menu li.tarifas_1 li a 		{ width: 135px; }
				ul#menu li.noticias_1 a 			{ width:  85px; }
				ul#menu li.enlaces_1 a 				{ width:  85px; }
				ul#menu li.contactar_1 a 			{ width:  90px; }
					ul#menu li.contactar_1 li a 	{ width:  90px; }

				ul#menu a span {
					position: absolute;
					width: 100%;
					height: 100%;
					background-position: left bottom;
					background-repeat: no-repeat;
					left: 0;
					top: 0;
					cursor: pointer;
				}
				
				ul#menu li.inicio_1 a span 					{ background-image: url(../images/web/menu/1/inicio.jpg); }
				ul#menu li.empresa_1 a span 				{ background-image: url(../images/web/menu/1/empresa.jpg); }
					ul#menu li.actuaciones_1 a span 		{ background-image: url(../images/web/menu/1/actuaciones.jpg); }
					ul#menu li.decreto_1 a span 				{ background-image: url(../images/web/menu/1/decreto.jpg); }
					ul#menu li.gobierno_1 a span 				{ background-image: url(../images/web/menu/1/gobierno.jpg); }
				ul#menu li.circunvalacion_1 a span 	{ background-image: url(../images/web/menu/1/circunvalacion.jpg); }
				ul#menu li.mapa_1 a span 						{ background-image: url(../images/web/menu/1/mapa.jpg); }
				ul#menu li.tarifas_1 a span 				{ background-image: url(../images/web/menu/1/tarifas.jpg); }
					ul#menu li.tarifas_calculo_1 a span 				{ background-image: url(../images/web/menu/1/tarifas_calculo.jpg); }
					ul#menu li.faq_1 a span 						{ background-image: url(../images/web/menu/1/faq.jpg); }
				ul#menu li.noticias_1 a span 				{ background-image: url(../images/web/menu/1/noticias.jpg); }
				ul#menu li.enlaces_1 a span 				{ background-image: url(../images/web/menu/1/enlaces.jpg); }
				ul#menu li.contactar_1 a span 			{ background-image: url(../images/web/menu/1/contactar.jpg); }
					ul#menu li.sugerencias_1 a span 		{ background-image: url(../images/web/menu/1/sugerencias.jpg); }
					ul#menu li.donde_estamos_1 a span 	{ background-image: url(../images/web/menu/1/donde_estamos.jpg); }
				
			ul#menu ul {
				position: absolute;
				width: 100%;
				left: 0;
				top: /*47*/40px;
				padding-bottom: 3px;
				background-color: #FF9410;
			}
			
			ul#menu li.empresa_1 ul, ul#menu li.tarifas_1 ul { padding-top: 5px; } /*espacio texto menu 2 lineas*/

			ul#menu ul li { padding-top: 0; }
				
	#noticias_urgentes {
		width: 450px;
		height: 75px;
		overflow: auto;
		position: absolute;
		right: 0px;
		top: 50px;
		text-align: center;
	}
	
	.js #noticias_urgentes { overflow: hidden; }

		#noticias_urgentes p a {
			font-weight: normal;
			color: #fff;
			text-decoration: none;
		}
		
		#noticias_urgentes p a span {
			font-weight: bold;
			color: #FFA940;
			text-decoration: underline;
		}
	
		#noticias_urgentes div.cycle {
			height: 4em;
		}
	
		#noticias_urgentes h2 {
			font-size: 100%;
			width: 188px;
			height: 27px;
			text-align: center;
			position: relative;
			margin-left: 131px;
			margin-bottom: 5px;
		}
		
			#noticias_urgentes h2 span {
				width: 100%;
				height: 100%;
				background: url(../images/web/noticias_urgentes.jpg) no-repeat;
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}
			
		#noticias_urgentes h3 { 
			font-size: 110%;
			width: 450px;
			margin-bottom: 1em;
		}

		
	#superior {
		background: url(../images/web/head_bg.jpg) no-repeat;
		width: 770px;
		height: 256px;
		text-align: center;
	}
	
a.pdf {
	background: url(../images/web/pdf.jpg) no-repeat left center;
	padding-left: 25px;
}

a.email, li.email {
	background: url(../images/web/email.gif) no-repeat;
}

/* =MAIN */
.main {
	margin: 15px 5px 0;
}

	.main h2 {
		background: url(../images/web/main_bullet.jpg) no-repeat;
		height: 28px;
		padding-left: 30px;
		font-size: 200%;
		letter-spacing: .2em;
		padding-top: 2px;
	}
	
	.main h3 {
		font-size: 120%;
		color: #FFA940;
		margin: 30px 0 -5px;
	}
	
	.main h4 {
		font-size: 100%;
		margin: 15px 0 -5px;
		letter-spacing: .1em;
		text-transform: uppercase;
	}
	
	h3.desplegar {
		cursor: pointer;
	}

	.main p, div.extracto {
		margin-top: 10px;
		line-height: 1.8em;
		letter-spacing: .1em;
	}
	
	.main ul {
		list-style: outside;
		line-height: 1.8em;
		letter-spacing: .1em;
		margin: 15px 0 0 45px;
	}
	
	.main ul.p { margin-top: 0; }

	.main strong {
		color: #FFA940;
		font-weight: bold;
	}

/* =INICIO */
#inicio {
	width: 365px;
	float: left;
	display: inline;
}

	h1.titulo_largo {
		background: transparent url(../images/web/main_bullet.jpg) no-repeat scroll 0 0;
		padding: 5px 0 5px 30px;
		height: auto;
		left: 0;
		top: 10px;
		width: 735px;
		margin-bottom: 0;
		font-size: 175%;
		letter-spacing: 0;
	}
	
	p.subtitular {
		font-size: 110%;
		font-weight: bold;
		color: #FFA940;
	}
	
	/*
	#inicio h2, #empresa h2, #galeria h2 {
		background: none;
		font-size: 100%;
		height: auto;
		padding: 0;
		letter-spacing: 0.1em;
		line-height: 1.8em;
		margin: 10px 0 10px;
		font-weight: normal;
	}
	*/

/* =ORGANOS DE GOBIERNO */
#gobierno {
	text-align: center;
}

	#gobierno h2 {
		text-align: left;
	}
	
	#gobierno h3 {
		margin-top: 20px;
	}

	#gobierno ul {
		list-style: none;
		margin: 10px 0 30px;
	}
	
		#gobierno ul li {
			display: inline;
		}
		
/* =PREGUNTAS FRECUENTES */
#faq {}

	div.faq {
		margin-bottom: 40px;
		line-height: 1.8em;
		font-size: 1em;
		letter-spacing: .1em;
	}

	#faq h3 {
		margin-bottom: -5px;
		clear: both;
	}

	#faq a.foto {
		float: right;
		display: inline;
		border: 2px solid #FFA12D;
		margin: 15px 0 10px 15px;
	}
		
/* =GALERIA */
#galeria div.foto {
 width: 129px;
 float: left;
 display: inline;
 margin: 0 11px;
 text-align: center;
}

#galeria div.foto a {
	display: block;
	text-align: center;
	background-color: #FFA12D;
	padding: 2px 0;
}

#galeria div.foto p {
	margin: 0;
	background: url(../images/web/foto_125_sombra.png) top left no-repeat;
	padding-top: 5px;
	letter-spacing: 0;
}

#galeria div.clearfix {
	margin: 25px 0;
}

div.paginacion {
	text-align: center;
	padding: 10px 0;
	clear: both;
}

	div.paginacion p {
		background-color: #007ABC;
		border: 1px solid #40ACE6;
		padding: 10px 20px;
		text-align: center;
		display: inline;
	}
	
		div.paginacion p a {
			margin: 0 15px;
			height: 11px;
			padding-bottom: 5px;
		}
		
		div.paginacion p a.first {  
			padding-left: 20px;
			background: url(../images/web/paginacion/first.jpg) top left no-repeat; 
		}
		
		div.paginacion p a.previous { 
			padding-left: 22px;
			background: url(../images/web/paginacion/previous.jpg) top left no-repeat; 
		}
		
		div.paginacion p a.next {  
			padding-right: 20px;
			background: url(../images/web/paginacion/next.jpg) top right no-repeat; 
		}
		
		div.paginacion p a.last {
			padding-right: 20px;
			background: url(../images/web/paginacion/last.jpg) top right no-repeat; 
		}
		
img.left { margin: 5px 20px 10px 0; }
img.right { margin: 5px 0 10px 20px; }

img.foto2 {
	float: left;
	display: inline;
	margin: 20px 34px 40px;
}
		
/* =NOTICIAS + ENLACES */
div.noticia, div.enlace {
	width: 200px;
	float: left;
	display: inline;
	padding: 10px 25px;
	background: url(../images/web/main_separator.png) repeat-y;
	min-height: 240px;
}

div.noticia a.foto, div.enlace a.foto {
		display: block;
		/*width: 179px;*/
		/*background: url(../images/web/foto_175_sombra.png) no-repeat center bottom;*/
		padding-bottom: 5px;
		margin: 15px auto 0;
	}

	div.noticia a.foto img, div.enlace a.foto img {
		border: 2px solid #FFA12D; 
		display: block;
		/*width: 175px;*/
		margin: 0 auto;
	}
	
#noticias, #enlaces { padding: 0 5px; }
#noticias h3, #enlaces h3 { margin: 0; }
div.noticia_first, div.enlace_first { background: none; clear: left; }
div.enlace { text-align: center; margin: 15px 0; }
#enlaces div.paginacion { padding-top: 20px; }
#noticias div.paginacion { padding-top: 30px; }

div.noticia_ampliada {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	background: none;
}
	
	div.noticia_ampliada a.foto {
		margin: 15px 0 15px 15px;
		float: right;
		width: 179px;
	}
	
/* =TARIFAS */
#tarifas form {
margin-bottom: 15px;
}

#tarifas fieldset {
	border-top: 1px solid #40ACE6;
	padding-left: 30px;
}

#tarifas legend {
	font-weight: bold;
	padding: 0 10px;
	margin-left: -15px;
	letter-spacing: .1em;
}

	#tarifas legend span {
		color: #FFA940;
		font-size: 150%;
	}

#tarifas label {
	font: bold 110% arial,sans-serif;
	cursor: pointer;
}

fieldset.vehiculos {
	margin: 15px 0;
	position: relative;
}
	
div.vehiculos {
	width: 220px;
	float: left;
	display: inline;
	padding: 5px 0 10px 20px;
	margin: 10px 0;
	background: url(../images/web/main_separator.png) no-repeat left center;
	cursor: pointer;
	min-height: 325px;
}
	
#tarifas div.current { background-color: #007ABC; }
	#tarifas div.current label { color: #FFA940; }

div.vehiculos_first { background-image: none; }

	div.vehiculos label {
		width: 175px;
		height: 159px;
		background-repeat: no-repeat;
		display: block;
		outline: none;
	}
	
	div.vehiculos label.categoria_1 { background-image: url(../images/web/vehiculos_iconos/ligeros.png); }
	div.vehiculos label.categoria_2 { background-image: url(../images/web/vehiculos_iconos/pesados1.png); }
	div.vehiculos label.categoria_3 { background-image: url(../images/web/vehiculos_iconos/pesados2.png); }
	
		div.vehiculos label span {
			position: relative;
			top: -17px;
			left: 30px; 
		}
	
	div.vehiculos p { 
		width: 210px; 
		letter-spacing: 0;
		line-height: 1.5em;
	}
		
fieldset.horarios {
	width: 480px;
	float: left;
	display: inline;
	position: relative;
}

div.horarios {
	width: 220px;
	float: left;
	margin: 5px 10px 0 0;
	cursor: pointer;
	padding: 5px 10px 10px 0;
}

	fieldset.horarios p {
		letter-spacing: 0;
		line-height: 1.5em;
		margin-top: 2px;
		padding-left: 25px;
	}
	
	fieldset.horarios p.dias-especiales {
		clear: both;
		padding-top: 15px;
	}

fieldset.trayectos {
	width: 175px;
	float: right;
	display: inline;
	cursor: pointer;
}

	fieldset.trayectos select {
		display: block;
		margin-bottom: 20px;
	}
	
	fieldset.trayectos label {
		margin: 10px 0 0 0;
		display: block;
		margin-left: 5px;
	}
	
	fieldset.trayectos label.text_right { margin-right: 25px; }

#tarifas p.submit {
	clear: both;
	margin-right: 22px;
}

	#tarifas p.submit input {
		font-size: 110%;
	}
	
#tarifas div#precio {
	background-color: #007ABC;
	border: 1px solid #40ACE6;
	clear: both;
	margin: 0 22px;
	padding: 0 10px 10px;
	text-align: center;
}

	#tarifas div#precio p em {
		font: italic 200% arial,sans-serif;
	}
	
/* =FORMAS DE PAGO */
#formas_pago {}

	#formas_pago h3 {
		clear: both;
	}
	
	#formas_pago table {
		margin-bottom: 20px;
		background-color: #00486F;
	}
	
		#formas_pago caption {
			margin-bottom: 10px;
			color: #FFA940;
			font-weight: bold;
			font-size: 110%;
		}
	
		#formas_pago th {
			padding: 5px 10px;
			background-color: #006BA5;
			color: #fff;
		}
		
		#formas_pago tr  {
			background-color: #F5F5F5;
			color: #0074B1;
		}
		
		#formas_pago tr.par {
			background-color: #E3EBEF;
			color: #007ABC;
		}
	
			#formas_pago td {
				padding: 5px;
			}

	#formas_pago ul {
		list-style: disc;
		margin-top: 5px;
	}
	
		#formas_pago li {
			margin-bottom: 5px;
		}
		
	#formas_pago ul.pestanas {
		margin: 25px 0 0 0;
		padding-left: 5px;
		border-bottom: 3px solid #FE920C;
	}
	
		#formas_pago ul.pestanas li {
			float: left;
			display: inline;
			width: 235px;
			margin: 0 7px;
			text-align: center;
		}
		
			#formas_pago ul.pestanas a {
				display: block;
				padding-top: 8px;
				height: 27px;
				width: 100%;
				font-size: 110%;
				text-transform: uppercase;
				text-decoration: none;
				outline: none;
				background: url(../images/web/pestana.jpg) no-repeat;
				color: #005D8F;
			}
			
			#formas_pago ul.pestanas a:hover {
				text-decoration: underline;
			}
			
			#formas_pago ul.pestanas li a.current {
				background: url(../images/web/pestana_current.jpg) no-repeat;
				color: #fff;
			}
			
/* =CONTACTO + DONDE ESTAMOS */
	#contacto div.left, #donde_estamos div.left {
		width: 260px;
		margin-right: 20px;
	}
	
	#contacto li, #donde_estamos li {
		margin-bottom: 10px;
		list-style: disc;
		margin-left: -15px;
	}
	
	#contacto a.email, #donde_estamos a.email {
		background-position: right 1px;
		padding-right: 25px;
	}
	
	#contacto form {
		float: right;
		display: inline;
		width: 480px;
		margin-bottom: 30px;
	}
	
		#contacto label {
			font-weight: bold;
			display: block;
			margin-left: 3px;
		}
		
		#contacto p.text {
			float: left;
			display: inline;
			width: 210px;
			margin-left: 30px;
			margin-bottom: 5px;
		}
		
			#contacto p.text input {
				width: 200px;
				border: 2px solid #40ACE6;
				background-color: #DEECF4;
				padding: 3px;
				font: 100% arial,sans-serif;
				color: #444;
			}
			
		#contacto p.textarea {
			clear: both;
			margin-left: 30px;
			padding-top: 10px;
		}
		
			#contacto textarea {
				border: 2px solid #40ACE6;
				background-color: #DEECF4;
				padding: 3px;
				font: 100% arial,sans-serif;
				color: #444;
				height: 80px;
				width: 440px;
			}
		
		#contacto p.submit {
			margin-left: 30px;
			margin-top: 20px;
		}
		
span.obligatorio {
	color: #FF5D00;
	font-weight: bold;
	font-size: 170%;
}
		
label.form_validation_field_error_label { 
	color: #fff; 
}

input.form_validation_field_error_text, textarea.form_validation_field_error_text {
	border: 2px solid #C00 !important;
}

div.form_validation_field_error_error_message { 
	color: #fff; 
	padding: 1px 10px 2px 30px;
	background: #C00 url(../images/web/error.jpg) no-repeat 7px center;
	letter-spacing: 0;
}

div.mapa {
	float: right;
	display: inline;
	width: 465px;
	margin-bottom: 20px;
	padding-left: 10px;
	margin-top: 15px;
}

	div.mapa iframe {
		border: 1px solid #40ACE6;
		padding: 5px;
		background-color: #007ABC;
	}

	div.mapa a {
		font-size: 110%;
		display: block;
		margin-top: 10px;
		text-align: center;
	}
		
	p.proteccion_datos {
		overflow: auto;
		height: 7em;
		padding: 5px 10px;
		background-color: #007ABC;
		border: 1px solid #40ACE6;
		clear: both;
	}
	
	p.enviado {
		text-align: center;
		border: 1px solid #44A133;
		color: #44A133;
		font-weight: bold;
		padding: 25px 5px 5px 5px;
		letter-spacing: 0;
		background: #D6EED2 url(../images/web/ok.jpg) no-repeat center 7px;
		margin-left: 30px;
		margin-bottom: 10px;
	}

/* =SUGERENCIAS */
#sugerencias {}

	#sugerencias p.center {
		margin: 0 0 30px;
	}

	#sugerencias a.email {
		font-size: 120%;
		background-position: left 2px;
		padding-left: 25px;
	}

/* =BANNERS SECCIONES */
ul#banners {
	margin-top: 15px;
}

	ul#banners li {
		float: left;
		display: inline;
		margin: 10px 0 10px 6px;
	}

ul#banners_home {
	width: 390px;
	float: right;
	margin-top: 20px;
}

	ul#banners_home li {
		float: right;
		display: inline;
		margin: 10px 0 10px 10px;
	}
	
		ul#banners_home li a, ul#banners li a {
			display: block;
			width: 185px;
			height: 108px;
			padding-top: 7px;	
			background: url(../images/web/banner.png) no-repeat;
			position: relative;
			text-align: center;
			color: #fff;
			font-size: 110%;
			text-decoration: none;
		}
		
		ul#banners_home li a:hover, ul#banners li a:hover {
			text-decoration: underline;
		}

		ul#banners_home li img, ul#banners li img {
			position: absolute;
			left: 5px;
			bottom: 7px;
		}
		
/* =MAPA */
div#mapa_capas {
	background-color: #007ABC;
	border: 1px solid #40ACE6;
	padding: 5px;
	margin: 25px 0 5px;
}

div#porta_capas {
	float: right;
	display: inline;
	width: 182px;
	text-align: center;
	margin-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #40ACE6;
	height: 400px;
	overflow: auto;
}

div.capas {
	display: none;
}

	div.capas img {
		border: 2px solid #FFA940;
		margin-top: 10px;
	}
	
div#object_mapa {
	width: 550px;
	background-color: #024770;
}

/* =FORMULARIOS */
form.filtro {
	margin: 20px 0 35px;
	text-align: center;
}

p.submit input {
	font: bold 100% arial,sans-serif;
	color: #007ABC;
}

form.filtro fieldset {
	background-color: #007ABC;
	border: 1px solid #40ACE6;
	padding: 10px 20px;
	text-align: center;
	margin: auto;
	display: inline;
}

select {
	font: 100% arial,sans-serif;
	color: #007ABC;
	margin-right: 5px;
}

form.filtro p.submit {
	display: inline;
	margin-left: 30px;
}

.js form.filtro p.submit { display: none; }
.js #noticias form.filtro p.submit { display: inline; }

/* =FOOT */
#foot {
	background: #FFA940 url(../images/web/foot_bg.jpg) repeat-x center bottom;
	color: #333;
	border-top: 3px solid #D97700;
	border-bottom: 3px solid #D97700;
	font-size: 90%;
	padding: 10px 0 5px;
	position: relative;
}

#foot_main {
	width: 760px;
	margin: auto;
	text-align: left;
	background: url(../images/web/foot_logo.jpg) no-repeat bottom right;
	position: relative;
}

#foot a {
	color: #fff;
}

#foot a.email {
	padding-left: 20px;
}

#foot h2 {
	font-size: 150%;
	font-style: italic;
	color: #804600;
	letter-spacing: .1em;
	background: url(../images/web/foot_bullet.jpg) no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	height: 22px;
	margin-bottom: 5px;
}

#ultimas_noticias {
	width: 220px;
	height: 125px;
	float: left;
	display: inline;
	padding-right: 15px;
	overflow: auto;
	line-height: 1.5em;
	position: absolute;
	top: 0;
	left: 0;
}

	#ultimas_noticias div {
		height: 125px; /* jquery cycle */

	}
	
	#ultimas_noticias h3 {
		font-size: 110%;
		margin-bottom: 2px;
	}

	#ultimas_noticias p a {
		text-decoration: none;
		font-weight: normal;
		color: #333;
	}
	
		#ultimas_noticias p a span {
			color: #fff;
			text-decoration: underline;
			font-weight: bold;
		}
	
	.js #ultimas_noticias { overflow: hidden; }

#info_contacto {
	width: 500px;
	padding-left: 25px;
	float: right;
	display: inline;
	background: url(../images/web/foot_separator.jpg) no-repeat;
	line-height: 1.6em;
}

div#qweb {
	position: absolute;
	bottom: 0;
	right: /*85*/72px;
}

/* =HIGHSLIDE */
.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: 0; }
.highslide:hover img { border: 2px solid #FF9933; }
.highslide-wrapper { background: #FF9933; }
.highslide-image { border: 2px solid #FF9933; }
.highslide-image-blur {}
.highslide-caption { display: none; border: 2px solid #FF9933; border-top: none; font: bold 90% arial,sans-serif; padding: 5px 0 0; background-color: #FF9933; color: #fff; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: #FF9933; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.#FF9933.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: #FF9933; background-color: #FF9933; }
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
/* Controlbar example */
.controlbar {	background: url(../js/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	display: block; float: left;	height: 27px; }
.controlbar a:hover { background-image: url(../js/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }
/* Necessary for functionality */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }