@charset "utf-8";
.tbi {
	text-align: center;
	vertical-align: middle;
	margin: auto;
}



/*------------------------- fin estilo general ------------------------- */

/*--------------------- Tabla Stream 24 --------------------*/
.TS {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFF;
	color: #444;
	margin: auto;
}
.TS td, .TS tr, .TS th{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}
.TS caption {
	font-weight: bold;
	color: #FFF;
	text-transform:uppercase;
	padding:5px;
	margin:auto;
	/*	background-color: #0099CC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;*/
	background-image:url(images/plan_bg.png);
	background-position:center;
	background-repeat:repeat-x;
	font-size: 11px;
	text-align: left;
}
.TS td, .TS th {
	padding: 4px;
}
.TS thead th {
	text-align: center;
	background: #FFFFFF;
	color: #333;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
.TS tbody th {
	font-weight: bold;
}
.TS tbody tr  {
	background-color:#FFF;
	text-align:center;
}
.TS tbody tr.odd     {
	border-top:1px solid #FFF;
	background-color: #FFFFFF;
}
.TS tbody tr td {
	height:15px;
	background: #ebf5ff;
	border: 1px solid #FFF;
	vertical-align: middle;
}
.TS tbody tr.odd td{
	border-top:1px solid #FFF;
	background-color: #FFFFFF;
}
.TS tfoot td a:link {
	/*color: #FF9900;*/
	/*color: #FFFFFF;*/
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}	
.TS td tfoot td a:visited {
	/*color: #FF9900;*/
	/*color: #FFFFFF;*/
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.TS tfoot td a:hover {
	/*color: #FF0000;*/
	text-decoration: none;
	border-bottom-width: 2px;
	/*border-bottom-style: solid;*/
	/*border-bottom-color: #FF0000;*/
}	
.TS tfoot th, .TS tfoot td {
	background-color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
	color: #333;
}

.TS td.nbl
{
	border-bottom: none;
	color: #000000;
}

/*--------------------- Fin Tabla Stream 24 --------------------*/

/*--------------------- Tabla Stream 32 --------------------
.TS32 {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#E7E7E7;
	color: #999999;
	margin:auto;
}
.TS32 td, .TS32 tr, .TS32 th{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}
.TS32 caption {
	font-weight: bold;
	color: #FFF;
	text-transform:uppercase;
	padding:5px;
	margin:auto;
	background-color: #669900;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666600;
}
.TS32 td, .TS24 th {
	padding: 4px;
}
.TS32 thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
.TS32 tbody th {
	font-weight: bold;
}
.TS32 tbody tr  {
	background-color:#FFF;
	text-align:center;
}
.TS32 tbody tr.odd     {
	border-top:1px solid #FFF;
	background-color: #F9F9F9;
}
.TS32 tbody tr td {
	height:15px;
	background: #FFF;
	border: 1px solid #FFF;
	vertical-align: middle;
}
.TS32 tbody tr.odd td{
	border-top:1px solid #FFF;
	background-color: #F9F9F9;
}
.TS32 td a:link, .TS32 td a:visited {
	color: #FF9900;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.TS32 td a:hover {
	color: #FF0000;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}
.TS32 tfoot th, .TS32 tfoot td {
	background-color:#F3F3F3;
	padding:5px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
	color: #666666;
}
/*--------------------- Fin Tabla Stream 32 --------------------

/*--------------------- Tabla Stream 48 --------------------
.TS48 {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#E7E7E7;
	color: #999999;
	margin: auto;
}
.TS48 td, .TS48 tr, .TS48 th{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}
.TS48 caption {
	font-weight: bold;
	color: #FFF;
	text-transform:uppercase;
	padding:5px;
	margin:auto;
	background-color: #CC0000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
.TS48 td, .TS48 th {
	padding: 4px;
}
.TS48 thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
.TS48 tbody th {
	font-weight: bold;
}
.TS48 tbody tr  {
	background-color:#FFF;
	text-align:center;
}
.TS48 tbody tr.odd     {
	border-top:1px solid #FFF;
	background-color: #F9F9F9;
}
.TS48 tbody tr td {
	height:15px;
	background: #FFF;
	border: 1px solid #FFF;
	vertical-align: middle;
}
.TS48 tbody tr.odd td{
	border-top:1px solid #FFF;
	background-color: #F9F9F9;
}
.TS48 td a:link, .TS48 td a:visited {
	color: #FF9900;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.TS48 td a:hover {
	color: #FF0000;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}
.TS48 tfoot th, .TS48 tfoot td {
	background-color:#F3F3F3;
	padding:5px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
	color: #666666;
}

