/*CSS TEBLES*/

table       { margin-bottom: 1.4em; width:100%; line-height: 1.5em; text-align: center; }
th          { font-weight: bold; background: #CCC; }
th,td       { vertical-align: middle; }
tr.even td  { background: #E5ECF9; }
caption     { background: #eee; }
th          { color: #666; }

thead  th   { background: #999; }
.bloco01 td { background: #dedede;}
.bloco02 th { background: #999;}
.bloco02 td { background: #acacac;}



.bloco01    {border-bottom: 1px solid #b7b7b7 }
.bloco02    {border-bottom: 1px solid #868686 }


/*---------------------------------------------------------------------------------------*/
#box_tabela {
	padding-top: 0;
}

table {
	background: url('../imagens/tabela.gif') no-repeat;
	font-size: 10px;
	*font-size: 11px;
	font-family: Arial, Helvetica;
}
table thead {
	background: transparent;
}
#rodape_tabela {
	background: url('../imagens/tabela.gif') bottom;
}
table tfoot {
	background: transparent;
	/*background: url('../imagens/tabela.gif') bottom;
	height: 81px;*/
}


thead .titulo_tb {
	color: #ffffff;
	font-size: 24px;
	line-height: 28px;
	height: 50px;
	font-family: Arial, Helvetica;
	text-transform: uppercase;
	vertical-align: middle;
}

thead h2.titulo_tb {
	color: #ffffff;
	font-size: 24px;
	line-height: 50px;
	font-family: Arial, Helvetica;
	text-transform: uppercase;
	vertical-align: middle;
}

td.titulo_tb h3.titulo {
	display : none;
}

thead .windows {
	background: url('../imagens/windows.gif') no-repeat center;
	height: 129px;
	text-indent: -999px;
	overflow: hidden;
}

thead .linux {
	background: url('../imagens/linux.gif') no-repeat center;
	height: 129px;
	text-indent: -999px;
	overflow: hidden;
}

tfoot .vspacer_top {
	height: 3px;
	*height: 4px;
}

tfoot .vspacer_bottom {
	*height: 10px;
}

thead .vspacer_bottom {
	*height: 3px;
}

thead .nomes_planos td,
tfoot .nomes_planos td {
	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
}

tfoot tr.nomes_planos {
	height: 17px;
	*height: 26px;
}

tfoot .nomes_planos td {
	padding-top: 11px;
	*padding-top:0px;
	vertical-align: bottom;
}

thead .valores td a,
tfoot .valores td a {
	background: url('../imagens/contrate.gif') no-repeat bottom;
	color: #fff;
	display:block;
	font-size: 13px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom:25px;
	cursor:pointer;
}

tbody th{
	background: url('../imagens/bg_th.gif');
	height: 31px;
	text-align: left;
	

}

tbody th a{
	background: url('../imagens/seta_opened.gif') no-repeat center left;
	text-indent: 25px;
	display: block;
	cursor:pointer;
	font-weight: bold;
}

tbody th a.closed {
	background: url('../imagens/seta_closed.gif') no-repeat center left;
	text-indent: 25px;
	display: block;
	cursor:pointer;
	font-weight: bold;
}

tbody td.titulo_td {
	background:#fff  url('../imagens/linha_lateral.gif') repeat-y;
	border-right: solid 1px #c2c2c2;
	text-align: left;
	padding-left:5px;
	border-left:  none;
	width: 220px;
}

tbody td.titulo_td span.ver_desc {
	display: block;
	border: none;
	background: none;
	color: #DC8400;
	text-transform: uppercase;
	cursor:pointer;
	float: none;
}

tbody td.titulo_td div.descricao_plano {
	display:block;
	float: left;
	clear: both;
	background: #FDFDFC;
	width: 318px;
	border: 2px solid #DC8400;
	position: fixed;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

tbody td.titulo_td div.descricao_plano div.desc_container {
	background: #FdFdFd url( '../imagens/tipbg.gif' ) top left repeat-x;
	border: 2px solid #fff;
	font-family: Arial, Helvitica;
	color: #666;
	width: 302px;
	padding: 6px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

tbody td.titulo_td div.descricao_plano div.desc_container span.desc_item {
	background: none;
	border: 0px none;
}

tbody td.titulo_td div.descricao_plano div.desc_container span.desc_title {
	background: none;
	border: 0px none;
	font-size: 12px;
	font-weight: bold;
}


tbody td {
	background: #fff  url('../imagens/linha_lateral.gif') right repeat-y;
	border-bottom: solid 1px #c2c2c2;
	/*border-left: solid 1px #c2c2c2;*/
	padding: 5px 0;
	width: 100px;
}

.tabela02 th {
	background: url("../imagens/bg_table_registro.gif") repeat-x;
	height: 30px;
	min-width: 120px;
	text-indent: 10px;
	border-left: 1px #fff solid;
	color: #fff;
	font-size: 12px;
}
.tabela02 .col01 {
	width: 580px;
	text-indent: 5px;
}
.tabela02 .col02,
.tabela02 .col03 {
	text-align: center;
	text-indent: 0;
}

.tabela02 th.coldc {
	background: url("../imagens/bg_table_registro.gif") repeat-x;
	height: 30px;
	border-left: 1px #fff solid;
	color: #000;
	font-size: 10px;
	text-align: center;
}

.tabela02 tr.rowdtc {
	height: 60px;
}

.tabela02 tr.rowdtc td {
	cursor: pointer;
}

.tabela02 tr.rowdtc td.c01 {
	border-left: 1px #c2c2c2 solid;
}
.tabela02 tr.rowdtc td img{
	*margin:0 0 0 27px;
}

.tabela02 td a {
	background: url('../imagens/contrate_pq.gif') no-repeat center;
	display:block;
	font-size: 13px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-indent: -999px;
	overflow: auto;
	height: 30px;
}

.tabela02 td.ns_sol a {
	background: url('../imagens/bot_ok.gif') no-repeat center;
}

.tabela02 tr.rowdtc td a.abreform{
	display:block;
	*width:230px;
	background:none;
	text-indent:0;
	overflow:hidden;
}

.tabela02 tr td.ns_nome,
.tabela02 tr th.ns_nome {
	width	: 180px;
}	

.tabela02 tr td.ns_ip,
.tabela02 tr th.ns_ip {
	width	: 50px;
	text-align: center;
}

.tabela02 tr th.ns_val,
.tabela02 tr td.ns_val {
	text-align: center;
}

.tabela02 tr td.ns_sol,
.tabela02 tr th.ns_sol {
	width	: 50px;
	text-align: center;
}
