/* RESET */
* { margin:0; padding:0; border:0; outline:0; }
ol, ul { list-style:none; }
table { border-collapse: collapse; }
a { text-decoration:none; outline:0; cursor:pointer; color:#787878; }
a:hover { text-decoration:underline; }
*:focus, button { outline:0; }
button { cursor:pointer; }
button::-moz-focus-inner { padding:0 !important; border:0 none !important; }
input { background:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
.sem-margem { margin-left:0!important; margin-right:0!important; }
.sem-borda { border:none!important; }

/* FONT-FACE */

@font-face { font-family:"Lusitana"; src:url("fontes/lusitana-regular-webfont.eot"); }	/* IE */
@font-face { font-family:"Lusitana"; src:url("fontes/lusitana-regular-webfont.woff"); }	/* Normal */

@font-face { font-family:"Lusitana_bold"; src:url("fontes/lusitana-bold-webfont.eot"); }	/* IE */
@font-face { font-family:"Lusitana_bold"; src:url("fontes/lusitana-bold-webfont.woff"); }	/* Normal */

@font-face { font-family:"PinyonScript"; src:url("fontes/pinyonscript-regular-webfont.eot"); }	/* IE */
@font-face { font-family:"PinyonScript"; src:url("fontes/pinyonscript-regular-webfont.woff"); }	/* Normal */

/* LAYOUT */

body { font-family:tahoma, arial, helvetica, sans-serif; font-size:12px; color:#787878; background:url(../img/bg_degrade_topo_body.png) #fff left top repeat-x; }
.container { position:relative; clear:both; overflow:hidden; width:960px; margin:0 auto; }

.topo { position:relative; z-index:999; min-width:980px; height:175px; background:url(../img/bg_topo.jpg) center top no-repeat; }
.container-topo { height:175px; }
h1 { height:109px; width:151px; line-height:0; margin:0 auto; padding-top:11px; }
.menu { position:absolute; bottom:0; left:0; width:100%; height:27px; padding-top:10px; }
.menu-princ { text-align:center; }
.menu-princ li { display:inline; font-family:Lusitana_bold, times, serif; color:#303030; font-size:13px; }
.menu-princ a { font-family:Lusitana_bold, times, serif; color:#303030; }
.menu-princ span { color:#303030; padding:0px 13px 0px 18px; background:url(../img/separa_menu_topo.gif) left center no-repeat; cursor:pointer; }
.menu-princ span:hover { color:#b5b5b5; }
.menu-princ span:hover a { color:#b5b5b5; text-decoration:none; }
.menu-princ .prim span { background:none; }

.menu-sub { position:absolute; top:37px; left:0; width:100%; height:14px; background:url(../img/bg_topo_corte.png) center bottom repeat-x; }
.menu-sub .container { width:777px; overflow:visible; padding-top:10px; background:url(../img/pontilha_horiz.gif) left top repeat-x; }
.menu-sub ul { position:relative; display:none; width:120px; }
.menu-sub li { margin-bottom:3px; white-space:nowrap; }
.menu-sub a { font-family:Lusitana, times, serif; font-size:14px; color:#303030; }
.menu-sub a:hover { color:#b5b5b5; }

.sub-1 { left:0; }
.sub-2 { left:103px; }
.sub-3 { left:225px; }
.sub-4 { left:380px; }
.sub-5 { left:487px; }
.sub-6 { left:598px; }
.sub-7 { left:705px; }

/* ÍCONES DO TOPO */

.idioma { position:absolute; left:20px; top:15px; height:27px; width:auto; }
.idioma a { display:block; float:left; margin-right:2px; width:27px; height:27px; background-image:url(../img/icos_idiomas.png); background-repeat:no-repeat; }

.lang-pt { background-position:left top; }
.lang-pt:hover { background-position:left bottom!important; }
.ativo-pt .lang-pt { background-position:left -28px; }
.lang-en { background-position:-28px top; }
.lang-en:hover { background-position:-28px bottom!important; }
.ativo-en .lang-en { background-position:-28px -28px; }
.lang-es { background-position:-56px top; }
.lang-es:hover { background-position:-56px bottom!important; }
.ativo-es .lang-es { background-position:-56px -28px; }
.lang-ru { background-position:right top; }
.lang-ru:hover { background-position:right bottom!important; }
.ativo-ru .lang-ru { background-position:right -28px; }

.link-loja { position:absolute; top:55px; right:22px; color:#948561; font-size:15px; }

.redes { position:absolute; right:20px; top:15px; height:27px; width:auto; }
.redes a { display:block; float:left; margin-left:2px; width:27px; height:27px; background-image:url(../img/icos_redes.png); background-repeat:no-repeat; }

.facebook { background-position:left top; }
.facebook:hover { background-position:left bottom; }
.twitter { background-position:-27px top; }
.twitter:hover { background-position:-27px bottom; }
.youtube { background-position:-54px top; }
.youtube:hover { background-position:-54px bottom; }
.blog { background-position:-81px top; }
.blog:hover { background-position:-81px bottom; }
.instagram { background-position:-108px top; }
.instagram:hover { background-position:-108px bottom; }

/* ELEMENTOS */
.logoff{ padding-right: 10px;}
.btn-video { font-size: 11px !important; padding: 1px 14px !important; margin-top:5px; margin-bottom: 14px; }
.btn-seta { position:relative; display:inline-block; height:33px; line-height:34px; font-size:14px; font-family:Lusitana_bold,times,serif; color:#fff; padding-left:10px; text-align:left; }
.btn-seta .seta { display:block; height:33px; width:19px; float:right; margin-left:10px; border-left:1px dotted #fff; background:url(../img/bt_link_seta.gif) 7px center no-repeat; }
.btn-sepia { background-color:#938460; }
.btn-sepia:hover .seta { background-color:#675d43; }
.btn-caramelo { background-color:#ccb27c; }
.btn-caramelo:hover .seta { background-color:#b2985f; }
.btn-azul { background-color:#469ea7; }
.btn-azul:hover .seta { background-color:#2e7d85; }

.btn-voltar { padding-left:0; padding-right:10px; }
.btn-voltar .seta { float:left; margin:0 10px 0 0; border-left:none; border-right:#fff 1px dotted; background-image:url(../img/bt_link_seta_volta.gif); }

/* BASE */

.menu-base { margin-bottom:35px; }
.menu-base h2 { text-align:center; text-indent:-5px; font-size:35px; height:70px; line-height:74px; background:url(../img/tit_base_cadastro.jpg) center top no-repeat; margin-bottom:30px; }
.menu-base h2 a { color:#938460; }
.menu-base ul { float:left; height:124px; padding:0 18px; background:url(../img/pontilha_vert.gif) left top repeat-y; font-size:11px; }
.menu-base li { margin-bottom:2px; }
.menu-base h4 { color:#938460; font-weight:bold; margin-bottom:8px; font-size:11px; }
.menu-base h4 a { color:#938460; }
.menu-base .prim { background:none; }

.rodape { position:relative; height:170px; background-color:#ebebeb; }

.rodape .col-1 { float:left; width:280px; }
.rodape-endereco { line-height:20px; margin:35px 0 10px 0; }
.rodape-endereco strong { display:block; margin-bottom:3px; color:#303030; font-family:Lusitana_bold, times, serif; }
.rodape-endereco span { font-size:11px; }

.rodape .amigos { float:right; width:650px; text-align:right; white-space:nowrap; overflow:hidden; margin-top:32px; }
.rodape .amigos a { float:left; display:block; margin-left:16px; }

table.tableGanhadores { border: 1px solid #B2B1B1; border-width: 0 0 1px 1px; margin: 0 auto; }
table.tableGanhadores td { padding: 2px 5px; border: 1px solid #B2B1B1; border-width: 1px 1px 0 0; }