/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	color: #666666;
}

img {
	border: 0;
}

a, a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	color: #666666;
}

table {
	width: 100%;
}

#main_holder {
	height:100%;
	width:985px;
	margin:0 auto;
}

/* Logo ------------------------------ */

.logo_holder {
	background-color:#f1f2ea;
}
/* Fin Logo ------------------------------ */





/* Cabecera ---------------------------- */

#tr_cabecera, #cabecera {
	width:100%;
	background-color:#f1f2ea;
}

#tr_cabecera>td {
	vertical-align:top;
}

#contenedor_botonera_superior {
	background-color:white;
	height:40px;
	vertical-align:bottom;
	padding-bottom:2px;
	padding-left:2px;
}

#botonera_superior {
	width:100%;
	height:28px;
	background-color:white;
	font-size:0px;
}

#botonera_superior td {
	vertical-align:bottom;
	padding:0px;
}

#botonera_superior #contacto {
	vertical-align:middle;
}

#botonera_superior #contacto a {
	margin-left:10px;
}

	/* Menu Servicios */

#menu_servicios ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
	font-weight:bold;
}

#menu_servicios li{
	border-right: 1px solid gray;
	display: inline;
	margin: 0;
	padding: 5px;
	font-size:11px;
}

	/* Fin Menu Servicios */

	/* Menu Categorias */

#menu_categorias ul {
	margin: 0;
	padding: 1px 1px;
	list-style-type: none;
	overflow: hidden;
	font-weight:bold;
}

#menu_categorias li {
	border-bottom: 2px dotted #eeeeee;
	padding: 3px 10px;
	margin-bottom: 3px;
}

#menu_categorias li a {
	display:block;
}

#menu_categorias li a:hover {
	background-color: white;
}

.submenu_categorias, .submenu_categorias ul {
	border: 1px solid #999999;
	border-top-width: 0;
}

.submenu_categorias li a {
	color: inherit;
	background-color: #DBDABC;
	font-weight:bold;
	border-top: 1px solid #999999;
}

	/* Fin Menu Categorias */

#botonera_servicios {
	width:100%;
	background:transparent url(/img/fondo_top.jpg) no-repeat right top;
	height:39px;
}

#cabecera td, #cabecera td a {
	font-weight:bold;
	color:#666666;
}

#busqueda_container {
	padding-right:20px;
	text-align:right;
	width:1px;
}

#busqueda td {
	padding:2px;
}

#busqueda input {
	width:100px;
}

#busqueda, #busqueda input, #news_ayuda {
	font-size:10px;
}

#busqueda_avanzada {
	width:30px;
	text-align:left;

}

.busqueda_name_field {
	color:#29A7C4;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.busqueda_boton_seleccionado {
	color:#006B9C;
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
}

.busqueda_boton {
	color:#333333;
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
}


#cabecera a:hover {
	background-color:white;
}

#botonera_inferior {
	width:100%;
	height:102px;
}

#news_ayuda {
	margin-top: 10px;
	margin-left: 10px;
}

/* Fin Cabecera ---------------------------- */

/* Notas */
.notas_titulo {
	color:#FA7D00;
	font-family:Arial;
	font-size:16px;
	font-weight:bolder;
	margin-bottom:2px;
	text-align:left;
}

.notas_subtitulo {
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	text-align:left;
}

.notas_texto {
	color:#000000;
	font-family:Arial;
	font-size:12px;
	text-align:left;
}

.notas_enlaces {
	color:#000000;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}
/* Fin Notas */

/* Columna Izquierda */

#columna_izq_holder {
	vertical-align:top;
	width: 148px;
}

#columna_izq {
	width: 100%;
	height:100%;
}

td.login {
	background:transparent url("/img/login_bg.jpg") no-repeat top left;
	height:47px;
	vertical-align: top;
}

#login_buttons {
	margin: 8px 0 0 25px;
}

td.login a {
	color:white;
	font-weight:bold;
	font-size:14px;
}

td.login a:hover {
	color:orange;
}

#titulo_categorias {
	color:white;
	background-color:#b6cfd4;
	font-weight:bold;
	padding-left:10px;
	line-height:21px;
	margin: 2px 0;
}

.col_izq {
	background-color: #dbdabc;
	vertical-align:top;
}

#servicio_express {
	text-align:center;
}

#restricciones_gub {
	padding: 15px;
	font-size:11px;
}


	/* Menú izq acordión */
		.accordion_menu {
			font-weight:bold;
			padding: 0;
		}

		.accordion_menu a {
			color:black;
		}

		.accordion_menu .accordion_text {
			cursor:pointer;
		}

		.accordion_menu .accordion_text.hover, .accordion_menu .selected>.accordion_text {
			background-color: white;
		}

		.accordion_menu li {
			background:transparent url(/img/separador.jpg) repeat-x right top;
			padding: 4px 0;
		}

		.accordion_menu, .accordion_menu ul {
			list-style-type: none;
			margin: 0;
		}

		.accordion_menu ul {
			padding: 2px 0 0 10px;
		}

		.accordion_menu .first_level {
			padding: 4px 5px 4px 10px;
			background:transparent url(/img/separador.jpg) repeat-x right bottom;
		}

		.accordion_menu .accordion_open {
			background-color: white;
		}

	/* Fin Menú izq acordión */

/* Fin Columna Izquierda */

/* Contenido principal */
#contenido_principal_holder {
	vertical-align: top;
	padding-left: 5px;
}

/* One Column */
#columna_izquierda_onecolumn_holder {
	vertical-align:top;
	padding-right:5px;
}

