/* CSS Document */

img, div, .transparente, a.colectivo1, a.colectivo2, a.colectivo3 { behavior: url(/system/iepngfix.htc); }

html, body, div, span, p, input{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial;
	outline: none;
}

*{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial;
	outline: none;
}

body{ background: #737373 url(../../imagenes/fondobody.jpg) center top repeat-y; }

#contenedorGeneral{
	margin: 0 auto;
	width: 819px;
	padding: 15px 14px 22px 14px;
	background:white url('../../imagenes/fondoContenedorGeneral.jpg') left top repeat-x;
}

/* Div Principal contenedor de la Botonera */
#botoneraContenedorGeneral{
	background:url(../../imagenes/logo.png) left top no-repeat;
	height:104px;
	position:relative;
}

/* Div Botonera Negra Superior*/
#botoneraContenedorGeneral #contenedorBarraNegraBotonera{
	/*
	text-align: right;
	padding-right:6px;
	background: url('../../imagenes/fondoBotoneraNegra.gif') no-repeat;
	height:24px;
	margin-left:109px;
	margin-top:7px;
	*/
	background:url(../../imagenes/fondoBotoneraSuperior.png) no-repeat;
	position:absolute;
	top:0;
	left:102px;
	width:700px;
	height:23px;
	padding:17px 16px 10px 0;
	text-align:right;

}

#botoneraContenedorGeneral #contenedorBarraNegraBotonera, #botoneraContenedorGeneral #contenedorBarraNegraBotonera a, #botoneraContenedorGeneral #contenedorBarraNegraBotonera input{
	color:#2f2f2f;
	font-size:11px;
	text-decoration:none;
}

#botoneraContenedorGeneral #contenedorBarraNegraBotonera img{
	vertical-align:middle;
	margin:0 10px;
}

#botoneraContenedorGeneral #contenedorBarraNegraBotonera form{
	display:inline;

}

#botoneraContenedorGeneral #contenedorBarraNegraBotonera form input.texto{
	width:111px;
	margin:0 0 0 15px;
}

#botoneraContenedorGeneral #contenedorBarraNegraBotonera form input.submit{
	margin:0 13px 0 5px;
}


#botoneraContenedorGeneral #contenedorBarraNegraBotonera form input{
	vertical-align:middle;
}


/*
#botoneraContenedorGeneral #contenedorBarraNegraBotonera img{
	vertical-align: middle;
}*/

/*
#botoneraContenedorGeneral #contenedorBarraNegraBotonera input{
	vertical-align: middle;
}
*/
/*
#botoneraContenedorGeneral #contenedorBarraNegraBotonera #txtBuscar{
	width:121px;
	border: 0;
}
*/
/*
#botoneraContenedorGeneral #contenedorBarraNegraBotonera a,#botoneraContenedorGeneral #contenedorBarraNegraBotonera .Busqueda {
	margin: 0 10px 0 0;
}
*/

/* Div Botonera Gris Superior*/
#botoneraContenedorGeneral #contenedorBotoneraGris{
	/*margin-left:106px;
	margin-top:19px;
	height:36px;*/
	height:36px;
	position:absolute;
	top:50px;
	left:107px;
}

#botoneraContenedorGeneral #contenedorBotoneraGris img{
	float:left;
}

#contenedorGeneral #contenedorHeader{
	margin-bottom:20px;
}
#contenedorGeneral #contenedorHeader #headerIzquierda {
	width:256px;
	float:left;
	background-image:url(../../imagenes/fondoDivMedioHeaderIzquierda.gif);
	background-repeat:repeat-y;
	background-position:center center;
}

#contenedorGeneral #contenedorHeader #headerDerecha{
	margin-left:282px;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #superiorHeaerIzquierda{
	background-image:url(../../imagenes/fondoDivSuperiorHeaderIzquierda.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:34px;
	line-height:34px;
	padding-left:20px;
	color:#434343;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #fotoColumnaIzquierda{
	text-align:center;
	padding-top:8px;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #pie{
	background-image:url(../../imagenes/pieDivHeaderIzquierda2.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:26px; 
}

#contenedorGeneral #contenedorHeader #headerIzquierda #pie.fin{
	background-image:url(../../imagenes/pieDivHeaderIzquierda2.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:10px; 
}

/*
#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks a{
	display:block;
	color:#FFFFFF;
	margin-left:17px;
	text-decoration:none;
	font-size:12px;
}*/

#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks{
	height:110px;
	/*overflow:hidden;*/
}

