body
{
	margin: 0;
	margin-top: 10px;
	margin-bottom: 50px;
	padding: 0;
	background: #659EB1;
	text-align: center;
}

form
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
}

table tr td
{
	vertical-align: top;
}

#fondoy
{
	text-align: left;
	margin: auto;
	padding: auto;
	width: 780px;
	background: url(/images/borde_oscuroy.gif) right top repeat-y;
}

#fondoy td.fondox
{
	width: 773px;
	background: url(/images/borde_oscurox.gif) left bottom repeat-x;
}

#fondoy td.codoDer
{
	width: 100%;
	text-align: right;
	vertical-align: top;
	background: url(/images/codo_der.gif) right bottom no-repeat;
	_border-bottom: 1px solid #659EB1;
}

#fondoy div.codoIzq
{
	background: url(/images/codo_izq.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

#Body
{
	width: 766px;
	border-left: 4px solid #AAD3E0;
	border-right: 3px solid #AAD3E0;
	border-bottom: 2px solid #AAD3E0;
	background: url(/images/background.gif);
	padding-bottom: 10px;
}

#PageFrame
{
	text-align: center;
	width: 780px;
	margin: auto;
	padding: auto;
}

#Header img, #Header
{
	width: 100%;
}

#Header
{
	width: 780px;
	height: 164px;
}


#Body img.bannerHome
{
	margin-bottom: 20px;
}

#footer
{
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
}

#footerLinksContainer
{
	height: 20px;
	line-height: 20px;
}

SPAN.footerlink A
{
	color: #000000;
	line-height: 19px;
	text-decoration: none;
}

SPAN.footerlink A:HOVER
{
	text-decoration: underline;
}

SPAN.footerlink
{
	padding-left: 5px;
	vertical-align: bottom;
	display: inline;
}

#terminos
{
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
}

input.submit
{
	background: url(/images/fondo_boton.gif);
	border: 1px solid #5192A7;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
}

input.textbox
{
	background: url(/images/fondo_textbox.gif) top left repeat-x #FFFFFF;
	border: 1px solid #5192A7;
	font-family: Verdana;
	font-size: 10px;
	line-height: 18px;
	height: 18px;
}

#cajaLogin, #cajaRegistracion
{
	color: #000000;
	width: 348px;
	margin-left: 25px;
	padding-bottom: 20px;
}

#cajaLogin div.title, #cajaRegistracion div.title
{
	background: url(/images/fondo_titulo_caja.gif);
	border: 1px solid #ACD4E1;
	font-family: Georgia;
	font-weight: bold;
	font-size: 13px;
	color: #3F4040;
	padding: 9px 0px 7px 9px;
	text-transform: uppercase;
}

#cajaLogin div.content
{
	margin-top: 1px;
	background: url(/images/fondo_contenido_caja_login.gif);
	border: 1px solid #ACD4E1;
	height: 71px;
	padding: 22px 11px 0px 21px;
	padding-bottom: 13px;
	_padding-bottom: 8px;
}

#cajaLogin DIV.error
{
	margin-top: -15px;
	margin-left: -15px;
	margin-bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
}

table.tablaLogin td.olvideClave
{
	font-family: Verdana;
	font-size: 9px;
	line-height: 16px;
	color: #3F4040;
	text-align: right;
	padding-left: 15px;
	_padding-top: 7px;
	padding-right: 46px;
	_padding-right: 42px;

	text-transform: uppercase;
}

#cajaLogin span.label
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: right;
	width: 65px;
	float: left;
	margin-right: 11px;
}

#cajaLogin input.textbox
{
	width: 109px;
	float: left;
	margin-bottom: 7px;
}

#cajaLogin input.submit
{
	margin-right: 8px;
	margin-top: 13px;
}

#cajaRegistracion div.content
{
	margin-top: 1px;
	background: url(/images/fondo_contenido_caja_reg.gif);
	border: 1px solid #ACD4E1;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	padding: 12px 21px 28px 21px;
}

#cajaRegistracion div.texto
{
	margin-top: 15px;
	margin-bottom: 13px;
	width: 165px;
}

#cajaRegistracion input.submit
{
	width: 101px;
	margin-left: 36px;
	margin-top: 23px;
}

table.borderedTitle
{
	width: 100%;
	height: 39px;
}

table.borderedTitle td
{
	vertical-align: middle;
}

table.borderedTitle td.icono
{
	padding-right: 21px;
	text-align: right;
}

table.borderedTitle td.title
{
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #005874;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 155px;
	width: 400px;
}

#registracion
{
	color: #000000;
	text-decoration: none;
	width: 100%;
	text-align: left;
}

#registracion table
{
	width: 100%;
}

#registracion table.controlsContainer
{
	margin-top: 18px;
	margin-bottom: 23px;
}

#registracion table.controlsContainer td.bordeBottom
{
	margin-top: 18px;
	background: url(/images/puntox.gif) bottom left repeat-x;
}

#registracion table.controlsContainer td.leftColumn, #registracion table.controlsContainer td.rightColumn, #registracion table.bottomControls td.rightColumn, #registracion table.bottomControls td.leftColumn
{
	width: 50%;
	padding-right: 55px;
	text-align: right;
}

#registracion table.bottomControls td.leftColumn
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 32px;
}

