/* Geral
----------------------------------------------- */
body { background: transparent url(../img/body_bg.gif) repeat center top; color: #FFF; font: 0.84em/1.333 Arial,Tahoma,Verdana,Helvetica,Sans-serif; }

a, a:link, a:visited, a:active { color: #FFF; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
img.foto { border: 6px solid #409AC6 }

h1, h2, h3, h4, h5, h6 { color: #FFF !important; font-family: "Trebuchet MS"; font-weight: bold; text-align: left; }
h1 {font-size: 2em; margin: 0 0 10px; padding: 0.25em 0;}
h2 {font-size: 26px; line-height: 26px; margin: 0 0 10px; padding: 0.25em 0;}
h3 {font-size: 22px; line-height: 22px; margin: 0 0 10px; padding: 0.125em 0;}
h4 {font-size: 18px; line-height: 18px; margin: 5px 0 0;}
h5 {font-size: 16px; margin: 5px 0 0;}
h6 {font-size: 14px; margin: 5px 0 0;}
p {margin: 0.33em 0 15px 0;}
ul, ol {margin: 1em 0; padding-left: 2.5em;}
dt {margin: 0.5em 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
hr {background: #eaeaea; color: #eaeaea; clear:both; float:none; width:100%; height: 3px; margin:0; border:none; }
strong { font-weight: bold; }


/* Basicos
----------------------------------------------- */
.pointer { cursor: pointer; }
.alignL { text-align: left !important; }
.alignR { text-align: right !important; }
.alignC { text-align: center !important; }
.clearB { line-height: 1px !important; clear: both !important; }
.clearN { clear: none !important; }
.clearL { clear: left !important; }
.clearR { clear: right !important; }
.center { margin: 0 auto !important; float: none; display: block; }
.floatL { float: left !important; display: inline !important; height:auto !important; }
.floatR { float: right !important; display: inline !important; height:auto !important; }
.noBorder { border-width: 0 !important; }
.fontBold { font-weight: bold !important; }
.fontNormal { font-weight: normal !important; }
.toLower { text-transform: lowercase; }
.toUpper { text-transform: uppercase; }
.displayNone { display: none !important; }
.displayInline { display: inline !important; }
.displayBlock { display: block !important; }
.clearfix {	clear:both; overflow:hidden; }
.clearfix:after { clear:both; content: " "; display: block; }
.del { text-decoration: line-through; }
.icons, .required { background-color: transparent; background-repeat: no-repeat; background-position: left top; padding-left: 20px !important; }
.bgCenter { background-position: left center !important; }
hr {background:#FFF;color:#FFF;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}

.txt_verde { color: #99ff00; }
.txt_vermelho { color: #cc3636; }
.txt_preto { color: #000; }
.txt_azul { color: #0077A7; }

.box_destaque { background-color:#85BADC; border:1px solid #D1ECFF; padding: 10px; }

/* Icones
----------------------------------------------- */
.icon { background-image: none; background-repeat: no-repeat; background-position: left top; height: 16px; width: 16px; }
	.goTowerweb img { background-image:url(../img/logo_towerweb.png) !important; height: 35px; width: 22px; }
	.Abranet img { background-image:url(../img/selo_abranet_associado.jpg) !important; height: 90px; width: 120px; }
	.central-atendimento img { background-image:url(../img/footer_central-atendimento.png) !important; height: 10px; width: 199px; }
	.button_saiba-mais_verde img { background-image:url(../img/button_saiba-mais_verde.png) !important; height: 19px; width: 63px; } 
	.button_saiba-mais_azul img { background-image:url(../img/button_saiba-mais_azul.png) !important; height: 19px; width: 76px; } 
	.button_leia-mais_azul img { background-image:url(../img/button_leia-mais_azul.png) !important; height: 17px; width: 62px; } 
	.button_voltar_azul img { background-image:url(../img/button_voltar_azul.png) !important; height: 17px; width: 52px; } 
	.telefone, .telefone img { background-image:url(../img/telephone.png) !important; } 
	.hr img { background-image:url(../img/hr.png) !important; background-position: center top; height: 2px; width: 1000px; }  
	.required { background-image: url(../img/asterisk.png); padding-bottom: 1px !important; }
/* FIM - Icones
----------------------------------------------- */

input, textarea { background-color: #85BADC; border: 1px solid #D1ECFF; padding: 3px; color: #FFFFFF }
select { border: 1px solid #D1ECFF; padding: 3px; }

/**************************** 
*							*
*			SITE			*
*							*
****************************/ 

#site { background: #80BEE5; margin: 0 auto 20px; padding: 0; position: relative; text-align: left; width: 1000px; }

	#site #header { background: transparent url(../img/header_bg.jpg) repeat-x center top; }
		#site #header .inner { background: transparent url(../img/header_inner.png) no-repeat center top; height: 189px; }
			#logo { display: inline; float: left; height: 189px !important; margin: 0 !important; padding: 0 !important; width: 340px !important; }
			#logo a { background: transparent url('../img/logo_header.png') no-repeat 0 0; display: block; height: 189px; text-indent: -99999px; width: 340px; } 
			
			#menu_sup { display:block; height:22px; list-style:none; margin:10px 48px 0 0; padding:0px; }
			#menu_sup li { display:block; float:left; height:22px; margin-right: 22px; }
			#menu_sup li a { padding:0px; display:block; float:left; height:22px; background-repeat:no-repeat; text-indent:-9999px; }
			#menu_sup li a:hover, #menu_sup li a.selected { background-position:0 -22px !important; }
			
			#menu_sup li a.home { background-image:url('../img/menu/menu_sup_home.png'); background-position:0 0; width:45px; }
			#menu_sup li a.empresa { background-image:url('../img/menu/menu_sup_empresa.png'); background-position:0 0; width:59px; }
			#menu_sup li a.canais-venda { background-image:url('../img/menu/menu_sup_canais-venda.png'); background-position:0 0; width:103px; }
			#menu_sup li a.trabalhe-go { background-image:url('../img/menu/menu_sup_trabalhe-go.png'); background-position:0 0; width:98px; }
			#menu_sup li a.fale-com-go { background-image:url('../img/menu/menu_sup_fale-com-go.png'); background-position:0 0; width:94px; }
			
			#menu { display:block; height:25px; list-style:none; margin:45px 62px 0 0; padding:0px; }
			#menu li { display:block; float:left; height:25px; margin-right: 6px; }
			#menu li a { padding:0px; display:block; float:left; height:25px; background-repeat:no-repeat; text-indent:-9999px; }
			#menu li a:hover, #menu li a.selected { background-position:0 -25px !important; }
			
			#menu li a.internet { background-image:url('../img/menu/menu_internet.png'); background-position:0 0; width:156px; }
			#menu li a.dados { background-image:url('../img/menu/menu_dados.png'); background-position:0 0; width:145px; }
			#menu li a.voz { background-image:url('../img/menu/menu_voz.png'); background-position:0 0; width:126px; }
			#menu li a.suporte-ajuda { background-image:url('../img/menu/menu_suporte-ajuda.png'); background-position:0 0; width:122px; }
			
	#site #content { background: #80BEE5 url(../img/content_bg.jpg) repeat-x center top; } 
		#site #content .content_inner { background: transparent url(../img/content_inner.png) repeat-x center top; padding: 15px 62px 30px; text-align: center; }
			#content ul { color: #FFF; font-size: 13px; list-style-type: disc; margin: 0 0 0 15px; padding: 0; }			
			
			
	#site #footer { background: #80BEE5 url(../img/footer_bg.jpg) no-repeat center top; height: 104px; width: 1000px; } 
		#footer #institucional { margin: 30px 0 0 65px; width: 350px; }
		
		#footer #menu_footer { display:block; height:16px; list-style:none; margin: 0; padding:0px; }
		#footer #menu_footer li { display:block; float:left; height:16px; margin-right: 8px; }
		#footer #menu_footer li a, #footer #menu_footer li .divisor { padding:0px; display:block; float:left; height:16px; background-repeat:no-repeat; text-indent:-9999px; }
		#footer #menu_footer li a:hover, #footer #menu_footer li a.selected { background-position: 0 -16px !important; }
		
		#footer #menu_footer li span.divisor { background-image:url('../img/menu/menu_rodape_divisor.png'); background-position:0 0; width:4px; }
		#footer #menu_footer li a.politica-privacidade { background-image:url('../img/menu/menu_rodape_politica-privacidade.png'); background-position:0 0; width:121px; }
		#footer #menu_footer li a.contratos { background-image:url('../img/menu/menu_rodape_contratos.png'); background-position:0 0; width:55px; }
		#footer #menu_footer li a.mapa-site { background-image:url('../img/menu/menu_rodape_mapa-site.png'); background-position:0 0; width:68px; }
		
		#footer .central-atendimento { margin-top: 10px; }
		#footer .goTowerweb { margin: 20px 65px 0 0; }
		#footer .Abranet { margin: 20px 65px 0 0; }
