/* ==============================================================
 * ESTILOS PARA TODA LA APLICACION
 * TuQueBuscas.com
 */

/* BODY ------------------------------------------------------ */

body {
	background: #ffd8c8 url("http://www.tuquebuscas.com/images/fondos/marmolnaranja.jpg") repeat;
/*	background: #ffd8c8 url("http://localhost/tqb/pruebas/images/fondos/fondotuquebuscas.jpg") repeat; */
/*	background: #ffffff url("http://localhost/tqb/pruebas/images/fondos/puzle.bmp") repeat; */
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

/* LAYERS ---------------------------------------------------- */

#divPagina {
	width: 856px;   /* 128 + 600 + 128 */
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}

#divPaginaPopup {
	width: 600px;   /* 0 + 600 + 0 */
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}

#divRotulo {
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 0;
	padding: 0;
	height: 65px;
}

#divCuerpo {
	width: 856px;   /* 128 + 600 + 128 */
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#divCuerpoPopup {
	width: 600px;   /* 0 + 600 + 0 */
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#divColIzq {
	text-align: center;
	width: 128px;
	float: left;
	background-color: #000;
}

#divColDch {
	text-align: center;
	width: 128px;
	float: right;
	background-color: #000;
}

#divColxTres {
	width: 856px;   /* 128 + 600 + 128 */
	margin-top: 0;
}

#divColxDos {
	width: 728px;   /* 0 + 600 + 128  ó  128 + 600 + 0 */
	margin-top: 0;
}

#divColCentro {
	width: 600px;   /* 0 + 600 + 0 */
	margin-top: 0;
}

#divPie {
	clear: both;
	width: 856px;   /* 128 + 600 + 128 */
	margin: 0 auto;
	text-align: center;
}

#divPiePopup {
	clear: both;
	width: 600px;   /* 0 + 600 + 0 */
	margin: 0 auto;
	text-align: center;
}

/* BARRA MENU ------------------------------------------------ */

#divBarraMenu {
	display: table;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	width: 100%;
	height: 42px;
	background: url("http://www.tuquebuscas.com/images/menu/menu_bg_h22.gif") repeat left top;
}

#divBarraMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#divBarraMenu ul li {
	float: left;
}

#divBarraMenu ul li a {
	text-decoration: none;
	font-size: 12px;
	float: left;
	margin: 0px;
	height: 22px;
	width: 98px;
	padding-top: 22px;
	padding-left: 2px;
	padding-right: 2px;
	background: url("http://www.tuquebuscas.com/images/menu/menu_off_h22w100.gif") no-repeat left top;
	color: #fff;
}

#divBarraMenu ul li a:link#itemMenuActivo, div#divBarraMenu ul li a:visited#itemMenuActivo
{
	background: url("http://www.tuquebuscas.com/images/menu/menu_on_h22w100.gif") no-repeat left top;
	color: #fff;
}

#divBarraMenu ul li a:hover
{
	background: url("http://www.tuquebuscas.com/images/menu/menu_on_h22w100.gif") no-repeat left top;
	color: #ffa808;
}

/* PANELES LATERALES ----------------------------------------- */

.Estilo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin-top: .5em;
	margin-bottom: .5em;
}
.banner {
	margin-top: .3em;
}

/* VARIOS ---------------------------------------------------- */

.hr_separador {
	width: 90%;
}