#registracion table.bottomControls td.leftColumn a
{
	color: #005874;
	font-weight: bold;
}

#registracion table.controlsContainer td.leftColumn
{
	background: url(/images/puntoy.gif) top right repeat-y;
}

#registracion table.controlsContainer td div.contentControl
{
	_padding-bottom: 12px;
}

#registracion table.controlsContainer td span.label
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 32px;
	text-align: right;
	margin-right: 11px;
}

#registracion table.controlsContainer td div.labelFecha
{
	font-family: Verdana;
	font-size: 9px;
	text-align: left;
	margin-left: 70px;
	_margin-bottom: -13px;

}


#registracion span.control input.textbox, #registracion span.control select
{
	width: 155px;
}

#registracion input.submit
{
	width: 101px;
	vertical-align: middle;
}

#registracion #dtpNacimiento_day
{
	width: 33px;
}

#registracion #dtpNacimiento_month
{
	width: 35px;
	margin-left: 10px;
}

#registracion #dtpNacimiento_year
{
	width: 55px;
	margin-left: 10px;
}

#registracion DIV.error
{
	margin-left: 15px;
	margin-top: 5px;
	text-align: left;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005874;
}

div.cajaDocumento div.html
{
	padding: 20px 0px 15px 0px;
}

div.cajaDocumento div.tituloCaja
{
	height: 24x;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #005874;
	text-transform: uppercase;
	border: 1px solid #ACD4E1;
}

div.cajaDocumento div.tituloCajaLabel
{
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.cajaDocumento div.publicacion, div.cajaDocumento div.publicacionUltimo
{
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;


}

div.cajaDocumento div.publicacion
{
	border-bottom: 1px solid #7EB8CA;
	margin-bottom: 15px;
}

div.cajaDocumento div.copete, div.cajaDocumento div.copeteUltimo
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

div.cajaDocumento div.copete
{
	padding-bottom: 10px;
}

div.cajaDocumento div.volanta
{
	font-family: Verdana;
	font-size: 9px;
	line-height: 18px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

div.cajaDocumento div.titulo
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
}

div.titulo a
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
	text-decoration: none;
}

table.vermasTable
{
	width: 100%;
	margin-left: 15px;
}

table.vermasTable td.vermasLinea
{
	background: url(/images/linea.gif) center left repeat-x;
}

table.vermasTable td.vermasLink
{
	padding-left: 15px;
}

table.vermasTable td.vermasLink a
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
	text-decoration: none;
}

div.detalle div.cajaDetalle div.volanta
{
	font-family: Verdana;
	font-size: 9px;
	line-height: 22px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

div.detalle div.cajaDetalle div.titulo
{
	font-family: Verdana;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #005874;
	padding-bottom: 6px;
	background: url(/images/puntox.gif) bottom left repeat-x;
}

div.detalle div.cajaDetalle div.tituloCajaArticulo
{
	font-family: Verdana;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 6px;
	border-bottom: 1px solid #005874;
	text-transform: uppercase;
}




div.detalle div.cajaDetalle div.copete
{
	margin-top: 25px;
	font-family: Verdana;
	font-size: 12px;
	line-height: 16px;
	color: #005874;
	text-align: justify;
}

div.detalle div.cuerpo
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	padding-left: 123px;
	padding-right: 123px;
	text-align: justify;
}

