* {
	margin:0;
	padding:0;
	border:0;
	font:10pt/14pt Arial, sans-serif;
	cursor:default;
	color:#333;
}

* a {
	cursor:pointer;
}

 * input {
	cursor:text;
}

body {
	background-color:#f1f1f1;
}

#geral {
	width:786px;
	margin:0 auto;
	background-color:#fff;
}

#info {
	width: 0;
	height: 0;
	overflow: hidden;
}

/********************************
CABECALHO ***********************
********************************/

#geral #cabecalho {
	display:block;
	width:786px;
	height:181px;
	background:#fff url('../imagens/cabecalho.png') no-repeat;
}

#geral #cabecalho h1, #geral #cabecalho h2 {
	display:none;
}

#geral #cabecalho #cabecalho_promocao h3 a {
	margin-left:450px;
	display:block;
	width:214px;
	height:181px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../imagens/cabecalho_promocao.png') no-repeat;
}

/********************************
CORPO ***************************
********************************/

#geral #corpo {
	background:url('../imagens/corpo_bg.png') repeat-y;
	height:100%;
	padding-bottom:20px;
}

/* float hack */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}
/* end float hack */

#geral #corpo #menu {
	width:160px;
	float:right;
	margin:15px 25px 35px 0;
	border-left: 1px #ccc dotted;
	padding-left:10px;
}

#geral #corpo #conteudo {
	width:530px;
	float:left;
	margin:15px 0 15px 25px;
}

#geral #corpo #conteudo #novidades {
	width:300px;
	float:right;
}

#geral #corpo #conteudo #servicos {
	width:220px;
	float:left;
}

/********************************
MENU ****************************
********************************/

#geral #corpo #menu h1 {
	font: 20pt/24pt 'Trebuchet MS', sans-serif;
	color:#2f3b6f;
	text-decoration:underline;
	text-align:center;
	padding-bottom:20px;
}

#geral #corpo #menu #menu_principal {
	list-style:none;
	padding-bottom:15px;
}

#geral #corpo #menu #menu_principal li {
	padding:3px;
}

#geral #corpo #menu #menu_principal li a {
	color:#2f3b6f;
	text-decoration:none;
	font: 12pt/16pt Arial, sans-serif;
	font-weight:bold;
	padding:3px;
}

#geral #corpo #menu #menu_principal li a:hover {
	color:#fff;
	background:#2f3b6f;
}

#geral #corpo #menu #contato {
        list-style:none;
        padding-bottom:15px;
}

#geral #corpo #menu #contato li {
        padding:3px;
        font: 11pt/16pt Arial, sans-serif;
        font-weight:bold;
        padding:3px;
        text-decoration:none;
}

#geral #corpo #menu #contato li a:hover {
        color:#fff;
        background:#2f3b6f;
}



#geral #corpo #menu input {
	text-align:center;
	padding:3px;
	margin:5px;
	border:2px solid #2f3b6f;
	width:140px;
}

#geral #corpo #menu #entrar {
	width:90px;
	height:35px;
	border:0;
	margin:0;
	margin-bottom:40px;
	cursor:pointer;
}

#geral #corpo #menu h2 {
	text-align:center;
}

#geral #corpo #menu h2 a {
	font: 12pt/16pt 'Trebuchet MS', sans-serif;
	color:#2f3b6f;
	display:block;
	width:150px;
	height:100px;
	background:url('../imagens/ssl.gif') center bottom no-repeat;
	margin:0 auto;
}

#geral #corpo #menu .lista_form {
	list-style:none;
}

/********************************
CONTEUDO ***************************
********************************/

#geral #corpo #conteudo h1 {
	font: 20pt/24pt 'Trebuchet MS', sans-serif;
	color:#2f3b6f;
	text-decoration:underline;
	text-align:center;
	padding-bottom:20px;
}

#geral #corpo #conteudo .h2_conteudo {
	font: 16pt/20pt 'Trebuchet MS', sans-serif;
	color:#2f3b6f;
	text-decoration:underline;
	text-align:left;
	padding:15px;
}

