/*------------------------------------ GLOBAL SECTION --------------------------------*/
body
{
	font: 12px sans-serif;
/*	color: #BBBBBB;*/
/*	background:#333333;*/
	background:#242424;
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.maintable_borders {
/*	height:auto;*/
	width: 929px;
	border: 0px;
	margin: 0px;
}
.maintable_borders  td {
/*  border: #66FF00 dotted 1px;*/
}
.maintable {
/*	height:auto;*/
	width: 889px;
	border: 0px;
	margin: 0px;
}
/* TOP borders */
.corner_left_top {
  background:  transparent url('images/borders/shadows_borders_r1_c1.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_left_top_right {
  background: transparent url('images/borders/shadows_borders_r1_c2.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_right_top {
  background: transparent url('images/borders/shadows_borders_r1_c7.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_right_top_left {
  background: transparent url('images/borders/shadows_borders_r1_c6.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.topmain {
  background: transparent url('images/borders/shadows_borders_r1_c4.png') repeat-x bottom;
  width: 849px;
}
/* End Top Borders */
/*BOTTOM Borders */
.corner_left_bottom {
  background: transparent url('images/borders/shadows_borders_r9_c1.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_left_bottom_right {
  background: transparent url('images/borders/shadows_borders_r9_c2.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_right_bottom {
  background: transparent url('images/borders/shadows_borders_r9_c7.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.corner_right_bottom_left {
  background: transparent url('images/borders/shadows_borders_r9_c6.png') no-repeat bottom;
  height: 20px;
  width: 20px;
}
.bottomborder {
  background: transparent url('images/borders/shadows_borders_r9_c4.png') repeat-x bottom;
  width: 849px;
}

/* End BOTTOM borders */
/*LEFT Borders */
.left_center {
  background: transparent  url('images/borders/shadows_borders_r5_c1.png') repeat-y center;
/*  border: #66FF00 dotted 1px;*/
  width: 20px;
}
/* End LEFT borders */
/*RIGHT Borders */
.right_center {
  background: transparent url('images/borders/shadows_borders_r4_c7.png') repeat-y bottom;
  width: 20px;
}
/* End RIGHT borders */

/* firefox outline for a href */
a:focus { 
    outline: none; 
}
/***/

/*----------------//------------------ END GLOBAL SECTION ------------//------------*/
/*------------------------------------ MENU SECTION --------------------------------*/
/*  from here 17 CSSrule */
div.menu {
  background: transparent url('images_menu/back_btn_1lvl.png') repeat-x top;
  height: 30px;
  width: 889px;  
}
div.menu > div > ul.menu > li {
/*  width: 95px;*/
  width:auto;
  float: left;
  z-index: 10;
}
/*our loved li */
li.menu div {
  background: transparent url('images_menu/resaltado_01.png') no-repeat top left;
  width: 180px;
  position:relative;
  top:-5px;
  /* lookin for hack to IE :( */
  /*zoom:100%;*/
  /*overflow:visible;*/
/*  filter: blur(add=false, direction=135, strength=6); */
/*  filter:alpha(opacity=50); 
  -moz-opacity: 0.5; 
  opacity: 0.5;*/
}

li.menu > div > div {
  width: auto;
  background: transparent url('images_menu/resaltado_03.png') no-repeat bottom left;
  padding: 15px 0 10px 0;
}
ul.menu a {
  color: #AAAAAA;
  text-decoration: none;
  width: 100%;
  display: block;
  height: 100%;
  position: relative;
}
ul.menu,
ul.menu ul {
  background: transparent url('images_menu/resaltado_02.png') repeat-y center;
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.menu ul {
  width: 180px;
}
li.menu > div {
  position: absolute;
  top: -10px;
  left: 170px;
  visibility: hidden;
  z-index: 4;
  width: 180px;
  font: 11px sans-serif;
}
/*left sub-menu */
li.menu > div.left {
  position: absolute;
  top: -10px;
  left: -180px;
  visibility: hidden;
  z-index: 8;
  width: 180px;
  font: 11px sans-serif;
}
/**/
/*menus at level 3 */
div.menu > div > ul.menu > li.menu > div {
  top: 29px;
  left: 0;
  /* to see overflow in IE */
  /*height:350px;*/
}
ul.menu li {
  position: relative;
  padding: 2px;
}
ul.menu li:hover,
li.menu-resaltado,
li.menu-enlace-resaltado {
  background: transparent url('images_menu/transparente_02.png') repeat-y center;
  cursor:pointer;
}

/* roll over using CSS ---> no timeOut effect */
ul.menu li:hover > div {
/*  visibility: visible;*/
}
ul.menu li > div {
/*  visibility: hidden;*/
}
/*-------------------------------*/

ul.menu span {
  display: block;
  padding: 5px 5px;
  color: #AAAAAA;
  margin-right: 16px;
}
/*arrow for top menu buttons*/
li.menu  > span > span.flecha {
  position:absolute;
  width: 15px;
  height: 15px;
  top: 9px;
  right: 10px;
  background: url('images_menu/flecha2.png') no-repeat right;
  border: none;
  padding: 0;
  margin: 0;
}

/*Arrow at 2,3,... levels in menu */
li.menu div.menu li.menu > span.flecha {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 7px;
  right: 12px;
  background: url('images_menu/flecha.png') no-repeat right;
  border: none;
  padding: 0;
  margin: 0;
}

/*---------------/-------------------- END MENU SECTION ---------------/----------------*/
.flash_center {
  z-index:3;
  position:relative;
/*  left: -600px;*/
}

.down_shadow {
  z-index:19;
  position:relative;
/*  left: 24px;*/
/*  padding-left:-20px;*/
}

.overlay {
	position:absolute;
	top:0;
	left:0;
	height:2000px;
	width:100%;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:5000;
	/*cursor:pointer;*/
	visibility:hidden;
/*	overflow:hidden;*/
/*	overflow-y:hidden;*/
}
.waitmsg {
	position:absolute;
	background-color:#FFFFFF;
	color:#000000;
/*	opacity:0;
	filter:alpha(opacity=0);*/
/*	left:-9999em;*/
	z-index:5001;
	top:40%;
	left:40%;		
/*	width:200px;
	height:200px;*/
	padding: 50px 50px 50px 50px;
	visibility:hidden;
	text-align:center;
	vertical-align:middle;
	display:none;
}