div.detalle div.cajaDetalle div.html
{
	margin-top: 41px;
	margin-bottom: 20px;
	padding-left: 123px;
	padding-right: 123px;
}

div.contenedorListado div.cajaDetalle div.copete
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	padding-bottom: 21px;
	padding-left: 23px;
	background: url(/images/puntox.gif) bottom left repeat-x;
	padding-right: 23px;
}

div.contenedorListado div.cajaDetalle div.volanta
{
	font-family: Verdana;
	font-size: 9px;
	line-height: 18px;
	color: #5E5E5E;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 23px;
	margin-top: 22px;
	padding-right: 23px;
}

div.contenedorListado div.cajaDetalle div.titulo
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #005874;
	padding-left: 23px;
	padding-right: 23px;
}


div.botonVolverContainer
{
	padding-right: 15px;
	text-align: right;
	padding-top: 30px;

}

#botonVolver
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 32px;
	color: #005874;
	text-align: right;
	background: url(/images/flecha_volver.gif) left no-repeat;
	padding-left: 10px;
	width: 50px;
	font-weight: bold;
	vertical-align: middle;
}

#botonVolver a
{
	text-decoration: none;
	color: #005874;
}

div.contenedorHomeTema table.homeTema tr td.columnaMediana
{
	width: 348px;
	padding-left: 10px;
}

div.contenedorHomeTema table.homeTema tr td.columnaEspacio
{
	width: 9px;
	background: url(/images/puntoy.gif) top left repeat-y;
}

#bienvenida
{
	background: url(/images/puntox.gif) bottom left repeat-x #EBF5F9;
	width: 100%;
}

table.tableBienvenida
{
	width: 100%;
}

table.tableBienvenida td
{
	vertical-align: middle;
}

table.tableBienvenida td.icono
{
	padding-right: 21px;
	text-align: right;
}

table.tableBienvenida td.texto
{
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #005874;
	text-align: center;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 690px;
}

#menu
{
	padding-bottom: 1px;
	margin-bottom: 19px;
	background: url(/images/puntox.gif) bottom left repeat-x;
}

table.tableMenu
{
	width: 100%;
	background: url(/images/fondo_menu.gif) top left repeat-x #4A8497;
	height: 45px;
}

table.tableMenu td
{
	font-family: Verdana;
	color: #FFFFFF;
	vertical-align: middle;
}

table.tableMenu td.tdPuntos
{
	width: 180px;
}

table.tableMenu div.labelPuntos, table.tableMenu div.labelComisiones
{
	padding-left: 10px;
	margin-left: 13px;
	font-size: 10px;
	line-height: 20px;
	background: url(/images/flecha_menu.gif) left no-repeat;
	text-transform: uppercase;
}

table.tableMenu td.comisiones, table.tableMenu td.puntos
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	background: url(/images/puntoy.gif) top right repeat-y;
}

table.tableMenu div.linkComisiones, table.tableMenu div.linkPuntos
{
	margin-left: 20px;
	padding-left: 10px;
	display: inline;
	background: url(/images/flecha_menu.gif) left no-repeat;
}

table.tableMenu div.linkComisiones a, table.tableMenu div.linkPuntos a
{
	display: inline;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

#ContenedorRanking
{
	font-family: Verdana;
}

table.tableRanking
{
	background: url(/images/fondo_ranking.gif) top left repeat-y;
	width: 100%;
}

table.tableRanking td
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 32px;


}

table.tableRanking td.posicion
{
	color: #000000;
	font-weight: bold;
	width: 45px;
	text-align: center;
}

table.tableRanking td.nombre
{
	color: #005874;
	font-weight: bold;
	width: 320px;
	padding-left: 20px;
}


