@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

h1, h2 {
	font-size: 1.8em;
	font-weight: normal; }

li {
	list-style-image:url(../img/list_bullet.png);
	_list-style-image: none;}

a{
	color:#5C5C96;}

div.mainwrap {
	text-align: left;
	width: 900px; 
	margin: auto;
	position: relative; }

div#head {
	height: 106px;
	background: url(../img/head_bg.jpg) white top repeat-x;
	z-index: 1;
	position: relative;}
	div#mainlogo{
		float: left;
		margin-top: 25px;
		width: 256px;}
	div#main_navi{
		float: right;
		width: 590px;}
		div#main_menu_items {
			margin: 0;
			padding: 0;
			margin-top: 47px;
			float: right;}
		div#main_navi div.menu_item {
			text-align: center;
			padding: 0;
			margin: 0 0 0 7px;
			float: left;
			width: 135px;
			background: url(../img/navibutton.jpg) bottom  center no-repeat;
			height: 59px;}
			div#main_navi div.menu_item a{
				color:rgb(50,50,50);
				font-size:0.8em;
				font-weight:bold;
				line-height:38px;
				text-decoration:none;
				text-transform:uppercase;
				display: block;
				position: relative;
				width: 135px;
				height: 38px;}
			div#main_navi div.active {
				background-image: url(../img/navibutton_act.jpg); }
				div#main_navi div.active a, div#main_navi a.active{
				color: rgb(238,238,238); }

		
div#submenu {
	height: 38px;
	background: url(/img/submenu_bg.jpg) top repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 38px;}
	div#submenu ul {
		margin: 0;
		padding: 0 50px 0 0;
		position: absolute;}
		div#submenu li{
			list-style-image: none;
			list-style-type: none;
			display: block;
			float: left;
			padding-left: 15px;
			padding-right: 20px;
			margin: 0;}
			div#submenu li.active{
				background:url(../img/orange-bullet.png) center left no-repeat; } 
	div#submenu a {
		color:#ededed;
		display: block;
		text-decoration: none;}

div#login{
	position: absolute;
	top: 2px;
	right: 1px;
	*right: 0;
	z-index: 1;
	text-align: center;
	}div#login_bg {
		position: absolute;
		top: 37px;
		right: -2px;
		width:211px;
		height: 134px;
		z-index: 2;}
		div#login_bg {
			background-image: url(../img/login_bg.png);
			background-repeat:no-repeat;
			_background: url(../img/login_bg_ie.png) 0 0 no-repeat; !important}
		div#login_bg.first_active{			
			background-position: 0 0;			
		}div#login_bg.second_active {
			background-position: -221px 0;}
	div#login_forms{
		width: 209px;
		margin: auto;
		position: relative;
		top: 47px;
		font-size: 0.9em;
		z-index: 3;}
		div.login_form {
			margin-top: 10px;}
		div#main_navi div#login_forms a {
		float: left;
		width: 49%;
		text-transform: none;
		font-weight: normal;
		line-height: normal;
		color: #EEE;
		padding: 7px 0;
		height: 1.5em;
		font-size:0.9em;}
			div#main_navi div#login_forms a.active{
				text-decoration: underline; }
		div#main_navi div#login_forms a:hover {
			text-decoration: underline; }
		div#main_navi div#login_forms_links{
			display: block;
			height: 30px;}
		div#login_forms div{
			display: none; }
			div#login_forms div.shown{
				display: block; }
		div#login_forms input{
			width: 130px;
			margin-top: 5px; }
			div#login_forms input.submit {
				display: inline;
				border: none;
				color: #ffffff; 
				float: right;
				width:auto;
				font-weight:bold;
				background: none;
				margin-right:45px;
				font-size:0.9em;}

div#cont{
	clear: both;
	/*background: url(../img/cont_bg.jpg) top repeat-x;*/
	background: url(../img/highlight_bg.jpg) repeat-x center -220px;
	font-size:0.9em;
	line-height: 1.2em;}


div#foot{
	clear: both;
	height: 223px;
	background: url(../img/foot_bg.jpg) bottom repeat-x;
	float: left;
	width: 100%;
	left: 0;
	color: #b4b4b4;
	font-size: 0.8em;
	line-height: 1.1em;
}div#foot .mainwrap {
	margin-top: 75px;
}
div.foot_menu_block {
	float: left;
	margin-left: 55px;}
	div.foot_menu_block span.toplevel{
		border-bottom: 0px dashed #b4b4b4;
		padding-bottom: 0.2em;
		font-weight:bold;
		}
	div.foot_menu_block ul {
		margin: 0.8em 0 0 0;
		padding: 0; }
	div.foot_menu_block li {
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;}
	div#foot_menu a{
		color: #b4b4b4;
		text-decoration: none; }
		div#foot_menu a:hover {
			text-decoration: underline; }
	div#copy_bs2{
        float:right;
        width:200px;
        height:50px;
        text-align:left;
        font-size: 0.8em
	}div#copy_bs2 img{
        margin:0px 0px 5px 0px;
	}
/* LOOK-AND-FEEL CLASSES */

