/*star body*/
/*body,td,th {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}*/
body {
  background-color: #eee !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #333333;
}
/*end body*/

/* header */
.header {
  margin: 0px;
  top: 0px;
  width: 100%;
  height: auto;
}
.header_left {
  width: 8px;
  /* background:url(/images/blank.gif) no-repeat;*/
}

.header_center {
  background-position: center;
}

.header_right {
  width: 8px;
  /* background:url(/images/blank.gif) no-repeat;*/
}
.login_class {
  font-size: 12px;
  /*font-family:Arial, Helvetica, sans-serif;*/
  text-align: right;
  padding-bottom: 7px;
  padding-right: 15px;
}
/* end header*/

/***********************CONTENT MAINS DIVS LAYOUT *********/
#contenedor {
  height: auto;

  margin-left: auto;
  margin-right: auto;
  /*padding:5px;*/
}
#content-main {
  width: 100%;
  height: auto;
}
#content-wrap {
  width: 100%;
  height: auto;
  /*
	margin: -10px; 2CLC
	padding: 0px;
	*/
}

/*star footer*/
#footer {
  width: 100%;
  height: auto;
  /*
	margin:0 0 0 0;   2CLC
	*/
}
.line2 {
  /*background:url(images/pto.gif);*/
  border-top: #999999 solid 1px;
  height: 1px;
}
.copyright {
  font-size: 12px;
  text-align: center;
  color: #336699;
  padding-top: 10px;
  padding-bottom: 10px;
  /*background-color:#ECF6FC;*/
}
/*end footer*/

/**********************************************************/

/********star Side Box**********/
.side_box_header {
  /*estilo de la cabecera de los side box*/
  color: #ffffff;
  font-size: 16px;
  padding-left: 0px;
  text-align: left;
  height: 34px;
  background: url(../images/main/main_.jpg);
}
.corner_side_box_right {
  /*crea esquina derecha del header de side box*/
  width: 9px;
  background: url(../images/main/main_r.jpg) no-repeat;
}
.corner_side_box_left {
  /*crea esquina izquierda de header de side box*/
  width: 9px;
  background: url(../images/main/main_l.jpg) no-repeat;
}
tr.alt td {
  /*estilo que crea primer color de alternado[ESTA CLASE ES JALADA POR EL SCRIPT]*/
  background: #fbfbfb;
  text-align: left;
}
tr.over td {
  /*stilo que crea color del over[ESTA CLASE ES JALADA POR EL SCRIPT]*/
  background: #bcd4ec;
}
.display_box_frame {
  /* estilo que crea el segundo color del alternado,que es el fondo y el borde de los side box, tambi�n usado en offer.tpl*/
  background: #f8f9f5;
  border: solid 1px;
  border-color: #dddddd;
}

.border_sidebox {
  /* style for border display box */
  border: solid 1px;
  border-color: #dddddd;
}

.side_box_text {
  /* estilo para side box sin link solo texto con el mismo fondo y borde*/
  background: #f8f9f5;
  border: solid 1px;
  border-color: #dddddd;
  padding: 15px;
}
.side_text {
  /* estilo para un texto con diferente fondo y borde */
  background: #336699;
  border: solid 1px;
  border-color: #dddddd;
  padding: 15px;
  color: #0000ff;
}
a.te {
  /* Estilos de las letras de los links con el bullet*/
  color: #ff0000;
  text-decoration: none;
  padding-left: 35px;
  display: block;
  margin: 5px;
  background: url(../images/main/icon.png) 15px no-repeat;
}
/*
a.te:link {
	color:#FF0000 ;
	text-decoration: none;
	padding-left: 35px;
	display:block;
	margin: 5px;
	background: url(../images/main/icon.png) 15px no-repeat;
}

a.te:visited {
	color: #FF0000;
	text-decoration: none;
	padding-left: 35px;
	display:block;
	margin: 5px;
	background: url(../images/main/icon.png) 15px no-repeat;
}
a.te:active {
	color: #FF0000;
	text-decoration: none;
	padding-left: 35px;
	display:block;
	margin: 5px;
	background: url(../images/main/icon.png) 15px no-repeat;
}
a.te:hover {
	color: #FF0000;
	text-decoration: none;
	padding-left: 35px;
	margin: 5px;
	display:block;
	background: url(../images/main/icon.png) 15px no-repeat;
}
*/
/********The end Side Box**********/

/* star offer.tpl */

.corner_table_right {
  width: 9px;
  background: url(../images/main/main_r.jpg) no-repeat;
}
.corner_table_left {
  width: 9px;
  background: url(../images/main/main_l.jpg) no-repeat;
}
.table_header {
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  height: 34px;
  background: url(../images/main/main_.jpg);
}
.table_description {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 12px;
}

.table {
}

.table td {
}

/*  end offer.tpl */