table.tableRanking td.hotel
{
	color: #000000;
	width: 270px;
	padding-left: 20px;
}

table.tableRanking td.ciudad
{
	color: #005874;
	font-weight: bold;
	padding-left: 5px;
	width: 33px;
}

table.tableRanking td.puntos
{
	color: #005874;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	width: 50px;
}


#ContenedorComisiones
{
	font-family: Verdana;
}

table.tableTitulos
{
	width: 770px;
	_width: 765px;
	height: 33px;
	background: url(/images/titulo_comisiones.gif) top left repeat-y;
}

table.tableTitulos td
{
	font-size: 10px;
	line-height: 32px;
	color: #005874;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border: 0px;
}

table.tableTitulos td.fecha
{
	width: 2px;
	_width: 2px;
	padding-left: 40px;
}

table.tableTitulos td.cliente
{
	width: 150px;
	padding-left: 35px;
}

table.tableTitulos td.consultas
{
	width: 110px;
	text-align: left;
	padding-left: 20px;
}

table.tableTitulos td.monto
{
	width: 110px;
	text-align: center;
}

table.tableTitulos td.comision
{
	width: 110px;
	text-align: center;
	padding-left: 16px;
}

table.tableTitulos td.puntos
{
	width: 130px;
}

table.tableTitulos td.cobrado
{
	width: 104px;
}

table.tableComisiones
{
	width: 770px;
	_width: 765px;
	background: url(/images/fondo_comisiones.gif) top left repeat-y;
}

table.tableComisiones td
{
	font-size: 11px;
	line-height: 31px;
	text-align: center;
}

table.tableComisiones td.fecha
{
	width: 120px;
	text-align: center;
}

table.tableComisiones td.cliente
{
	color: #005874;
	font-weight: bold;
	width: 150px;
	padding-left: 10px;
	text-align: left;
}

table.tableComisiones td.consultas
{
	color: #000000;
	width: 120px;
	text-align: center;
}

table.tableComisiones td.monto
{
	color: #000000;
	width: 126px;
	padding-right: 0px;
	text-align: center;
}

table.tableComisiones td.comision
{
	color: #000000;
	padding-right: 0px;
	text-align: center;
	width: 126px;
}

table.tableComisiones td.puntos
{
	color: #000000;
	padding-right: 0px;
	text-align: center;
	width: 130px;
}

table.tableComisiones td.cobrado
{
	color: #000000;
	padding-right: 0px;
	text-align: center;
	width: 104px;
}

#cajaRelacionados
{
	margin-top: 30px;
	font-size: 11px;
	line-height: 16px;
	color: #005874;
	font-family: verdana;
}

div.tituloArticulo
{
	width: 500px;
	padding-left: 123px;
	padding-right: 123px;
	padding-bottom: 10px;
}

div.tituloArticuloSeleccionado
{
	width: 500px;
	padding-left: 123px;
	padding-right: 123px;
	padding-bottom: 10px;
	color: #000000;
	font-weight: bold;
}

#contenedorCajaCircuitos
{
	margin-top: 40px;
}

#contenedorCajaCircuitos div.volantaCircuito
{
	margin-left: 123px;
	margin-right: 123px;
	font-size: 9px;
	line-height: 22px;
	color: #000000;
	font-weight: bold;
	font-family: verdana;
	text-transform: uppercase;
}

#contenedorCajaCircuitos div.tituloCircuito
{
	margin-left: 123px;
	margin-right: 123px;
	font-size: 16px;
	line-height: 22px;
	color: #005874;
	font-weight: bold;
	font-family: verdana;
	padding-bottom: 13px;
	margin-bottom: 25px;
	background: url(/images/puntox.gif) bottom left repeat-x;
}

table.pieCircuitoDetalle
{

	padding-left: 123px;
	width: 100%;
}

table.pieCircuitoDetalle td.botonComenzar
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 32px;
	color: #005874;
	background: url(/images/flecha_comenzar.gif) right no-repeat;
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px;
}

table.pieCircuitoDetalle td.botonComenzar a
{
	text-decoration: none;
	color: #005874;
}