#geral #corpo #conteudo p {
	padding:5px;
	text-align: justify;
}

#geral #corpo #conteudo p a {
	padding:2px;
	text-decoration:underline;
	color:#2f3b6f;
}

#geral #corpo #conteudo p a:hover {
	text-decoration:none;
	color:white;
	background:#2f3b6f;
}

#geral #corpo #conteudo ul {
	list-style:url('../imagens/lista_bullet.png');
	margin:15px 15px 15px 40px;;
}

#geral #corpo #conteudo ul li {
	font: 10pt/14pt Arial, sans-serif;
	font-weight:bold;
}

#geral #corpo #conteudo .nao_se_arrisque {
	margin:0 auto;
	display:block;
	height:389px;
	width:389px;
	background: url('../imagens/nao_se_arrisque.jpg') center center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#geral #corpo #conteudo .sistemas_sob_medida {
	margin:0 auto;
	display:block;
	height:389px;
	width:389px;
	background: url('../imagens/sistemas_sob_medida.jpg') center center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* contato */

#geral #corpo #conteudo form {
	background: url('../imagens/form_contato_bg.png') 280px 50px no-repeat;
}

#geral #corpo #conteudo input {
	text-align:center;
	padding:3px;
	margin:5px;
	border:2px solid #2f3b6f;
	width:170px;
}

#geral #corpo #conteudo select {
	padding:3px;
	text-align:center;
	margin:5px;
	border:2px solid #2f3b6f;
	width:200px;
}

#geral #corpo #conteudo textarea {
	padding:3px;
	margin:5px;
	border:2px solid #2f3b6f;
	height:200px;
	width:400px;
	cursor:text;
}

#geral #corpo #conteudo #enviar {
	width:90px;
	height:35px;
	border:0;
	margin:0;
	margin-bottom:40px;
	cursor:pointer;
}

/* fim form contato */

/* TABELA HOSPEDAGEM */

#geral #corpo #conteudo table caption {
	font: 7pt/11pt Arial, sans-serif;
	text-align: right;
}

#geral #corpo #conteudo table {
	width: 100%;
}

#geral #corpo #conteudo #tabela_planos2 .spec_2_td {
	width: 200px;
}

#geral #corpo #conteudo table tr th {
	font: 8pt/12pt Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:5px;
	color:white;
	font-weight:bold;
	background:url('../imagens/tabela_header_bg.png') center center no-repeat;
	height:35px;
	border-top:1px solid #828fc9;
	border-left:1px solid #828fc9;
	border-bottom:1px solid #1e2958;
	border-right:1px solid #1e2958;
}

#geral #corpo #conteudo table tr .sem_bg {
	background:white;
	border:0;
	color:#2f3b6f;
	text-decoration:underline;
	background:url('../imagens/lista_bullet.png') no-repeat left center;
	width: 100px;
}
#geral #corpo #conteudo table td {
	color:black;
	font: 9pt/13pt Arial, sans-serif;
	text-align:center;
	border-top:1px solid #fcfcfc;
	border-left:1px solid #fcfcfc;
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
}

#geral #corpo #conteudo table .spec_2_td {
	background:#f7f7f7;
	width: 100px;
}

#geral #corpo #conteudo table .simbolo_sim {
	text-indent:-9999px;
	overflow:hidden;
	background:url('../imagens/sim.png') center center no-repeat;
}

#geral #corpo #conteudo table .simbolo_sim2 {
	text-indent:-9999px;
	overflow:hidden;
	background:#f7f7f7 url('../imagens/sim_alt.png') center center no-repeat;
}

#geral #corpo #conteudo table .tabela_vazio {
	border:0;
}

#geral #corpo #conteudo table .assinar a {
	display:block;
	width:80px;
	height:30px;
	text-indent:-9999px;
	margin:5px auto;
	overflow:hidden;
	background:url('../imagens/assinar.png') center center no-repeat;
}

/* FIM TABELA HOSPEDAGEM */

#geral #corpo #conteudo #novidades p .novidades_data {
	font-weight:bold;
	text-decoration:underline;
	display:block;
	color:#2f3b6f;
	padding:5px 0 2px 14px;
}