#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks.puma{
	height:130px;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks.puma p{
	color:#FFFFFF;
	font-size:12px;
	padding:0 16px 0 20px;
	margin:10px 0 0 0;
}
#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks p{
	color:#FFFFFF;
	font-size:12px;
	padding:0 16px 0 20px;
	margin:8px 0 0 0;
	/*text-align:justify;*/
}

#contenidoHeaderIzquierda{
	height:263px;
	background:url('../../imagenes/fondoFinalHeaderIzquierda.gif') no-repeat;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks .linea{
	background-image:url(../../imagenes/fondoDivLinea.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:250px;
	margin:0 auto;
	padding:8px 0;
}

#contenedorGeneral #contenedorHeader #headerIzquierda #contenedorLinks .ultimo{
	background-repeat:repeat-x;
	background-position:left bottom;
	width:250px;
	margin:0 auto;
	padding:8px 0 0 0;
}

#contenedorGeneral #contenedorBotoneraColectivos{
	height:90px;
	padding:0 3px;
}

#contenedorGeneral #contenedorBotoneraColectivos img{
	float:left;
}

#contenedorGeneral #contenidoPrincipal{
	margin-top:20px;
	margin-bottom:10px;		
}

#contenedorGeneral #cierre{
	background-image:url(../../imagenes/cierre.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:24px;
	padding-left:150px;
}

#contenedorGeneral #cierre .margen{
	margin-right:30px;
}
#contenedorGeneral #cierre a{
	color:black;
	outline:none;
}

#contenidoBotoneraEmpresa{
	visibility:hidden;
}

#botoneraBuses{
	visibility:hidden;
}

/* Botoneras */
.contenedorBotoneraGenerica{
	position:absolute;
	width:156px;
	top:0;
	left:0;
	text-align:center;
}


/*
.contenedorBotoneraGenerica div{ 
	behavior:url('iepngfix.htc');
}*/


.contenedorBotoneraGenerica a{
	color:#676767;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;	
}

.inicio{
	background:url('../../imagenes/fondoBotoneraBusesTop.png') center top no-repeat;
	line-height:43px;
	width:156px;
}

.cuerpo{
	background:url('../../imagenes/fondoBotoneraBusesCuerpo.png') repeat-y;
	padding:0 15px 0 15px;;
	width:126px;
}
.cuerpo a{
	display:block;
	background-image:url('../../imagenes/fondoHipervinculosBotonera.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:6px 0;
}
.cierre{
	background:url('../../imagenes/fondoBotoneraBusesBottom.png') center top no-repeat;
	padding:10px 18px 44px 18px;
	width:120px;
}

/* ---------------------------------------------------- MAQUETACION SCROLL ------------------------------------------------------------------------------------ */
/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
/* La Barra de scroll se compone de 3 partes. Superior, medio e inferior. */
/* Parte superior de la barra */
.vscrollerbarbeg {height: 4px !important;width:6px;background:url(../../imagenes/scrollTop.gif) no-repeat; cursor:pointer;}
/* Cuerpo medio de la barra */
.vscrollerbar {width:6px;background:url(../../imagenes/scroll.gif) repeat-y;height:107px;cursor:pointer;}
/* Cuerpo inferior de la barra */
.vscrollerbarend {height:4px !important;;width:6px;background:url('../../imagenes/scrollBottom.gif') no-repeat;cursor:pointer;}
/* Base del scroll */
.vscrollerbase{width: 10px;}
.vscrollerbar, .hscrollerbar {
/* el padding permite saber cuanto antes tienen que frenar la barra */
padding: 0;z-index: 2;}
/* ---------------------------------------------------- FIN MAQUETACION SCROLL ------------------------------------------------------------------------------------ */