.orange {
	color: #ff9000; }

.left {
	float: left;
	margin: 5px 10px 5px 0;}
.right {
	float: right;
	margin: 5px 0 5px 10px;}
.center {
	text-align: center; }

.success {
	color:#060;}
.failure {
	color:#C00; }
.error{
	color: #C00;
	font-size:0.8em;
	line-height: 1em;}
input.error, textarea.error, select.error{
	color: #000;
	font-size: 1em;}
	
/* CONTENT AREAS */
div.area_560{
	width: 560px;}
	div.area_560 .area_top {
		height: 26px;
		background: url(../img/area_560_top_lighter.png) bottom no-repeat;}
		div.area_560 .darkshade {
			height: 41px;
			background: url(../img/area_560_top.png) bottom no-repeat;}
	div.area_560 .area_cont {
		background: url(../img/area_560_cont.png);
		background-repeat: repeat-y;
		zoom:1;}
	div.area_560 .area_bottom {
		background: url(../img/area_560_bottom.png) top no-repeat;
		height: 32px;}

div.area_685{
	width: 685px;}
	div.area_685 .area_top {
		height: 28px;
		background: url(../img/area_685_top.png) bottom no-repeat;}
	div.area_685 .area_cont {
		background: url(../img/area_685_cont.png);
		background-repeat: repeat-y;
		zoom:1;}
	div.area_685 .area_bottom {
		background: url(../img/area_685_bottom.png) top no-repeat;
		height: 29px;}
 
div.area_872{
	width: 872px;}
	div.area_872 .area_top {
		height: 31px;
		background: url(../img/area_872_top.png) bottom no-repeat;}
	div.area_872 .area_cont {
		background: url(../img/area_872_cont.png);
		background-repeat: repeat-y;
		zoom:1;}
	div.area_872 .area_bottom {
		background: url(../img/area_872_bottom.png) top no-repeat;
		height: 25px;}

div.area_296{
	width: 296px;}
	div.area_296 .area_top {
		height: 28px;
		background: url(../img/area_296_top.png) bottom no-repeat;}
	div.area_296 .area_cont {
		background: url(../img/area_296_cont.png);
		background-repeat: repeat-y;
		zoom:1;}
	div.area_296 .area_bottom {
		background: url(../img/area_296_bottom.png) top no-repeat;
		height: 22px;}

div.area_279{
	width: 279px;}
	div.area_279 .area_top {
		height: 28px;
		background: url(../img/area_279_top.png) bottom no-repeat;}
	div.area_279 .area_cont {
		background: url(../img/area_279_cont.png);
		background-repeat: repeat-y;
		zoom:1;}
	div.area_279 .area_bottom {
		background: url(../img/area_279_bottom.png) top no-repeat;
		height: 25px;}

div.area_inner{
	margin: 0 30px;
	padding: 1px;}
		
		
/* JS EXTRAS */
	div#main_navi div.menu_item_wrap{
		background-image: none; 
		position: relative;}
		div#main_navi div.menu_item_link{
			z-index : 3;
			position: relative;}
		div#main_navi .active div.menu_item_dark{
			z-index: 1; }
		div#main_navi div.menu_item_dark{
			background: url(../img/navibutton_act.jpg) bottom  center no-repeat;
			position: absolute;
			height: 59px;
			width: 100%;
			top: 0;
			left: 0;}
		div#main_navi div.menu_item_white{
			background: url(../img/navibutton.jpg) bottom  center no-repeat;
			position:absolute;
			height: 59px;
			width: 100%;
			top: 0;
			left: 0;}
	
	div#submenu.javascript li.active{
		background: none;}
	div#submenu.javascript li{
		padding: 0;}
	div#submenu.javascript a{
		padding: 0 20px 0 15px}
	div#submenu_bullet{ 
		height: 38px;
		width: 10px;
		background: url(../img/orange-bullet.png) center left no-repeat;
		position: absolute;
		_top: 15px;}

div.consultar_dominios{
	font-family: Verdana, Geneva, sans-serif;
	width: 563px;
	text-align: center;
	background: url(../img/cons_dominios_bg.png);
	height: 45px;
	padding-top:19px;
	vertical-align:top;}
	div.consultar_dominios label{
		font-size: 1.15em;
		margin-right: 10px;
		vertical-align: baseline;}
	div.consultar_dominios input, div.consultar_dominios select{
		vertical-align: middle; }
	div.consultar_dominios input.submit {
		background: url(../img/consulta_button.jpg) bottom no-repeat;
		border: none;
		color:#ffffff;
		font-weight: bold;
		width: 73px;
		height: 29px;
		font-size:0.8em;
		margin-left:6px;}
div#consultar_dominios_thickbox{
	position:absolute;
	left: -2px;
	top: -68px;
	_background: url(../img/cons_dominios_bg.gif);
}
div#dominio_result{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;}
table#dominios {
	width: 500px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}table#dominios td{
	border: 1px solid #E3E3E3;
	padding: 5px 20px;
	height: 33px;
}table#dominios td.domain {
	border: none;
	text-align: right;
	background: url(../img/comparacao_leftcol_bg.jpg) no-repeat right bottom;
	width: 34%;}

/* THICKBOX CUSTOMIZATION */

div.tb_560, div.tb_296{
	background: none !important;
	background: #FFF;}
	
div.tb_560 #TB_title{
	background: url(../img/area_560_top_lighter.png) bottom no-repeat;
	_background: none;
	height: 26px;}
div.tb_560 #TB_flexcont{
	background: url(../img/area_560_cont.png);
	background-repeat: repeat-y;
	_background: none;
	zoom:1;}
div.tb_560 #TB_window_bottom {
	background: url(../img/area_560_bottom.png) left top no-repeat;
	_display: none;
	height: 29px;}
	
div.tb_296 #TB_title{
	background: url(../img/area_296_top.png) bottom no-repeat;
	_background: none;
	height: 28px;}
div.tb_296 #TB_flexcont{
	background: url(../img/area_296_cont.png);
	background-repeat: repeat-y;
	_background: none;
	zoom:1;}
div.tb_296 #TB_window_bottom {
	background: url(../img/area_296_bottom.png) left top no-repeat;
	_display: none;
	height: 22px;}
