img {

	padding: 0px;

	border: 0px;

	margin: 0px;

}



a {

	padding: 0px;

	border: 0px;

	margin: 0px;

	outline: none;

}



a:link {

    font: 11px Arial, Helvetica;

	text-decoration: none; 

	color: #0000EE;

}



a:visited {

    font: 11px Arial, Helvetica;

	text-decoration: none; 

	color: #0000EE;

}



a:active {

    font: 11px Arial, Helvetica;

	text-decoration: none; 

	color: #0000EE;

}



a:hover {

    font: 11px Arial, Helvetica;

	text-decoration: none; 

	color: #c0081b;

}



td {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

    font: 11px Arial, Helvetica;

	background-color: #CCCCCC;

}



tr {

	padding: 0px;

	border: 0px;

	margin: 0px;

}



table {

	padding: 0px;

	border: 0px;

	margin: 0px;

	border-collapse: collapse;

}

.barra { background: url(images/barra.jpg);
		}

.menu {

	background: white;

	/*border-top: 6px solid #f5f5f6;

	border-bottom: 6px solid #F4F4F4;*/

	width:980px; 

	height:30px;

	padding: 0;

	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	float:left;

	text-align:left;

}



.menu ul {

	display:inline; 

	height: 30px; 

	margin: 0;

	padding: 0;

	border: 0;

}

																								 

.menu ul li {            

	border: 0px;

	border-right: 1px solid #bbb;		   

  	display:block;

	float:left;		  

	width:130px;

	height: 30px; 

	padding: 0px;

	margin: 0px;

	text-align: center;		  

	list-style: none; 

}

  		   

/* All these specifications for different variants of li a, except the one for hover, are identical. This

seems absurd but is necessary for some versions of IE. When making changes make sure the change is replicated

everywhere. */



.menu ul li a {

	text-decoration:none;

	color: #000;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 11pt;

	font-weight: normal;

	display:block;

	height: 100%;

	border-bottom: 6px solid white;

	height:20px;			   

	padding: 0px;

	margin: 0px;

	margin-top: 4px;

} 		  		 			   



.menu ul li a:link {

	text-decoration:none;

	color: #000;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 11pt;

	font-weight: normal;

	display:block;

	height: 100%;

	border-bottom: 6px solid white;

	height:20px;			   

	padding: 0px;

	margin: 0px;

	margin-top: 4px;

}



.menu ul li a:visited {

	text-decoration:none;

	color: #000;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 11pt;

	font-weight: normal;

	display:block;

	height: 100%;

	border-bottom: 6px solid white;

	height:20px;			   

	padding: 0px;

	margin: 0px;

	margin-top: 4px;

}



.menu ul li a:active {

	text-decoration:none;

	color: #000;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 11pt;

	font-weight: normal;

	display:block;

	height: 100%;

	border-bottom: 6px solid white;

	height:20px;			   

	padding: 0px;

	margin: 0px;

	margin-top: 4px;

}



.menu ul li a:hover { 

	text-decoration:none;

	color: #33539e; 

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 11pt;

	font-weight: normal;

	display:block;

	border-bottom: 6px solid #c0081b;

	height:20px;			   

	padding: 0px;

	margin: 0px;

	margin-top: 4px;

}				   



td.sponsors {

	background-color: #b6b6b7;

	height: 33px;

	width: 980px;

}



a.sponsor_logo {

	border-left: 1px solid #b6b6b7;

	border-right: 1px solid #b6b6b7;

	height: 33px;

	width: 33px;

}



h1 {

    font: 16px Arial, Helvetica;

	color: black;

	text-align: center;

	font-weight: bold;

	padding: 5px;

	margin: 5px;

}



h2 {

    font: 14px Arial, Helvetica;

	color: black;

	text-align: center;

	font-weight: bold;

	padding: 5px;

	margin: 5px;

}



div.coords {

	position: absolute;

	z-index: 104;

	display: block;

	background-color: white;

	border: 1px solid #920818;

	vertical-align: top;

	text-align: right;

	font-family: 'Monaco','Lucida Console','Courier New';

	font-size: 8pt;

	padding-top: 5px;

	padding-right: 5px;

}



div.live_icon_tooltip_body {

	width: 100%;

	font-family: arial;

	border: 1px solid black;

	padding: 3;

	font-size: 8pt;

	color: black;

	text-align: center;

	background: #84BDEF;

}



div.live_icon_tooltip {

	position: absolute;

	width: 150px;

	z-index: 109;

	display: none;

}