table.pieCircuitoDetalle td.botonVolver
{
	text-align: right;
	padding-right: 15px;
}

#navegadorContainer
{
	margin-top: 31px;
	margin-left: 123px;
	margin-right: 123px;
}

table.tableNavegadorBotones
{
	width: 100%;
}

table.tableNavegadorBotones td.botonFlecha
{
	width: 18px;
}

table.tableNavegadorBotones td.textoBotonNavegadorAnterior
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
	text-transform: uppercase;
	padding-left: 12px;
}

table.tableNavegadorBotones td.textoBotonNavegadorSiguiente
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: right;
	text-transform: uppercase;
	padding-right: 12px;
}

table.tableNavegadorTitulos
{
	width: 100%;
	margin-top: 16px;
}

table.tableNavegadorTitulos td
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #005874;
}

table.tableNavegadorTitulos td.tituloAnterior
{

	text-align: left;
	width: 155px;
}

table.tableNavegadorTitulos td.tituloSiguiente
{
	text-align: right;
	width: 155px;
}

#paginadorContenedor
{
	width: 100%;
	text-align: center;
}

table.paginador, table.paginador a
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #005874;
	text-decoration: none;
	vertical-align: middle;
}

table.paginador td.primero
{
	padding-right: 2px;
}

table.paginador td.ultimo
{
	padding-left: 2px;
}

#contenedorPieRanking
{
	margin-top: 30px;
	padding-left: 15px;
}

table.tablePieRanking
{
	width: 100%;
}

table.tablePieRanking td
{
	vertical-align: middle;
}

table.tablePieRanking td.botonVolver
{
	text-align: right;
	padding-right: 15px;
	width: 33%;
}

table.tablePieRanking td.mes
{
	width: 33%;
}

table.tablaMesRanking
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 16px;
	color: #005874;
	font-weight: bold;
}

table.tablaMesRanking td
{
	vertical-align: middle;
}

table.tablaMesRanking td.labelMes
{
	padding-right: 10px;
}

table.tablaMesRanking td.labelVer
{
	padding-left: 10px;
}

table.tablaMesRanking td.labelVer a
{
	color: #005874;
	text-decoration: none;
}

#contenedorPieComision
{
	margin-top: 30px;
	padding-left: 15px;
}

table.tablaPieComisiones
{
	width: 100%;
}

table.tablaPieComisiones td
{
	vertical-align: middle;
}

table.tablaPieComisiones td.paginadorComisiones
{
	text-align: center;
}

table.tablaPieComisiones td.botonVolver
{
	text-align: right;
	padding-right: 15px;
	width: 10%;
}

table.tablaLogin td.olvideClave a
{
	text-decoration: none;
	color: #3F4040;
}

#olvideClaveContenedor
{

	font-family: Verdana;
	font-size: 11px;
	line-height: 32px;
	margin-top: 54px;

}
#olvideClaveContenedor div.emailContenedor
{
	width: 763px;
	padding-bottom: 83px;
	background: url(/images/puntox.gif) bottom left repeat-x;
}
#olvideClaveContenedor div.textoOlvideClave
{
	color: #005874;
	text-align: center;
	padding-bottom: 15px;
}

#olvideClaveContenedor div.controles
{
	text-align: center;
}

#olvideClaveContenedor span.label
{
	vertical-align: middle;
	text-transform: uppercase;
	color: #000000;
	padding-right: 20px;
}

#olvideClaveContenedor input.textbox
{
	vertical-align: middle;
	width: 250px;
}

#olvideClaveContenedor input.submit
{
	margin-top: 10px;
	margin-right: 350px;
}

#olvideClaveContenedor div.error, #olvideClaveContenedor div.enviado
{
	text-align: center;
	font-weight: bold;
}


table.pieModificarDatos td
{
	vertical-align: middle;
}

table.pieModificarDatos td.aceptar
{
	padding-left: 60px;
}

table.pieModificarDatos td.volver
{
	text-align: right;
	padding-right: 15px;
}

div.confirmacionCambios
{
	margin-left: 15px;
	margin-top: 5px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005874;

}

table.estructura td
{
	border: 1px solid #005874;
	padding-left: 20px;
	padding-right: 20px;
}