#geral #corpo #conteudo #novidades img {
	padding-left:50%;
	margin-left:-40px;
}

#geral #corpo #conteudo #servicos #servicos_linux h2 a {
	text-decoration:none;
	display:block;
	width:218px;
	height:87px;
	background:url('../imagens/consultoria_promo.png') center top no-repeat;
}

#geral #corpo #conteudo #servicos #servicos_linux h2 a:hover {
	background:url('../imagens/consultoria_promo.png') center bottom no-repeat;
}

#geral #corpo #conteudo #servicos #servicos_linux h2 a span {
	display:block;
	width:170px;
	height:87px;
	cursor:pointer;
	font:10pt/14pt Arial, sans-serif;
	color:black;
	padding:23px 0 0 37px;
	text-align:right;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a {
	text-decoration:none;
	display:block;
	width:217px;
	height:212px;
	background:url('../imagens/hospedagem_promo.png') center top no-repeat;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a:hover {
	background:url('../imagens/hospedagem_promo.png') center bottom no-repeat;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a h2 {
	font: 18pt/22pt 'Trebuchet MS', sans-serif;
	color:#2f3b6f;
	text-decoration:underline;
	text-align:center;
	padding-top:20px;
	cursor:pointer;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a .quadro_hospedagem_recursos {
	padding:13px 0 5px 90px;
	cursor:pointer;
	color:black;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a .quadro_hospedagem_valor {
	color:#2f3b6f;
	text-align:center;
	padding-top:6px;
	cursor:pointer;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a .quadro_hospedagem_valor strong {
	font: 20pt/24pt Arial, sans-serif;
	color:#2f3b6f;
	text-align:center;
	cursor:pointer;
}

#geral #corpo #conteudo #servicos .quadro_hospedagem a .quadro_hospedagem_asterisco {
	font: 7pt/11pt Arial, sans-serif;
	cursor:pointer;
	color:black;
}

/********************************
RODAPE **************************
********************************/

#geral #rodape {
	clear:both;
	display:block;
	height:59px;
	background:url('../imagens/rodape.png') no-repeat;
}

#geral #rodape #menu_inferior {
	width:520px;
	float:left;
	list-style:none;
	padding:12px 0 0 15px;
}

#geral #rodape #menu_inferior li {
	font: 9pt/13pt Arial, sans-serif;
	display:inline;
	color:#fff;
	font-weight:bold;
}

#geral #rodape #menu_inferior a {
	font: 9pt/13pt Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#geral #rodape #menu_inferior a:hover {
	background:#fff;
	color:#2f3b6f;
}

#geral #rodape #copyright {
	padding-top:12px;
	width:200px;
	float:right;
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:white;
}

#geral #rodape #direitos {
	clear:both;
	padding:10px 15px 0 0;
	text-align:right;
	color:white;
	font:8pt/12pt Arial, sans-serif;
}

/*
Inicio Novidades
*/

#geral #corpo #conteudo #novidades p
{
	text-align: justify;
}

/*
Fim Novidades
*/

/*
Inicio Trabalhe
*/

#geral #corpo #conteudo .voltar_trabalheconosco
{
	text-align: center;
}

#geral #corpo #conteudo .form_trabalhe form {
	background-image: url("");
}

#geral #corpo #conteudo .form_trabalhe input {
	text-align:center;
	padding:3px;
	margin:5px;
	border:2px solid #2f3b6f;
	width:250px;
}

#geral #corpo #conteudo .form_trabalhe select {
	padding:3px;
	text-align:center;
	margin:5px;
	border:2px solid #2f3b6f;
	width:200px;
}

#geral #corpo #conteudo .form_trabalhe textarea {
	padding:3px;
	margin:5px;
	border:2px solid #2f3b6f;
	height:200px;
	width:400px;
	cursor:text;
}

/*
Fim Trabalhe
*/

.destaque_clientes
{
	font-weight:bold;
}

.subbb
{
	text-decoration: line-through;
}

.subb
{
	color: red;
	font-weight: bold;
}

.prot
{
	display: none;
}