div.bubble_tooltip_header {

	font-weight: bold;

	width: 100%;

	font-family: arial;

	border: 1px solid #A5CFE9;

	padding: 3;

	font-size: 8pt;

	color: #4B7A98;

	background: #D5EBF9;

	text-align: center;

}



div.bubble_tooltip_body {

	border-left: 1px solid #A5CFE9;

	border-right: 1px solid #A5CFE9;

	width: 100%;

	font-family: arial;

	font-size: 8pt;

	padding: 3;

	color: #1B4966;

	background: #FFFFFF;

	text-align: center;

}



div.bubble_tooltip_footer {

	font-weight: bold;

	width: 100%;

	font-family: arial;

	border: 1px solid #A5CFE9;

	padding: 3;

	font-size: 8pt;

	color: red;

	background: #D5EBF9;

	text-align: center;

}



div.bubble_tooltip {

	position: absolute;

	width: 150px;

	z-index: 109;

	display: none;

}



div.results {

	color: black;

	text-align: left;

	overflow: auto;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 5px;

	height: 465px;

	border: 1px solid #414141;

	background-color: #E1E1E1;

}



div.scrollable {

	color: black;

	text-align: left;

	overflow: auto;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 10px;

	height: 465px;

	border: 0;

}



div.results_header {

    font: 10px Arial, Helvetica;

	color: black;

	text-align: center;

	overflow: auto;

	padding: 5px;

	margin: 5px;
	
	height: 100%;

}

div.results_header_modif {

    font: 10px Arial, Helvetica;

	color: black;

	text-align: center;

	overflow: auto;

	border: 1px solid black;

	background-color: white;

	padding: 5px;

	margin: 5px;    

}

.results_header A:link {font: 10px Arial, Helvetica; text-decoration: underline; color: blue}

.results_header A:visited {font: 10px Arial, Helvetica; text-decoration: underline; color: blue}

.results_header A:active {font: 10px Arial, Helvetica; text-decoration: none}

.results_header A:hover {font: 10px Arial, Helvetica; text-decoration: underline; color: red;}



div.submenu {

    font: 10px Arial, Helvetica;

	color: black;

	text-align: center;

	overflow: auto;

	border: 0px solid black;

	background-color: #E0E0E0;

	padding: 5px;

	margin: 0px;

	margin-bottom: 10px;

}



.submenu A:link {font: 10px Arial, Helvetica; text-decoration: underline; color: blue}

.submenu A:visited {font: 10px Arial, Helvetica; text-decoration: underline; color: blue}

.submenu A:active {font: 10px Arial, Helvetica; text-decoration: underline; color: blue}

.submenu A:hover {font: 10px Arial, Helvetica; text-decoration: underline; color: blue;}



select.servicios {

	width: 100%;

}



span.the_form {

	border: 0px solid black;

	height: 430px;

	width: 300px;

	overflow: auto;

	margin-right: 10px;

}



body.center {

    font: 9px Arial, Helvetica;

    background-color: white;

	margin: 0px;

	padding: 0px;

	text-align: center;

}



body {

    font: 9px Arial, Helvetica;

    background-color: white;

	margin: 0px;

	padding: 0px;

}



body.dialog {

    background-color:AntiqueWhite; 

    font: 9px Arial, Helvetica;

}



ul {

	margin-top: 5px;

	margin-bottom: 15px;

	list-style-type: disc;

}



input.edit {

    font: 11px Arial, Helvetica;

    background-color: white; 

	width: 100%;

}



textarea.edit {

    font: 11px Arial, Helvetica;

    background-color: white; 

	width: 100%;

}



input.enabled {

    background-color: white; 

}



input.alarmed {

    background-color: pink; 

}



input.disabled {

    background-color: lightgray; 

}



td.menu_item_title {

    font: 18px Arial, Helvetica;

    vertical-align: middle;

	text-align: center;

	background: #414141;

	color: white;

	height: 40px;

	border: 2px solid #b6b6b7;

	border-right: 2px solid #414141;

	border-left: 2px solid #414141;

	width: 95%;

}



td.menu_item_close_button {

    vertical-align: top;

	text-align: center;

	background: #414141;

	height: 40px;

	border: 2px solid #b6b6b7;

	border-left: 2px solid #414141;

	padding-top: 3px;

	padding-right: 3px;

	width: 20px;

}



td.menu_item_filler {

	background: #414141;

	color: white;

	height: 40px;

	border: 2px solid #b6b6b7;

	border-right: 2px solid #414141;

	width: 20px;

}