#premios
{
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#premios img
{
	width: 159px;
	height: 94px;
	float: right;
}

#premios a
{
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
	text-decoration: none;
}

/* LISTADO DE EMPRESAS */
div.empresasContainerPager
{
	padding-left: 320px;
	*padding-left: 0px;
}

div.cajaContEmpresa
{
	padding-left: 20px
}

div.cajaEmpresa
{
	width: 730px;
	border: 0px;
	display: block;
}

div.divLogoDatEmp
{
	display: inline;
	width: 700px;
}

div.divLogoEmpContainer
{
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	width: 100px;
	height: 100px;
	float: left;
}

div.divLogoEmp
{
	float: left;
	border: 0px;
}

div.divLogoEmp img
{
	border: 1px solid;
}

div.divDatEmp
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
	font-weight: normal;
	width: 500px;
}

div.divDatEmp p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

span.EmpTitle
{
	font-family: Verdana;
	font-size: 13px;
	color: #005874;
	font-weight: bold;
}

span.BenefTitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #005874;
	font-weight: bold;
}

div.divSepBoth
{
	clear: both;
}

a.txtNomEmp
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
	text-decoration: none;
}

a.txtNomEmp:hover
{
	text-decoration: none;
}

div.listEmpFiltBusq
{
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 10px;
	border: 2px solid #7BBACE;
}

div.listEmpFiltBusq select
{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #454545;
	font-size: 10px;
	font-family: verdana;
	margin-left:10px;
}

div.listEmpFiltBusq input
{
	border: 1px solid #454545;
	color: #454545;
	background-color: #ffffff;
	height: 18px;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0px;
}

div.listEmpFiltBusq
{
	margin-left: 20px;
}

span.txtListEmpFilt
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
	margin-right:10px;
}

div.titListFiltBusq
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #005874;
	font-weight: bold;
	padding-bottom: 10px;
}

div.linSepListEmp
{
	width: 730px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #7BBACE;
	color: #7BBACE;
}

span.txtListEmpCiudad
{
	font-family: Verdana;
	font-size: 10px;
	line-height: 18px;
	color: #005874;
	font-weight: normal;
	padding-bottom: 10px;
}

span.txtListEmpCiudad a
{
	text-decoration: none;
	color: #005874;
}

div.bannEmpListNotHom
{
	border-top: 1px solid #abd3e0;
	border-bottom: 1px solid #abd3e0;
	background: url(/images/fond_tit_list_emp.gif) top left repeat-y;
	width: 726px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #005874;
	text-transform: uppercase;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 20px;
}
/* FIN LISTADO DE EMPRESAS */

/* CAJA EMPRESA DETALLE */
div.datosCaja
{
	width: 520px;
}

div.divLogoDatEmpDet
{
	display: inline;
	width: 800px;
}

div.divLogoEmpDet
{
	float: left;
	border: 0px;
	padding-left: 10px;
}

div.divDatEmpDet
{
	float: left;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 22px;
	font-weight: bold;
	color: #005874;
	padding-bottom: 6px;
}

hr.linSepListEmpDet
{
	width: 520px;
	height: 1px;
	color: #7BBACE;
}

span.nombreDatoDet
{
	font-weight: bold;
	color: #005874;
}

div.divDetEmpDet
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

li.liDetEmp
{
	margin-left:-27px;
	*margin-left:-25px;
	padding-left: 0px;
}

li.ulDetEmp
{
	color: #005874;
}


/* FIN CAJA EMPRESA DETALLE */

/* LISTADO OFERTAS EMPRESA */
div.contOfrt
{
	border: 0px;
	text-align: left;
	width: 520px;
}

p.titOft
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #005874;
}

p.descOfrt
{
	font-family: Verdana;
	font-weight: none;
	font-size: 11px;
	color: #454545;
}

span.nomDatOfrt
{
	font-weight: bold;
	color: #005874;
}

hr.linSepOfrt
{
	width: 520px;
	height: 1px;
	color: #7BBACE;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.titLisOfrts
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #005874;
	padding-top: 30px;
	padding-bottom: 0px;
}

