﻿/* reset */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

a { cursor:pointer;}

:focus {
    outline: 0;
}
body {
    background: #CECACB;
    line-height: 1;
    color: black;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.clear { 
	clear:both
}

ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/*Total Home*/

div.TotalHome {
	background:url(Images/bgHome.png) left top repeat-x;
	background-color:#cecacb;
	width:100%;
	height:100%;
	text-align:center;
}

div.ConteudoHome {
	width:1024px;
	height:auto;
	margin:0 auto;
}

div.ConteudoHome h1 {
	color:#6C6C6C;
	padding:0 0 0 50px;
	text-align:left;
	
}

div.BoxHome,
div.BoxEsqueciSenha {
	width:1024px;
	height:auto;
	margin:0 auto;
}

div.FacebookLogin 
{
	width: 150px;
	height: 22px;
	float:right;
	margin:0 68px 0 0;
	background: url(Images/bt_facebook_login.jpg) no-repeat;
	cursor: pointer;
}



/*Topo Home*/

div.TopoHome-BR,
div.TopoHome-ES,
div.TopoHome-EN {
	background:url(Images/a0x_menu_login_1.png) center top no-repeat;
	width:1024px;
	height:91px;
}

div.TopoHome-ES {background:url(Images/a0x_menu_login_2.png) center top no-repeat;}
div.TopoHome-EN {background:url(Images/a0x_menu_login_2.png) center top no-repeat;}

div.MenuHome {
	width:1024px;
	height:40px;
	font-size:12px
}

div.MenuHome ul{
	margin-top:15px;
}

div.MenuHome ul li {
	float:left;
}


div.MenuHome li {
	margin-left:7px;
	margin-right:35px;
}

div.MenuHome li a{
	text-decoration:none;
	color:#007f93;
	font-weight:bold;
	
}
div.MenuHome li a:visited{
	color:#007f93;
}

div.MenuHome li a:hover{
	color:#666;
}

/* Ad AdBanner440x106 */

div.AdBanner440x106 { width:450px; height:106px; margin-top:18px; float:left; }

/* Ad AdPersonalizado440x106 */

div.AdPersonalizado440x106 { width:440px; height:106px; }

/* Box Anúncios */

div.BoxAnuncios { max-width:440px; min-height:380px; margin-top:10px; margin-right:0px; margin-left:6px; float:left}

/* Ad AdPersonalizado440x380 */

div.AdPersonalizado440x380 { width:440px; height:380px;}

/* Login Home */

div.LoginHome { width:500px; height:auto; float:right; text-align:left;margin-top:18px; font-size:12px; color:#6C6C6C}

div.LoginHome span.TituloLogin-BR,
div.LoginHome span.TituloLogin-ES,
div.LoginHome span.TituloLogin-EN { 
	background:url(Images/bt_a0x_login.png) center center no-repeat;
	background-color:#007f93;
	width:22px;
	min-height:106px;
	float:left;
	text-indent:-9999px;
	text-transform:capitalize;
}

div.LoginHome span.TituloLogin-ES {background:url(Images/bt_a0x_login.png) center center no-repeat;}
div.LoginHome span.TituloLogin-EN {background:url(Images/bt_a0x_login.png) center center no-repeat;}

div.TotalHome div.ConteudoHome div.TopoHome-BR h1,
div.TotalHome div.ConteudoHome div.TopoHome-ES h1,
div.TotalHome div.ConteudoHome div.TopoHome-EN h1 { float:left; cursor:pointer; width:260px; height:54px; padding:0; margin:35px 0 0 -242px;}

div.TotalHome div.ConteudoHome div.TopoHome-BR h1 a,
div.TotalHome div.ConteudoHome div.TopoHome-ES h1 a,
div.TotalHome div.ConteudoHome div.TopoHome-EN h1 a { width:100%; height:100%; display:block; margin:0; padding:0; text-indent:-9999px; text-transform:capitalize; }

div.TopoHome-BR p,
div.TopoHome-ES p,
div.TopoHome-EN p { float:right; margin-top:57px; width:420px; margin-right:40px; color:#FFF; text-align:center; font-size:28px; font-weight:bold; text-transform:uppercase;}

div.IdiomasHome { float:left; margin-left:2px; margin-top:9px;}
div.IdiomasHome ul { margin:0!important;}

div.TopoHome-BR ul,
div.TopoHome-ES ul,
div.TopoHome-EN ul{ float:right; margin-top:74px; margin-right:72px;}

div.TopoHome-BR ul li,
div.TopoHome-ES ul li,
div.TopoHome-EN ul li { float:right; text-align:right}

div.TopoHome-BR li,
div.TopoHome-ES li,
div.TopoHome-EN li { margin-right:10px;}

div.TopoHome-BR .Selecionado,
div.TopoHome-ES .Selecionado,
div.TopoHome-EN .Selecionado { border: 1px solid #FFF;}

div.TopoHome-BR li.Portugues,
div.TopoHome-ES li.Portugues,
div.TopoHome-EN li.Portugues,
div.TopoHome-BR li.Espanhol,
div.TopoHome-ES li.Espanhol,
div.TopoHome-EN li.Espanhol,
div.TopoHome-BR li.Ingles,
div.TopoHome-ES li.Ingles,
div.TopoHome-EN li.Ingles { background:url(Images/br.gif) top left no-repeat; width:20px; height:14px;float:left; cursor:pointer}

div.TopoHome-BR li.Espanhol,
div.TopoHome-ES li.Espanhol,
div.TopoHome-EN li.Espanhol { background:url(Images/es.gif) top left no-repeat;}

div.TopoHome-BR li.Ingles,
div.TopoHome-ES li.Ingles,
div.TopoHome-EN li.Ingles { background:url(Images/en.gif) top left no-repeat;}

div.TopoHome-BR li.Verificado,
div.TopoHome-ES li.Verificado,
div.TopoHome-EN li.Verificado { background:url(Images/bt_symantec.png) top left no-repeat; width:142px; height:27px; margin-top:-6px; float:left;}

div.TopoHome-BR li.Verificado span,
div.TopoHome-ES li.Verificado span,
div.TopoHome-EN li.Verificado span,
div.TopoHome-BR li.Portugues a,
div.TopoHome-ES li.Portugues a,
div.TopoHome-EN li.Portugues a,
div.TopoHome-BR li.Espanhol a,
div.TopoHome-ES li.Espanhol a,
div.TopoHome-EN li.Espanhol a,
div.TopoHome-BR li.Ingles a,
div.TopoHome-ES li.Ingles a,
div.TopoHome-EN li.Ingles a { display:block; visibility:hidden }

div.TopoHome-BR li.Portugues input,
div.TopoHome-ES li.Portugues input,
div.TopoHome-EN li.Portugues input,
div.TopoHome-BR li.Espanhol input,
div.TopoHome-ES li.Espanhol input,
div.TopoHome-EN li.Espanhol input,
div.TopoHome-BR li.Ingles input,
div.TopoHome-ES li.Ingles input,
div.TopoHome-EN li.Ingles input { background:none; border:none; text-indent:-9999px; text-transform:capitalize; cursor:pointer }

div.LoginHome fieldset { width:478px; height:auto; padding-top:10px;}

div.BoxErroLogin { float: left; width:100%; height:20px}

div.BoxErroLogin span.ErroLogin,
div.CadastroHome span.ErroLoginCadastro { width:406px; font-weight:bold; margin-right:94px; color:Red; height:auto; min-height:20px; text-align:center; float: right}

div.CadastroHome span.ErroLoginCadastro { margin-right:60px;}

div.CadastroHome span.OkLoginCadastro,
div.ConteudoHome span.OK { width:350px; font-weight:bold; margin-right:94px; color:Green; height:auto; min-height:20px; text-align:center; float: right}


div.LoginHome fieldset label { float:left; width:300px; line-height:28.4px; text-align:right; margin-bottom:3px;}
div.CadastroHome fieldset label{ float:right; width:100%; line-height:28.4px; text-align:right; margin-bottom:3px;}

div.LoginHome fieldset label.EsqueciSenha{ float:left; width:411px; text-align:right; font-size:11px; height:26px; padding-top:3px}

div.LoginHome fieldset label.EsqueciSenha input.Senha { border:none; background:none; cursor:pointer; padding-top:2px;}

div.LoginHome fieldset label.EsqueciSenha input.Senha,
div.CadastroHome a,
div.CadastroHome p input,
div.ConteudoHome span.OK a { text-decoration:none; font-weight:bold; color:#0076BD; cursor:pointer;}

div.LoginHome fieldset label.EsqueciSenha input.Senha:hover,
div.CadastroHome a:hover{ text-decoration:underline;}

div.LoginHome fieldset label.PosicionarEnviar { float:left; margin-left:10px; width:97px; height:26px; text-align:center; font-size:16px; font-weight:bold;}

div.CadastroHome fieldset label.PosicionarEnviar{ float:right; width:130px; height:26px; text-align:center; font-size:16px; font-weight:bold;}

div.LoginHome fieldset label.PosicionarEnviar input.Enviar { border:medium; font-size:16px; font-weight:bold; color:#333!important;
box-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 1px 1px 2px #333;
-moz-box-shadow: 1px 1px 2px #333;}

div.LoginHome fieldset label.PosicionarEnviar input.Enviar,
div.CadastroHome fieldset label.PosicionarEnviar a,
div.BoxEsqueciSenha div.EsqueciMinhaSenha input.Enviar,
div.ConteudoHome fieldset.Remember input.Enviar { background:url(Images/bt_entrar_bg.gif) top left repeat-x; cursor:pointer; display:block; text-decoration:none; color:#000; border-radius:5px;}

div.LoginHome fieldset label.PosicionarEnviar input.Enviar:hover,
div.CadastroHome fieldset label.PosicionarEnviar a:hover,
div.BoxEsqueciSenha div.EsqueciMinhaSenha input.Enviar:hover,
div.ConteudoHome fieldset.Remember input.Enviar:hover { background:url(Images/bt_entrar_bg2.gif) top left repeat-x; cursor:pointer; display:block}

div.LoginHome fieldset input,
div.CadastroHome fieldset input,
div.CadastroHome fieldset select { float:right; width:100%; border:1px solid #2EAAB8; border-radius:5px; margin-left:4px;}

/* Cadastro home */

div.CadastroHome { width:500px; min-height: 380px; margin-top:9px; float:right; font-size:12px; color:#6C6C6C}

div.CadastroHome hr { width:375px; height:1px; float:left}

div.CadastroHome p { font-weight:bold; font-size:11px; width:421px; float:left; font-size:12px; color:#6C6C6C}

div.CadastroHome p label.CriarPerfil { font-size:11px;}

div.CadastroHome p input { background:none; border:none; cursor:pointer;}

div.CadastroHome span.TituloCadastro-BR,
div.CadastroHome span.TituloCadastro-ES,
div.CadastroHome span.TituloCadastro-EN{ 
	background:url(Images/bt_a0x_cadastro.png) center center no-repeat;
	background-color:#007f93;
	width:22px;
	min-height:392px;
	float:left;
	text-indent:-9999px;
	text-transform:capitalize;

}

div.CadastroHome span.TituloCadastro-ES{background:url(Images/bt_a0x_cadastro.png) center center no-repeat;}
div.CadastroHome span.TituloCadastro-EN{background:url(Images/bt_a0x_cadastro.png) center center no-repeat;}

div.CadastroHome fieldset { margin-top:30px; width:395px; margin-bottom:10px; height: auto; float:left; text-align:right}

div.CadastroHome fieldset input,
div.CadastroHome fieldset select.EstadoCidade { width:220px; height:25px;}

div.CadastroHome fieldset select { width:71px; height:25px; color:#6C6C6C }

div.CadastroHome fieldset select option{color:#6C6C6C;}

div.CadastroHome fieldset label.NascimentoDia,
div.CadastroHome fieldset label.NascimentoMes,
div.CadastroHome fieldset label.NascimentoAno { float:left; width:75px;}

div.CadastroHome fieldset label.NascimentoDia { width:245px;}

div.CadastroHome fieldset label.PosicionarEnviar { height:28px;  margin-top:5px}

div.CadastroHome fieldset label.PosicionarEnviar input.Enviar,
div.BoxEsqueciSenha div.EsqueciMinhaSenha input.Enviar  
{
    border:medium; width:160px; font-size:16px; color:#333; font-weight:bold; cursor:pointer;
    box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    -moz-box-shadow: 1px 1px 2px #333;}

div.CadastroHome fieldset label.PosicionarEnviar input.Enviar { background:url(Images/bt_cad_bg.gif) top left repeat-x; height:28px;}

div.CadastroHome fieldset label.PosicionarEnviar input.Enviar:hover { background:url(Images/bt_cad_bg2.gif) top left repeat-x; height:28px;}

div.CadastroHome fieldset input.BtnRadio { float:left; width:20px; margin-left:240px; background:none; border:none}

div.CadastroHome fieldset label.Rotulo { float:right; width:110px; text-align:left;}

/* Esqueci Minha Senha */

div.BoxEsqueciSenha div.EsqueciMinhaSenha { width:784px; height:auto; margin:0 auto; color:#6C6C6C; text-align:left}

div.BoxEsqueciSenha div.EsqueciMinhaSenha h1,
div.ConteudoHome h1 { font-size:22px; width:100%; float:left; margin-top:30px; margin-bottom:15px; }

div.BoxEsqueciSenha div.EsqueciMinhaSenha p { float: left; width:100%; margin-bottom:15px; margin-top:20px;}

div.BoxEsqueciSenha div.EsqueciMinhaSenha p.OK { color:#093; margin:15px 0px 5px 0px; padding:0; }

div.BoxEsqueciSenha div.EsqueciMinhaSenha p.Error { color:Red; font-weight:bold; margin:15px 0px 5px 0px; padding:0; font-size:12px;}

div.BoxEsqueciSenha div.EsqueciMinhaSenha p,
div.BoxEsqueciSenha div.EsqueciMinhaSenha label,
div.BoxEsqueciSenha div.EsqueciMinhaSenha input.CliqueAqui { font-size:16px; }

div.BoxEsqueciSenha div.EsqueciMinhaSenha input,
div.ConteudoHome fieldset.Remember input {border:1px solid #2EAAB8; border-radius:5px; height:26px; width:250px;}

div.BoxEsqueciSenha div.EsqueciMinhaSenha input.Enviar,
div.BoxEsqueciSenha div.EsqueciMinhaSenha input.Enviar:hover  { width:100px; height:26px; display:inline}

div.BoxEsqueciSenha div.EsqueciMinhaSenha input.CliqueAqui { margin-left:-5px; padding:0; border:none; background:none; color:#0076BD; width:40px; cursor:pointer; text-decoration: underline}

/* loading */

div.Loading { background:url(Images/ajax-loader.gif) top left no-repeat; width:99px; display:inline-table; height:15px; margin-left:10px; margin-top:8px; float:left}
div.Loading span { display:none;}

.EsconderElemento {display:none!important}

.fieldError,
div.ConteudoHome fieldset.Remember .fieldError { color:Red; }

.fieldRequired,
div.ConteudoHome fieldset.Remember .fieldRequired { font-weight:bold; }

/* Remember */

div.ConteudoHome fieldset.Remember  {
 width:900px;
 text-align:left;
 padding: 0 0 0 50px;
 float:left;
    
}


div.ConteudoHome fieldset.Remember label {
 float:left;
 color:#6C6C6C;
 width:100%;
 margin-bottom: 15px;
    
}
div.ConteudoHome fieldset.Remember label span  {
 width:130px;
 text-align:right;
 float:left;
 margin: 10px 5px 0 0 ;
 
    
}
div.ConteudoHome fieldset.Remember label input  {
 
 float:left;
 
    
}

div.ConteudoHome fieldset.Remember input.Enviar {
    width:120px;
    color:#333;
    font-size:16px; 
    font-weight:bold;
    margin-left:267px;


}
div.ConteudoHome fieldset.Remember div.Loading {
    margin-left:288px;

}

div.ConteudoHome span.erro,
div.ConteudoHome div.erro  {
    text-align:left;
    float:left;
    width:900px;
    font-size:18px;
    color:Red;
    padding: 0 0 0 50px;

}

div.ConteudoHome span.OK { width:900px; margin:10px 0 10px 0; float:left;}


/*Verisign Message*/
#VerisignDisabledMessage {
    clear: both;
}

.VerisignLeft {
    float: left;
    width:134px; 
    height: 90px; 
    background: url(images/a0x_vip_card.png) center top no-repeat
}

.VerisignRight {
    width:300px; 
    float: left;
    font-size: 105%;
    color: #0076bd;
    font-weight: bold;
}