a.movie {

    font: 12px Arial, Helvetica;

	text-decoration: none;

}



.movie A:link {font: 12px Arial, Helvetica;text-decoration: none; color: blue}

.movie A:visited {font: 12px Arial, Helvetica;text-decoration: none; color: blue}

.movie A:active {font: 12px Arial, Helvetica;text-decoration: none}

.movie A:hover {font: 12px Arial, Helvetica;text-decoration: none; color: red;}



a.menu_item_title {

    font: 18px Arial, Helvetica;

}



.menu_item_title A:link {font: 18px Arial, Helvetica;text-decoration: underline; color: black}

.menu_item_title A:visited {font: 18px Arial, Helvetica;text-decoration: underline; color: black}

.menu_item_title A:active {font: 18px Arial, Helvetica;text-decoration: underline}

.menu_item_title A:hover {font: 18px Arial, Helvetica;text-decoration: underline; color: red;}



table.button_table {

	width: 100%;

}



tr.button_row {

	width: 100%;

    vertical-align: middle;

	text-align: center;

    border: 0px solid blue; 

	width: 100%;

}



td.button_cell {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: center;

	width: 33%;

	padding: 5px;

}



input.button_button {

	width: 100%;

}



/* Purchase info table */



table.purchase_info {

	width: 80%;

    border: 1px solid black; 

	margin: 10px;

}



tr.puchase_info {

	width: 80%;

    vertical-align: middle;

	text-align: center;

    border: 1px solid black; 

	width: 100%;

}



td.purchase_info {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: left;

    border: 1px solid black; 

	padding: 3px;

}



td.purchase_header {

    font: 12px Arial, Helvetica;

	color: white;

	background-color: black;

    vertical-align: middle;

	text-align: left;

    border: 1px solid black; 

	padding: 3px;

}



tr.full_width {

	width: 100%;

    vertical-align: top;

    border: 0px solid blue; 

	width: 100%;

}



td.left_cell {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: center;

	margin-top: 3px;

	padding-top: 3px;

    border: 0px; 

	width: 33%;

	background-color: white; 

}



td.center_cell {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: center;

	margin-top: 3px;

	padding-top: 3px;

    border: 0px; 

	background-color: white; 

}



td.right_cell {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: center;

	margin-top: 3px;

	padding-top: 3px;

    border: 0px; 

	width: 33%;

	background-color: white; 

}



td.left_cell_50 {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: left;

    border: 0px; 

	width: 50%;

	background-color: white; 

}



td.right_cell_50 {

    font: 12px Arial, Helvetica;

    vertical-align: middle;

	text-align: right;

    border: 0px; 

	width: 50%;

	background-color: white; 

}



td.info_span_logo {

    vertical-align: middle;


	padding: 0px;

	border: 0px solid black;

	margin: 0px;

	height: 35px;

	width: 35px;

	background-color: white;

}



td.info_span_title {

    font: 14px Arial, Helvetica;

	color: #2B5A78;

	background: #D5EBF9;

	background-color: #D5EBF9;

    vertical-align: middle;

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

	height: 35px;

	text-align: center;

}



table {

    vertical-align: top;

    border: 0px solid red; 

}



table.full_width {

    vertical-align: top;

    border: 0px solid red; 

	width: 100%;

}



table.main {

	padding: 0px;

	margin: 0px;

	border: 0px solid black;

    background-color: black;

	width: 980px;

}



tr.main {

	padding: 0px;

	margin: 0px;

	border: 0px solid black;

}



td.main {

	padding: 0px;

	margin: 0px;

	border: 0px solid black;

}



td.banner_cell {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

}



td.menu_selector_cell {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

}



td.sponsors_substitute {

	padding: 0px;

	border: 1px solid black;

	margin: 0px;

	height: 33px;

    font: 20px Arial, Helvetica;

	color: black;

	text-align: center;

	font-weight: bold;

	vertical-align: middle;

}



td.menu {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

	height: 55%;

}



tr.menu_header {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

	height: 90px;

	width: 100%;

}



tr.menu_body {

	padding: 0px;

	border: 0px solid black;

	margin: 0px;

	overflow: auto;

}



table.field {

    padding: 2px;

    font: 12px Arial, Helvetica;

	width: 100%

}



td.field_label {

    background-color: #b6b6b7;

    padding: 2px;

	padding-top: 10px;

    font: 11px Arial, Helvetica;

    border: 0px solid black;

	width: 100%

}