a.enlDetEmpLis
{

	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #005874;
	text-decoration: none;
	boder: 0px;
}

a.enlDetEmpLis:hover
{
	text-decoration: underline;
}

img.logEmpDet
{
	border: 1px solid;
}

div.beneficioPrint
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #005874;
	padding-top: 5px;
}

div.beneficioPrint a
{
	text-decoration: none;
	color: #005874;
}

div.beneficioPrint img
{
	border: 0px;
	padding-right: 6px;
	vertical-align: middle;
}

div.beneficiosHomeDescripcion
{
	text-align: justify;
	padding: 20px 15px 0px 20px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 13px;
	color: #005874;
}

div.beneficiosHomeMensaje
{
	text-align: justify;
	padding: 20px 15px 0px 20px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #005874;
}
/* FIN LISTADO OFERTAS EMPRESA */

/* HOME DE LA PAGINA */

div.cuerpoPag
{
	width: 745px;
	padding-left: 22px;
	padding-top: 16px;
}

div.txtSupNoticias
{
	font-family: georgia;
	font-size: 15px;
	color: #005874;
}

span.txtSupNoticiasNegrita
{
	font-weight: bold;
}

div.divTitNoticHome
{
	background: url(/images/fondo_tit.gif) no-repeat;
	padding-left: 25px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 1px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #005874;
	
}

span.txtTitNotHome
{
	font-face: arial;
	font-size: 14px;
	font-weight: bold;
	color: #005874;
}

div.contNotHome
{
	width: 512px;
	margin: 15px;
}

div.contNotIndivtHomIzq
{
	width: 241px;
	padding-right: 15px;
	padding-left: 0px;
	padding-bottom: 0px;
	float: left;
	
}

div.contNotIndivtHomDer
{
	width: 241px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	float: left;
}

div.sepNotBoth
{
	clear: both;
}

div.txtFecVolNotHome
{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5e5e5e;
	margin-bottom: 3px;
}

div.txtTitNotHome
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005874;
	margin-bottom: 7px;
	height: 40px;
}

div.txtCopNotHome
{
	font-family: verdana;
	font-size: 11px;
	font-weight: none;
	line-height: 16px;
	color: #000000;
	clear: left;
	text-align: left;
}

div.linSepNotHome
{
	width: 530px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #7BBACE;
	margin-top: 10px;
	margin-bottom: 10px;
}


div.contGrandNotHome
{
	width: 530px;
	margin: 0px;
}

div.colIzqCuerpHome
{
	width: 545px;
	float:left;
}

div.colDerCuerpHome
{
	width: 150px;
	float:left;
	background: url(/images/lin_backg_log_reg.gif) top left repeat-y;
	border-top: 1px solid #aad3e0;
	border-bottom: 1px solid #aad3e0;
	margin-top: 20px;
	margin-left: 25px;
	_margin-left: 10px;
}

img.imgRecNotHome
{
	float: left;
	border: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
}
/* FIRN HOME DE LA PAGINA */

/* CAJA DE LOGIN Y REGISTRO */
div.cartMiembCajLogReg
{
	font-family: georgia;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 15px;
	background: url(/images/fon_miemb_log.gif) top left no-repeat;
	height: 23px;
}

div.txtUsuCajLogReg
{
	font-family: verdana;
	font-size: 10px;
	font-weight: none;
	padding-top: 5px;
	padding-left: 15px;
}

div.inpUsuCajLogReg
{
	padding-top: 2px;
	padding-left: 15px;
}

div.inpUsuCajLogReg input
{
	background-color: #ffffff;
	border-top: 1px solid #5192a7;
	border-left: 1px solid #5192a7;
	border-bottom: 1px solid #5192a7;
	border-right: 1px solid #5192a7;
	width: 115px;
	height: 15px;
}

div.divEspCajLogReg
{
	heigth: 5px;
	font-size: 5px;
}

a.enlOlvClvCajLogReg
{
	font-family: tahoma;
	font-size: 10px;
	font-weight: none;
	text-decoration: underline;
	color: #000000;
}

