body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
width:100%;
height:100%;
background-color:#F5F5F5;
background-position:top center;
background-image:url(../img/bg.jpg);
background-repeat:no-repeat;
/*color:#999;
font-size:12px;*/
color:#434149;
font-size:14px;
}

body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address {
margin:0;
padding:0;
}

a {
color:#172B2B;
text-decoration:none;
font-weight:bold;
cursor:pointer;
}

a:hover {
color:#366;
}

strong {
color:#000;
}

i {
color:#000;
}

h1 {
font-size:24px;
}

h1 img {
border:none;
}

h2 {
font-size:22px;
margin-bottom:20px;
}

h3 {
font-size:18px;
margin-bottom:6px;
}

h4 {
font-size:14px;
margin-bottom:6px;
color:#366;
}

h5 {
font-size:13px;
color:#366;
}

h6 {
font-size:12px;
margin-bottom:6px;
}

h1 span, h2 span, h3 span, h4 span, h5 span {
display:none;
}

.loading {
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
}

#general {
width:930px;
_width:930px;
*width:930px;
margin:0 auto;
/*padding-top:100%; /* este padding-top causa o scroll no firefox */
position:relative;
}

#header {
width:934px;
height:135px;
position:relative;
}

.logo_01 {
margin-left:85px;
width:216px;
height:86px;
float:left;
position:relative;
}

.logo_02 {
margin-left:360px;
width:90px;
height:76px;
float:left;
position:relative;
}

.logo_02 img {
border:none;
}

.logo_03 {
margin-left:18px;
width:112px;
height:95px;
float:left;
position:relative;
}

.logo_03 img {
border:none;
}

.wrap_logos {
width:934px;
height:107px;
}

#menu_header {
width:760px;
height:26px;
position:relative;
}

.container_01 {
width:760px;
margin-left:85px;
position:relative;
}

.col_1 {
width:570px;
position:relative;
float:left;
}

.banner_principal {
margin-top:30px;
margin-left:10px;
margin-bottom:30px;
width:550px;
height:298px;
position:relative;
}

.col_1 h4 {
margin-top:30px;
color:#5C7E7F;
}

.col_1 h5 {
margin-bottom:4px;
}

.col_1 p {
line-height:16px;
margin-bottom:4px;
}

.col_1_full {
width:550px;
margin-top:30px;
margin-left:10px;
position:relative;
}

.box_destaque_01 {
width:265px;
height:217px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
background-image:url(../img/bg_box_residencial.jpg);
background-repeat:no-repeat;
float:left;
}

.box_destaque_01 p {
line-height:20px;
}

.box_destaque_02 {
width:265px;
height:217px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
background-image:url(../img/bg_box_empresarial.jpg);
background-repeat:no-repeat;
float:left;
}

.box_destaque_02 p {
line-height:20px;
}

.text_box_destaque {
font-size:16px;
color:#FFF;
margin-top:92px;
padding-left:13px;
padding-right:13px;
}

.bt_saiba_mais {
margin-left:168px;
width:84px;
height:24px;
}

.item_destaque {
width:265px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
float:left;
}

.item_destaque h3 {
margin-bottom:15px;
}

.icon_01 {
margin-right:10px;
float:left;
}

.link_saiba_mais {
top:2px;
text-align:right;
position:relative;
}

.link_saiba_mais a {
font-weight:bold;
color:#999;
}

.link_saiba_mais a:hover {
color:#4F9F31;
}