td.field_horizontal {

    padding: 5px;

    font: 11px Arial, Helvetica;

	vertical-align: middle;

	color:#FFFFFF;
	
	background:url(images/transparent.gif);
	
	

}



td.one_line_checkbox {

    background-color: #b6b6b7;

    padding: 2px;

    font: 10px Arial, Helvetica;

    border: 0px solid black;

	width: 100%;

	vertical-align: middle;

}





table.option {

    padding: 2px;

    font: 10px Arial, Helvetica;

}



table.frame {

    border: 0px solid black; 

    width: 100%;

    font: 12px Arial, Helvetica;

}



td.map_column {

    border: 0px solid #b6b6b7; 

	padding: 0px;

	margin: 0px;

	width: 656px;

}



td.menu_column {

    background-color: #b6b6b7;

	width: 324px;

	height: 532px;

}



td.main_logo_cell {

    border: 1px solid black; 

	width: 150px;

    background-color: white;

    padding: 0px;

    margin: 0px;

}



td.main_menu_cell {

    border: 1px solid black; 

    background-color: white;

    margin: 0px;

    padding: 0px;

    font: 12px Arial, Helvetica;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	width: 1000px;

}



td.main_legal_cell {

    vertical-align: middle;

	text-align: center;

	background: white; 

	height: 30px;

}



.main_legal_cell A:link {font: 11px Arial, Helvetica; text-decoration: underline; color: black}

.main_legal_cell A:visited {font: 11px Arial, Helvetica; text-decoration: underline; color: black}

.main_legal_cell A:active {font: 11px Arial, Helvetica; text-decoration: none; color: black}

.main_legal_cell A:hover {font: 11px Arial, Helvetica; text-decoration: none; color: gray;}



table.page {

    border: 0px solid black; 

    background-color: white; 

	width: 324px;

    margin: 0px;

	padding: 0px;

	height: 532px;

}



table.html_element {

    border: 0px solid black; 

    width: 100%;

    font: 12px Arial, Helvetica;

}



input {

    font: 12px Arial, Helvetica;

}



select {

    font: 12px Arial, Helvetica;

}



a.small_link {

    font: 10px Arial, Helvetica;

	text-decoration: underline;

}



iframe.Trash {

	position: absolute;

	top: 0px;

    left: 0px;

    width:0px;

    height:0px;

    z-index: 0;

	display: none;

}



span.marcador_name {

    font: 10px Arial, Helvetica;

	color: black;

	position: absolute;

	top: 0px;

    left: 0px;

	padding: 0px;

    z-index: 105;

	background-color: AntiqueWhite;

	border: 1px solid black;

	display: none;

	overflow: hidden;

	white-space: nowrap;

    vertical-align: middle;

    border: 1px solid black; 

	cursor: pointer; 

}



span.navigator {

	position: absolute;

	top: 0px;

    left: 0px;

    width:56px;

    height:295px;

    z-index: 107;

	border: 0px solid black;

	display: block;

	padding:0;

	margin:0;

}



span.navigator_button {

    font: 10px Arial, Helvetica;

	position: absolute;

	top: 0px;

    left: 0px;

    width:18px;

    height:18px;

    z-index: 107;

	background: silver;

	border: 0px;

	display: none;

	text-align: center;

	padding:0;

	margin:0;

	cursor: pointer;

}



span.navigator_slider{

    font: 10px Arial, Helvetica;

	position: absolute;

	top: 0px;

    left: 0px;

    width:6px;

    height:98px;

    z-index: 107;

	background: silver;

	border: 0px;

	display: none;

	text-align: center;

	padding:0;

	margin:0;

	cursor: pointer;

}



span.navigator_slider_knob{

    font: 10px Arial, Helvetica;

	position: absolute;

	top: 0px;

    left: 0px;

    width:18px;

    height:10px;

    z-index: 108;

	background: silver;

	border: 0px;

	display: none;

	text-align: center;

	padding:0;

	margin:0;

	cursor: pointer;

}



span.point {

	position: absolute;

	top: 0px;

    left: 0px;

	padding: 0px;

	margin: 0px;

    z-index: 105;

	border: 1px solid black;

	display: none;

}



/* No tengo la menor idea de como funciona esto. Definiendo esto como point_link y dejando los otros como point

funciona perfecto en Firefox y en IE se ve casi bien. hay que encontrar la manera correcta */



a.point_link {

    font: 10px Arial, Helvetica;

	text-decoration: none;

	color: white;

}



.point_link A:link {text-decoration: none; color: white}

