* {	margin:0; padding:0; outline:none; }
body { font-family:Tahoma, sans-serif;	font-size:11px;	color:#646464; background:#646464 url('../img/bg-politica.png') repeat-x; }
h2,h3,p,li { font-size:11px; }
a { text-decoration:none; color:#09c; }
a:hover { text-decoration:underline; color:#09f; }
ul { list-style:none; }
img { display:block; border:0; }

p, address { margin:0; padding:0 0 20px 0; font-style:normal; }

div.all { width:782px; margin:0 auto; }
div.header { height:130px; position:relative; overflow:hidden; }
	div.header a { color:#666; }
	div.header a:hover { text-decoration:underline; color:#09c; }
	div.header h1 { display:block; width:168px; height:88px; position:absolute; top:16px; text-indent:-9999px; background:url('../img/logo-t2web.png'); }
	div.header h1 a { display:block; width:168px; height:88px; }
	
	div.shortcuts { width:332px; height:69px; position:absolute; top:3px; right:0; background:url('../img/bg-shortcuts.png') no-repeat; }
	div.shortcuts ul { padding:7px 20px; text-transform:uppercase; }
	div.shortcuts ul li { display:block; width:66px; float:left; margin:0 15px; text-align:center; }

	div.shortcuts ul li.painel a { background:url('../img/ico-painel.png') no-repeat 0 0; }
	div.shortcuts ul li.webmail a { background:url('../img/ico-webmail.png') no-repeat 0 0; }

	div.shortcuts ul li.painel a:hover, div.shortcuts ul li.webmail a:hover { background-position:-66px 0; }
	div.shortcuts ul li a { display:block; padding:25px 0 0 0; }

	div#chat-shortcut {

		position:absolute;
		width:65px; height:67px;

		top:0; left:35px;

	}

	div.menu { height:36px; width:575px; position:absolute; bottom:0; right:5px; overflow:hidden; }
	div.menu ul { position:relative; right:-20px; font-weight:bold; text-transform:uppercase; }
	div.menu ul li { display:block; float:left; }
	div.menu ul li a { padding:0 9px 0 10px; border-right:1px solid #E0E0E0; }
	div.menu ul li a.menu-last { border:none; }
	div.menu ul li.active { padding:0 0 23px 0; background:url('../img/ico-menu-active.png') no-repeat bottom center;  }
	div.menu ul li.active a { color:#0099CC; }
	
div.content { margin:10px 0 0 0; }
	div.box { position:relative; margin:0 0 8px 0; padding:0 2px 2px 0; background:url('../img/bg-box.png') no-repeat bottom right; display:block; }
	div.box h2 { display:block; height:30px; padding:0 0 0 8px; font-size:10px; font-weight:bold; line-height:30px; text-transform:uppercase; color:#FFF; background:url('../img/bg-box-header.png') repeat-x; }
	
	div.sidebar { width:152px; float:left; }
		div.clientes img { width:150px; height:110px; }
	
	div.main { width:780px; margin:0 0 8px 0; color:#333; }
		div.plans { width:600px; height:400px; margin:10px auto; overflow:hidden; }
		div.plans	div.item { width:190px; height:116px; float:left; margin:5px 0 0 0; padding:0 5px 12px 5px; background:url('../img/bg-plans-item.png') no-repeat bottom center; }

		div.plans div.item h3 { font-size:11px; }
		div.plans div.item h3 strong { color:#0099CC; }
		div.plans div.item ul { font-weight:bold; margin:10px 0 0 0; }
		div.plans div.item ul li { line-height:9.5pt; }
		div.plans div.item label { display:block; float:left; width:115px; font-weight:normal; }
		div.plans div.item span { display:block; float:left; width:58px; margin:15px 0 0 0; font-size:9px; }
		div.plans div.item span strong { font-size:11px; white-space:nowrap; color:#0099CC; }
		div.plans div.item a { display:block; width:62px; height:27px; float:left; margin:15px 0 0 0; font-size:9px; line-height:25px; text-indent:5px; color:#FFF; }
		div.plans div.item a.details { background:url('../img/btn-detalhes.png') no-repeat top; }
		div.plans div.item a.details:hover { background-position:bottom; }
		div.plans div.item a.signup { margin-left:2px; background:url('../img/btn-assineja.png') no-repeat top; }
		div.plans div.item a.signup:hover { background-position:bottom; }

		div.plans div#custom-plan { background:none; width:190px; height:260px; padding:0; float:right; }
		div.plans div#custom-plan a { display:block; width:190px; height:260px; background:transparent url(../img/banner-planos-personalizados.jpg) top left no-repeat; margin:0; padding:0; }
		div.plans div#custom-plan a:hover { background-position:0 -260px; }
		div.plans div#custom-plan a span { display:none; }

		div.plans div.item div.text { display:none; }

		div.hfix { clear:both; }

		a#banner-revenda { display:block; margin:15px 0 0 0; background:url(../img/banner-revenda.png) top left no-repeat; width:597px; height:116px; }
		a#banner-revenda:hover { background-position:0 -116px; }
		a#banner-revenda span { display:none; }

div.domain { height:100px; clear:both; }
	div.domain h2 { display:block; height:25px; padding:0 0 0 8px; font-size:10px; font-weight:bold; line-height:30px; color:#0099CC; background:none; }
	div.domain div.search { width:170px; float:left; margin:0 0 0 10px;	}
	div.domain div.search label { margin-right:50px; font-size:11px; line-height:20px; color:#666; }
	div.domain div.search input,
	div.domain div.search select { padding:2px; border:1px solid #7f9db9; font-family:"Lucida Grande", Tahoma, sans-serif; font-size:11px;	color:#0099CC; }
	div.domain div.search option { padding-right:5px; }
	div.domain div.search input.text { width:78px; margin-right:2px; padding:3px; }
	div.domain div.search a { padding:0 0 0 6px; line-height:30px; font-weight:bold; text-decoration:underline; color:#09C; background:url('../img/ico-seta.png') no-repeat left center; }
	div.domain div.search a:hover { color:#333; }
	
	div.brands { float:left; }
	div.brands li { display:block; float:left; }
	div.brands li a { display:block; width:75px; height:50px; float:left; margin:0 8px; text-indent:-9999px; background:no-repeat center center; }
	div.brands li a.redhatlinux { background-image:url('../img/logo-redhatlinux.png'); }
	div.brands li a.cpanel { background-image:url('../img/logo-cpanel.png'); }
	div.brands li a.mysql { background-image:url('../img/logo-mysql.png'); }
	div.brands li a.postgresql { background-image:url('../img/logo-postgresql.png'); }
	div.brands li a.php { background-image:url('../img/logo-php.png'); }
	
	div.payment { width:135px; height:100px; position:absolute; float:left; top:0; right:2px; text-align:center; background:#EDEDED; }
	div.payment h2 { font-size:9px; height:25px; padding:0; }
	div.payment li { display:block; width:50px; height:18px; margin:0 auto; text-indent:-9999px; background:no-repeat center center; }
	div.payment li.caixa { background-image:url('../img/logo-caixa.png'); }
	div.payment li.boleto { background-image:url('../img/logo-boleto.png'); }
	div.payment li.bancodobrasil { background-image:url('../img/logo-bancodobrasil.png'); }
	
div.footer { height:100px; position:relative; clear:both; overflow:hidden; }

	div.footer p { padding:0; }

	ul.links { display:block; width:330px; height:15px; position:absolute; top:0; left:-1px; }
	ul.links li { display:block; float:left; padding:0 20px; border-left:1px solid #868686; white-space:nowrap; }
	ul.links li a { text-decoration:none; color:#FFF; }
	ul.links li a:hover { text-decoration:underline; color:#FFF; }

	p.jesus { display:block; position:absolute; top:2px; right:20px; font-size:9px; text-align:right; color:#FFF; }
	p.jesus a { color:#fff; text-decoration:normal; }
	p.jesus a:hover { text-decoration:underline; }

	hr { width:742px; height:1px; border:0; border-bottom:1px solid #505050; position:absolute; top:22px; left:20px; }
	
	p.copyright { display:block; position:absolute; top:35px; left:20px; font-size:10px; color:#BABABA; }

	span.by { display:block; position:absolute; top:35px; right:20px; font-size:9px; }
	span.by a { text-decoration:none; color:#FFF; }
	span.by a:hover { text-decoration:underline; }

	.lista {

		margin:0 30px 20px 30px; padding:0;

	}
	ul.lista { list-style:disc; }