/* star display mapa*/
.mark {
  border: solid 1px;
  border-color: #dddddd;
}
.address {
  font-weight: bold;
  font-size: 12px;
}
.contac {
  font-weight: bold;
  font-size: 11px;
}
.company {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
.line {
  background: url(images/line.gif);
  height: 30px;
}
h4 {
  /*name of company to link*/
  font-size: 17px;
  color: #336699;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 10px 0px;
}
/*end display*/

/*star display features services*/
.display_description {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.display_name {
  padding: 15px 0px 15px 0px;
  padding-bottom: 15px;
  font-size: 18px;
  color: #336699;
  font-weight: bold;
}
.display_addres {
  border: solid 1px;
  border-color: #dddddd;
  background: #f8f9f5;
  padding: 10px;
  font-size: 11px;
}
a.company {
  font-size: 10px;
  text-decoration: none;
  color: #336699;
  background-image: none;
  padding-left: 0px;
}
a.company:link {
  color: #336699;
  padding-left: 0px;
  text-decoration: none;
}
a.company:visited {
  text-decoration: none;
  color: #336699;
  background-image: none;
  padding-left: 0px;
}
a.company:active {
  color: #336699;
  text-decoration: none;
  padding-left: 0px;
  margin: 5px;
}
a.company:hover {
  color: #336699;
  text-decoration: none;
  padding-left: 0px;
}
/*end display features services*/

.header_center2 {
  background: url(/images/help.jpg);
}
.mapa {
  /*mapa de ubicacion*/
  border: 1px #000000;
}
form {
  /*para no generar espacios en los formularios NO QUITAR*/
  margin: 0px;
}
input {
  /*cajas de texto*/
  font-size: 11px;
}

/*a.promo {
	color:#336699;
	font-weight:bold;
	background-image:none;
	padding-left: 0px;
}*/
/* estilos*/
a:link {
}
a:visited {
  text-decoration: none;
  color: #336699;
  background-image: none;
  padding-left: 0px;
  text-align: left;
}
a:active {
  text-decoration: none;
  color: #336699;
  background-image: none;
  padding-left: 0px;
}
a:hover {
  color: #000000;
  text-decoration: none;
  background-image: none;
  /* padding-left: 0px;
	text-align:left; */
}
/*end estilos*/

/*star registro*/
.registro_line {
  background: url(images/registro_line.jpg);
  height: 10px;
}
.registro_line_ {
  background: url(images/registro_line_.jpg);
  width: 14px;
}
/*star registro*/

/* otros no borrar*/
.tablaborde {
  background-color: #dddddd;
}
.tablatexto {
  background-color: #f8f9f5;
}
.site_name {
  padding-left: 24px;
  margin: 0px;
  font-size: 26px;
  color: #ffffff;
  font-weight: bold;
}

h3 {
  color: #ff0000;
  padding: 0px;
  font-size: 16px;
  text-align: left;
}
hr {
  margin: 0px;
}
#picture {
  float: left;
  border-color: #ffffff;
}
/*en d otros*/

div.errormessage {
  text-align: left;
  font-size: 11px;
  color: #b70000;
  background-color: #ffffe1;
  border: 1px dashed #cfcfcf;
  margin-top: 8px;
  margin-bottom: 16px;
  padding: 6px 6px 6px 32px;
  line-height: 18px;
}

div.succesfullmessage {
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  color: #1a6600;
  background-color: #ffffe1;
  border: 1px dashed #cfcfcf;
  margin-top: 8px;
  margin-bottom: 16px;
  padding: 6px 6px 6px 32px;
  line-height: 18px;
}

div.infomessage {
  background-color: #ffffe1;
  border: 1px dashed #cfcfcf;
  margin-top: 8px;
  margin-bottom: 16px;

  padding: 6px 6px 6px 32px;
  line-height: 18px;
}

.btn_search {
  /*background:url(/images/main_bg.gif);*/
}

#info,
.infoadv {
  width: 97%;
}

#infoindex,
.infoindex {
  width: 100%;
}

.linea_com {
  background: url(images/linea_com.gif);
}

/********* MENUS *****************/
a.menu_option_inactive {
  font-size: 14px;
  color: #ffffff;
  text-color: #ffffff;
  font-weight: bold;
}
/*
a.menu_option_inactive:link {
	text-decoration: none;
}
a.menu_option_inactive:visited {
	text-decoration: none;
}
a.menu_option_inactive:hover {
	text-decoration: underline;
	font-weight:bold;
}
a.menu_option_inactive:active {
	text-decoration: none;
}
*/

a.menu_option_active {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
/*
a.menu_option_active:link {
	text-decoration: none;
}
a.menu_option_active:visited {
	text-decoration: none;
}
a.menu_option_active:hover {
	text-decoration: underline;
	font-weight:bold;
}
a.menu_option_active:active {
	text-decoration: none;
}
*/

a.display_box_link {
  margin-left: 2px;
  display: block;
  margin: 5px;
}
a.display_box_link:visited {
  display: block;
  margin: 5px;
  margin-left: 2px;
}

.menu_main {
  float: left;
  width: auto;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  line-height: 37px;
  color: #cccccc;
  background-position: center;
}

.div_main {
  width: 100%;
  background: url(/images/main_bg.gif);
  height: 37px;
  color: #ffffff;
  background-position: center;
}

.bgcolor_menu_option_active {
  float: left;
  width: auto;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  bottom: -5px;
  font-weight: bold;
  text-align: center;
  line-height: 33px;
}

.no_list_display_box {
  background-color: #ffffff;
}

.menu_bg {
  background-color: #ffffff;
}

.dialog_bg {
  background-color: #ffffff;
}

/*********** Container ***************/

.tb_content {
  empty-cells: show;
  border: 2px solid #dddddd;
}
.tb_content td,
.tb_content th {
  border: 1px solid #dddddd;
}
.tb_content td ul li {
  margin-top: 2px;
  margin-bottom: 2px;
}
.tb_content td ul li {
  list-style: none;
}
.tb_content td a {
  text-decoration: underline;
}

.left_corner_h1 {
  font: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 18px;
  margin: 0px;
}

.left_corner_text {
}

a.footer_option {
}

#tb_content_tree {
  border: 0px;
}
#tb_content_tree td {
  border: 0px;
}