.div_bloque_centrado {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.table_bloque_centrado {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

p.ayuda {
	text-align: justify;
	background-color: #ffffdd;
	font-size: 8pt;
	padding: 6px 6px 6px 6px;
	border: 1pt solid #000000;
}

div.msg_error {
	width: 100%;
	text-align: justify;
	background-color: #ffdddd;
	border: 1pt solid #000000;
}

div.msg_info {
	width: 100%;
	text-align: justify;
	background-color: #ffffdd;
	border: 1pt solid #000000;
}

div.msg_debug {
	width: 100%;
	text-align: justify;
	background-color: #ffddff;
	border: 1pt solid #000000;
}

/* LINKS ----------------------------------------------------- */

a.text, a.text:link, a.text:visited {
	color: #000000;
	text-decoration: none;
}

a.text:hover {
	color: #000000;
	text-decoration: underline;
}

a.link, a.link:link, a.link:visited {
	color: #000000;
	text-decoration: underline;
}

a.link:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* FORMULARIOS ----------------------------------------------- */

.table_form {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.td_form {
}

.td_form_label {
	font-weight: bold;
	text-align: right;
}

.td_form_data {
	text-align: left;
}

.td_form_label_opposite {
	font-weight: bold;
	text-align: left;
}

.td_form_data_opposite {
	text-align: right;
}

.td_form_buttons {
	text-align: center;
}

.td_form_error {
	text-align: left;
}

.td_form_line {
}

/* FORMULARIOS DB -------------------------------------------- */

.table_formdb {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.td_formdb {
}

.td_formdb_label {
	font-weight: bold;
	text-align: right;
	background-color: #ffd8c8;
}

.td_formdb_data {
	text-align: left;
	background-color: #ffd8c8;
}

.td_formdb_label_opposite {
	font-weight: bold;
	text-align: left;
	background-color: #ffd8c8;
}

.td_formdb_data_opposite {
	text-align: right;
	background-color: #ffd8c8;
}

.td_formdb_buttons {
	text-align: center;
	background-color: #ffd8c8;
}

.td_formdb_center {
	text-align: center;
	background-color: #ffd8c8;
}

.td_formdb_error {
	text-align: left;
	width: 10px;
}

.td_formdb_line {
}

/* LISTADOS -------------------------------------------------- */

.table_list {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.td_list {
}

.td_list_separator {
	height: 12px;
}

.table_itemlist {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	border-collapse: separate;
	border-spacing: 4px;
	empty-cells: show;
}

.td_itemlist_left {
	text-align: left;
	background-color: #ffffdd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center {
	text-align: center;
	background-color: #ffffdd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right {
	text-align: right;
	background-color: #ffffdd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #ffffdd;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

.td_itemlist_left_first {
	text-align: left;
	background-color: #ffdddd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center_first {
	text-align: center;
	background-color: #ffdddd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right_first {
	text-align: right;
	background-color: #ffdddd;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify_first {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #ffdddd;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

.td_itemlist_left_hilite {
	text-align: left;
	background-color: #ffddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center_hilite {
	text-align: center;
	background-color: #ffddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right_hilite {
	text-align: right;
	background-color: #ffddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify_hilite {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #ffddff;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

.td_itemlist_left_first_hilite {
	text-align: left;
	background-color: #ddddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center_first_hilite {
	text-align: center;
	background-color: #ddddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right_first_hilite {
	text-align: right;
	background-color: #ddddff;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify_first_hilite {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #ddddff;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

.td_itemlist_left_caducado {
	text-align: left;
	background-color: #f99;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center_caducado {
	text-align: center;
	background-color: #f99;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right_caducado {
	text-align: right;
	background-color: #f99;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify_caducado {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #f99;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

.td_itemlist_left_first_caducado {
	text-align: left;
	background-color: #f66;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_center_first_caducado {
	text-align: center;
	background-color: #f66;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_right_first_caducado {
	text-align: right;
	background-color: #f66;
	padding: 3px 3px 3px 3px;
}

.td_itemlist_justify_first_caducado {
	text-align: justify;
/*	text-indent: 1em; */
	background-color: #f66;
	padding: 3px 3px 3px 3px;
	vertical-align: text-top;
}

/* BARRA PAGINACIÓN ------------------------------------------ */

.td_pag_izq {
	background-color: #ffa808;
	text-align: left;
}

.td_pag_ctr {
	background-color: #ffa808;
	text-align: center;
}

.td_pag_dch {
	background-color: #ffa808;
	text-align: right;
}

/* TABLAS EDICION -------------------------------------------- */

.div_messages {
	width: 100%;
	/* text-align: center; */
	border: 1pt solid #000000;
	background-color: #ffffff;
}

.div_buttons {
	width: 100%;
	text-align: left;
	background-color: #000000;
}

.div_data {
	width: 100%;
	/* text-align: center; */
	background-color: #ffa808;
}

.table_dblist {
	width:96%;
	text-align: left;
}

.th_dblist {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.td_dblist_left {
	text-align: left;
}

.td_dblist_center {
	text-align: center;
}

.td_dblist_right {
	text-align: right;
}

.tr_dblist_par {
	background-color: #ffffcc;
	color: #000000;
}

.tr_dblist_impar {
	background-color: #fffffe;
	color: #000000;
}

.tr_dblist_hilite {
	background-color: #aaccff;
	color: #ffffff;
}