a.enlOlvClvCajLogReg:hover
{
	width: 50px;
	color: #000000;
}

div.divBotEntCajLogReg
{
	width: 150px;
	clear:left;
	text-align: left;
	padding-top: 0px;
	padding-left: 15px;
}

div.linSepFormLogReg
{
	width: 148px;
	heigth: 1px;
	font-size: 1px;
	border-top: 2px solid #7BBACE;
	margin-top: 7px;
	margin-bottom: 5px;
}

div.divTitCajRegUsu
{
	width: 150px;
	font-family: georgia;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	color: #000000;
}

div.divBotRegCajLogReg
{
	width: 150px;
	text-align: center;
	margin-bottom: 10px;
}

input.inpEntLog
{
	float: left;
	width: 73px;
	height: 20px;
	margin-top: 17px;
	*margin-top: 10px;
	_margin-top: 10px;
	padding-top: 0px;
	margin-right: 5px;
	float: left;
	border:0px;
	background: url(/images/backg_bot_ent_caj_log.gif) no-repeat;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005874;
}

input.inpRegBot
{
	width: 100px;
	text-align: center;
	margin-top: 0px;
	border:0px;
	background: url(/images/backg_bot_reg_caj_log.gif) no-repeat;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005874;
}

div.colDerCuerpHome div.error
{
	text-align: center;
	margin-top: 10px;
	color: #5192a7;
	font-family: verdana;
	font-size: 10px;
	font-weight: none;
}

a.enlTitNotHom
{
	font-face: arial;
	font-size: 13px;
	font-weight: bold;
	color: #005874;
	text-decoration: none;
}

a.enlTitNotHom:hover
{
	text-decoration: none;
}
/* FIN CAJA DE LOGIN Y REGISTRO */

/* POPUP BENEFICIO PRINT */
body.popupBeneficios
{
	background: #FFFFFF;
}

div.benefPrint
{
	background: #FFFFFF;
	width: 640px;
	margin: 30px 20px 0px 20px;
	border: 4px solid #4F81BD;
}

div.benefLogos
{
	background: #FFFFFF;
	text-align: left;
}

div.benefLogosEmp
{
	display: inline;
	text-align: center;
	padding-left: 50px;
}

td.benefLogosDRtd
{
	vertical-align: middle;
}

div.benefLogosFrase
{
	font-family: Verdana;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	padding-top: 20px;
}

div.benefLogos table
{
	width: 635px;
}

td.benefLogosRight
{
	width: 300px;
	text-align: center;
}

div.benefDetalle
{
	background: #FFFFFF;
	padding-bottom: 20px;
}

div.benefDet
{
	padding: 20px 15px 0px 15px;
	text-align: left;
}

div.contOfrt
{
	width: 585px;
	*width: 610px;
	padding: 10px 10px 10px 10px;
	border: 2px solid #8EB4E3;
	text-align: center;
}

div.contOfrt p.titOft
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 20px;
	color: #005874;
}

div.contOfrt p.descOfrt
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 16px;
	color: #454545;
}

div.contOfrt span.nomDatOfrt
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #005874;
}

div.contOfrt p.descOfrtVigencia
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #454545;
}

div.benefEmpDet
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #005874;
	text-align: center;
	padding-left: 15px;
	padding-top: 30px;
}

div.benefEmpDet span
{
	line-height: 17px;
}

div.benefNomEmpresa
{
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #005874;
	text-align: left;
}

div.benefEmpDet span.nombreDatoDet
{
	font-size: 11px;
	font-weight: bold;
	color: #005874;
}

div.benefEmpDet table
{
	margin-left: 60px;
	*margin-left: 0px;
}

div.benefEmpDet table tr td
{
	font-size: 11px;
	font-weight: normal;
	width: 270px;
}

div.benefImprimir
{
	background: #FFFFFF;
	padding: 10px 0px 10px 585px;
	margin-top: 2px;
	text-align: left;

	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #005874;
}

div.benefImprimir a
{
	text-decoration: none;
	color: #005874;
}

div.benefImprimir img
{
	border: 0px;
	margin-right: 5px;
}
/* FIN POPUP BENEFICIO PRINT */