.col_2 {
width:180px;
margin-left:9px;
background-color:#FFF;
background-image:url(../img/bg_col_2.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
}

.align_content_col_2 {
width:160px;
margin-left:10px;
}

.item_col_2 {
width:160px;
margin-top:20px;
}

.item_col_2 img {
border:none;
}

.half_item_col_2 {
width:80px;
float:left;
margin-top:20px;
}

.half_item_col_2 img {
border:none;
}

.box_bts_idioma {
width:160px;
height:79px;
position:relative;
}

.box_meu_cartao {
width:160px;
height:122px;
margin-top:20px;
background-image:url(../img/bg_box_meu_cartao.jpg);
background-repeat:no-repeat;
position:relative;
}

.box_clientes {
width:160px;
height:114px;
margin-top:20px;
background-image:url(../img/bg_box_clientes.jpg);
background-repeat:no-repeat;
position:relative;
}

.alinha_bottom {
top:3px;
position:relative;
}

.col_2 h2 {
margin-top:-2px;
margin-bottom:10px;
}

.col_2 h5 {
margin-bottom:10px;
}

.col_2 p {
line-height:16px;
margin-bottom:8px;
}



.thumb_1 {
float:left;
margin-right:10px;
}

.editDefault { /* CLASSE DOS EDITs */
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:2px;
background-color:#E1E8E8;
border-top:1px #5C7E7F solid;
border-bottom:1px #5C7E7F solid;
border-right:1px #5C7E7F solid;
border-left:1px #5C7E7F solid;
}

.input_email {
margin-top:47px;
margin-left:16px;
width:119px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
padding-left:2px;
/*color:#5C7E7F;*/
color:#999;
position:relative;
}

.input_pass {
margin-top:15px;
margin-left:16px;
width:66px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
padding-left:2px;
/*color:#5C7E7F;*/
color:#999;
position:relative;
}

/* inicia novas classes 10/12/09 Rafael Kunz */

.input_number {
margin-top:56px;
margin-left:16px;
width:119px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
padding-left:2px;
/*color:#5C7E7F;*/
color:#999;
position:relative;
}

.input_pin {
margin-top:15px;
margin-left:16px;
width:66px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px #FFF solid;
border-bottom:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
padding-left:2px;
/*color:#5C7E7F;*/
color:#999;
position:relative;
}

/* termina novas classes 10/12/09 Rafael Kunz */

.border_div {
width:385px;
height:385px;
border-top:1px #5C7E7F solid;
border-bottom:1px #5C7E7F solid;
border-right:1px #5C7E7F solid;
border-left:1px #5C7E7F solid;
}

.bt_entrar {
top:7px;
left:10px;
width:50px;
height:24px;
border:0;
position:relative;
background:transparent url(../img/bt_entrar.jpg) left top no-repeat;
}

.bt_assinar:hover {
background:transparent url(../img/bt_assinar_over.jpg) left top no-repeat;
}

.bt_enviar {
top:5px;
width:53px;
height:20px;
margin-right:160px;
border:0;
position:relative;
background:transparent url(../img/bt_enviar.jpg) left top no-repeat;
}

.bt_enviar:hover {
background:transparent url(../img/bt_enviar_over.jpg) left top no-repeat;
}

.bt_ok {
top:4px;
width:29px;
height:19px;
border:0;
background:transparent url(../img/bt_ok.gif) left top no-repeat;
position:relative;
}

.bt_ok:hover {
background:transparent url(../img/bt_ok_over.gif) left top no-repeat;
}

.footer {
clear:both;
width:930px;
margin-top:20px;
height:61px;
background-image:url(../img/bg_bottom.jpg);
background-repeat:no-repeat;
color:#666;
position:relative;
}


.copy {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:20px;
margin-left:85px;
*margin-left:85px;
_margin-left:85px;
width:520px;
color:#999;
float:left;
}

.sign {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:20px;
margin-right:85px;
*margin-right:85px;
_margin-right:85px;
color:#999;
float:right;
}

.sign a {
color:#999;
font-weight:normal;
}

.sign a:hover {
color:#CCC;
}


/********************************** inicia classes alteradas 05/01/10 by Rafa Kunz */

.bt_idioma {
margin-top:22px;
margin-left:9px;
margin-right:9px;
margin-bottom:20px;
float:left;
position:relative;
}

/************************    Open menu    *************************/

#menu_header ul#menu {
margin-left:85px;
height:26px;
width:760px;
background:transparent url(../img/menu.jpg) top left no-repeat;
position:relative;
}

#menu_header ul#menu li {
list-style:none;
position:absolute;
top:0;
}
	
ul#menu li, ul#menu a {
height:26px;
display:block;
}

#menu_header ul#menu li a {
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
	
#home			{left: 0; width: 53px;}
#cartoes		{left: 53px; width: 109px;}
#residencial	{left: 162px; width: 87px;}
#empresarial	{left: 249px; width: 94px;}
#como			{left: 343px; width: 113px;}
#tarifas		{left: 456px; width: 58px;}
#ganhe			{left: 514px; width: 114px;}
#duvidas		{left: 628px; width: 69px;}
#contato		{left: 697px; width: 63px;}

#home a:hover			{background: transparent url(../img/menu.jpg) 0 -26px no-repeat;}
#cartoes a:hover	 	{background: transparent url(../img/menu.jpg) -53px -26px no-repeat;}
#residencial a:hover 	{background: transparent url(../img/menu.jpg) -162px -26px no-repeat;}
#empresarial a:hover 	{background: transparent url(../img/menu.jpg) -249px -26px no-repeat;}
#como a:hover 			{background: transparent url(../img/menu.jpg) -343px -26px no-repeat;}
#tarifas a:hover 		{background: transparent url(../img/menu.jpg) -456px -26px no-repeat;}
#ganhe a:hover 			{background: transparent url(../img/menu.jpg) -514px -26px no-repeat;}
#duvidas a:hover 		{background: transparent url(../img/menu.jpg) -628px -26px no-repeat;}
#contato a:hover 		{background: transparent url(../img/menu.jpg) -697px -26px no-repeat;}



/************************    Close menu_header_home    *************************/

/********************************** termina classes alteradas 05/01/10 by Rafa Kunz */

/************************    Magoweb    *************************/

#menu_header_mago ul#menu_mago {
margin-left:85px;
height:26px;
width:760px;
position:relative;
font-size: 9pt;
margin-top: 5px;

}

#menu_header_mago ul#menu_mago li {
list-style:none;
display:inline;
color: #fff;
padding-left: 7px;

}
	
ul#menu_mago li, ul#menu_mago a {
display:inline;
color: #fff;
padding-left: 5px;


}


ul#menu_mago li, ul#menu_mago a:hover {
padding-top: 5px;
color:#6fbc4c;
}


#menu_header_mago ul#menu_mago li a {
text-decoration:none;
}

.box_destaque_01_mago {
width:265px;
height:217px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
background-image:url(../img/box_cartao_liguelogo.jpg);
background-repeat:no-repeat;
float:left;
}

.box_destaque_01_mago p {
line-height:20px;
}

.box_destaque_02_mago {
width:265px;
height:217px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
background-image:url(../img/box_apps.jpg);
background-repeat:no-repeat;
float:left;
}

.box_destaque_02_mago p {
line-height:20px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