#columna_derecha_onecolumn_holder {
	width:164px;
	vertical-align:top;
}

#columna_derecha_agenda_holder {
	padding: 5px 10px;
}

.agenda_titulo {
	font-weight:bold;
}

.agenda_separador {
	border-bottom: 2px dotted black;
	margin-top:5px;
	margin-bottom:5px;
	height: 1px;
}

.productos_separador {
	border-bottom: 2px dotted white;
	margin-top:5px;
	margin-bottom:5px;
	height: 1px;
}

.empresas_listado_resaltado {
	font-size: 13px;
	font-family:Arial,Verdana,sans-serif;
	color:#006B9C;
	font-weight: bold;
}
.empresas_listado {
	font-size: 10px;
	font-family:Arial,Verdana,sans-serif;
	color:#333333;
	font-weight: bold;
}

.empresas_listado_detalle {
	font-size: 10px;
	font-family:Arial;
	color:#666666;
}

/* Fin One Column */

/* Fin Contenido Principal */


/* Footer */

	/* Banners de sponsors */
#sponsors {
	width: 100%;
}

.banners_sponsors {
	text-align: center;
	width: 100%;
	height: 80px;
}

.banners_sponsors a {
	margin-right: 20px;
}

.linea_separadora {
	height: 1px;
	background-color: #cccccc;
}

	/* Fin Banners de sponsors */

#terminos_condiciones {
	text-align:center;
	margin: 0 auto;
}

#linea_terminos a, #linea_terminos a:hover, #linea_terminos a:visited {
	color:#035ba5;
	font-weight:bold;
}

/* Fin Footer */




/* Home */

.nota_ppal {
	height:220px;
}

.nota_ppal .titulo a {
	color: #FA7D00;
	font-size:16px;
	font-weight:bold;
}

.nota_ppal .titulo {
	margin-bottom:5px;
}

.nota_ppal .titulo a:hover {
	text-decoration: underline;
}

.nota_ppal .copete {
	color: #666666;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

.home_banner_inf {
	/*width:100%;*/
	border-top:1px solid #82B5C9;
	padding:10px;
}

.home_banner_inf a {
	font-size:16px;
	font-weight:bold;
	color:#82B5C9;
}

.home_banner_inf a:hover {
	color:orange;
}

/* Fin Home */

/* Notas */
.nota_sec {
}

.nota_sec_foto {
	width:100px;
	height:100px;
}

img.nota_sec_link_ver_mas {
	float:right;
}

.nota_sec .cabecera * {
	font-size:11px;
}

.nota_sec .titulo {
	font-size:13px;
	font-weight:bold;
	color:#82B5C9;
}

/* Fin Notas */

/* CategoryPage */

#columna_derecha_category_holder {
	width: 280px;
	vertical-align:top;
	background-color: #f0f0e4
}

#columna_derecha_category #c_d_c_logo {
	padding: 0px;
}

.categoria_titulo {
	font-weight: bold;
	font-size:22px;
	color:white;
	/*line-height:20px;*/
}

.categoria_titulo img {
	vertical-align:top;
}

#columna_izquierda_category_holder, #columna_derecha_category td {
	padding:5px 15px;
	text-align:justify;
	color: #666666;
	vertical-align:top;
}

.titulo_acerca_de {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

#columna_derecha_category .titulo_acerca_de {
	font-size:16px;
}

#categoria_contenido hr, #columna_derecha_category hr {
	border: 0;
	background-color: #999999;
	height:1px;
	margin: 15px 0;
}

#listado_u_n #u_n_preview {
	margin-top:15px;
}

#listado_u_n #listado_u_n_categorias td {
	font-size:10px;
	padding:0px;
}

#u_n_preview td {
	padding: 0 5px;
}

#u_n_preview #logo {
	width:80px;
	vertical-align:top;
}

#u_n_preview .u_n_razon_social a {
	color: #333333;
	font-weight: bold;
}

#u_n_preview .u_n_razon_social {
}

/* Fin CategoryPage */

/* EmpresaPage */
#columna_derecha_empresa_holder {
	width: 280px;
	vertical-align:top;
	background-color: #f0f0e4
}

#columna_izquierda_empresa_holder, #columna_derecha_empresa td {
	padding:5px 15px;
	text-align:justify;
	color: #666666;
	vertical-align:top;
}
.empresa_titulos {
	color: #2CA8C2;
}

.categorias_separador {
	border-bottom: 2px dotted black;
	margin-top:5px;
	margin-bottom:5px;
	height: 1px;
}

/* Fin Empresa */

/* RegistracionPage */
.background_registracion_text {
 /*Agregar estilo*/
}

.background_registracion_text a {
	color:#006B9C;
	font-weight: bold;
}

.background_registracion {
	background-color: #EDEDEE;
	background-position: left top;
	background-repeat: no-repeat;
}


/* Fin Registracion */

form#frm {
	height:100%;
}

#u_n_holder {
	height:100%;
}

#frmCookies, noscript {
	border:0;
	width: 100%;
	color: #a80000;
}


#dinero_mail_mensaje {
	width:100%;
	text-align:center;
	font-size:15px;
	font-weight: bold;
	margin-top: 70px;
}

.home_boton_nota_principal_on, .home_boton_nota_principal_off {
	float:left;
	width:15px;
	height:15px;
	background-image:url("/img/home_bg_boton_nota_off.gif");
	color:white;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.home_boton_nota_principal_on {
	background-image:url("/img/home_bg_boton_nota_on.gif");
}