.point_link A:visited {text-decoration: none; color: white}

.point_link A:active {text-decoration: none}

.point_link A:hover {text-decoration: none; color: red;}



span.bubble {

    font: 10px Arial, Helvetica;

	position: absolute;

	top: 0px;

    left: 0px;

    width:30px;

    height:30px;

    z-index: 105;

	border: 0px;

	display: none;

	text-align: center;

	vertical-align: middle;

}



span.logo {

	position: absolute;

	top: 0px;

    left: 0px;

    z-index: 105;

	background-color: white;

	border: 1px solid black;

	display: none;

	padding: 0px;

	margin: 0px;

	overflow: hidden;

	cursor: pointer; 

}



img.logo {

	position: absolute;

	top: 0px;

    left: 0px;

	border: 0px solid black;

	padding: 0px;

	margin: 0px;

}



span.gif {

	position: absolute;

	top: 0px;

    left: 0px;

    width:10px;

    height:10px;

    z-index: 105;

	background: transparent;

	border: 0px solid black;

	display: none;

}



span.highlighter {

	position: absolute;

	top: 0px;

    left: 0px;

    width:10px;

    height:10px;

    z-index: 200;

	background: transparent;

	border: 0px solid black;

	display: none;

}



span.transparent_span {

	position: absolute;

    z-index: 101;

	background: silver;

	border: 0px solid black;

	cursor: default;

	filter: alpha(opacity=00);

	opacity:.00;

}

/*filter: alpha(opacity=00); */

span.semi_transparent_span {

	position: absolute;

    z-index: 110;

	background: silver;

	border: 0px solid black;

	filter: alpha(opacity=50);

	opacity:.50;

}
/*filter: alpha(opacity=50); */


span.stopwatch_bar {

	position: absolute;

	top: 0px;

    left: 0px;

    width:0px;

    height:0px;

    z-index: 120;

	background-color: white;

	border: 1px solid black;

	display: none;

}



span.stopwatch_message {

	position: absolute;

	top: 0px;

    left: 0px;

    width:0px;

    height:0px;

    z-index: 130;

	background-color: gray;

	border: 1px solid black;

	display: none;

}



.stopwatch_message h1 {

    font: 24px Arial, Helvetica;

	color: white;

	text-align: center;

	padding: 10px;

	margin: 10px;

}



.stopwatch_message h2 {

    font: 14px Arial, Helvetica;

	color: black;

	text-align: center;

	padding: 10px;

	margin: 10px;

}



span.warning {

	position: absolute;

	top: 0px;

    left: 0px;

    width:0px;

    height:0px;

    z-index: 120;

	background-color: red;

	border: 1px solid black;

	display: none;

}



.hr {

	border-bottom: 1px solid #f0f0f0;

	border-top: 1px solid #808080;

	margin: 0px 0px 0px 0px;

}



span.marcador_info {

    font: 10px Arial, Helvetica;

	color: black;

	position: absolute;

	top: 0px;

    left: 0px;

    width:200px;

    height:300px;

    z-index: 106;

	background: #FFFFFF;

	border: 1px solid black;

	display: none;

	overflow: hidden;

	padding: 0px;

	margin: 0px;

}



.marcador_info h1 {

    font: 14px Arial, Helvetica;

	color: #2B5A78;

	background: #D5EBF9;

	text-align: center;

	padding: 5px;

	margin: 0px;

}



.marcador_info h2 {

    font: 11px Arial, Helvetica;

	color: #2B5A78;

	text-align: center;

	padding: 5px;

	margin: 0px;

}



.marcador_info h3 {

    font: 11px Arial, Helvetica;

	color: black;

	text-align: center;

	padding: 5px;

	margin: 0px;

}



.marcador_info h4 {

    font: 11px Arial, Helvetica;

	color: black;

	text-align: center;

	padding: 5px;

	margin: 0px;

}



.marcador_info h5 {

    font: 10px Arial, Helvetica;

	color: blue;

	text-align: center;

	padding: 5px;

	margin: 0px;

}



.marcador_info hr {

	padding: 0px;

	margin: 0px;

}



.marcador_info A:link {text-decoration: underline; color: blue}

.marcador_info A:visited {text-decoration: underline; color: blue}

.marcador_info A:active {text-decoration: none}

.marcador_info A:hover {text-decoration: none; color: gray;}



img {

	border: 0px;

	margin: 0px;

	padding: 0px;

	vertical-align: middle;

}



img.banner:hover {cursor: pointer;}




