/* Generated by less 2.4.0 */
/*
Cliente:
Projeto:

--------------
PADRÕES DE CODIGO - Frameworks FED v3.1
--------------

Nossos projetos são desenvolvidos de acordo com um padrão de escrita.
Mais informações sobre ele em: http://www.webstandards.blog.br/checklist-para-desenvolvimento-css/
Qualquer dúvida, mande um e-mail para: contato[at]webstandards.blog.br
*/
/*
  --------------
  BIBLIOTECA DE CLASSES
  --------------
*/
/* ------- PALETA DE CORES ------- */
/* ------- CLASSES ------- */
/* alinhamentos */
.direita {
  float: right;
}
.esquerda {
  float: left;
}
p.direita,
p.esquerda {
  float: none;
}
p.direita {
  text-align: right;
}
p.esquerda {
  text-align: left;
}
.centro {
  text-align: center;
}
/* image replacement */
.rpl {
  font: 0/0 a !important;
  color: transparent !important;
}
/* Estilo da borda dos títulos */
.borda {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
}
.vermelha {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #e60000;
}
.vermelha-escuro {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #990100;
}
.salmao {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #f06666;
}
.azul-escuro {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #2b5c9a;
}
.azul-claro {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #00cffe;
}
.amarela {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #ffcc00;
}
.laranja {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #f6702b;
}
/* Estilo da fonte */
/* ------- FONTES ------- */
@font-face {
  font-family: 'Novecento Bookbold';
  src: url('fontes/novecentowide-bold-webfont.eot');
  src: url('fontes/novecentowide-bold-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-bold-webfont.woff') format('woff'), url('fontes/novecentowide-bold-webfont.ttf') format('truetype'), url('fontes/novecentowide-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Novecento Bookregular';
  src: url('fontes/novecentowide-book-webfont.eot');
  src: url('fontes/novecentowide-book-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-book-webfont.woff') format('woff'), url('fontes/novecentowide-book-webfont.ttf') format('truetype'), url('fontes/novecentowide-book-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Novecento Lightbold';
  src: url('fontes/novecentowide-demibold-webfont.eot');
  src: url('fontes/novecentowide-demibold-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-demibold-webfont.woff') format('woff'), url('fontes/novecentowide-demibold-webfont.ttf') format('truetype'), url('fontes/novecentowide-demibold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Novecento Lightregular';
  src: url('fontes/novecentowide-light-webfont.eot');
  src: url('fontes/novecentowide-light-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-light-webfont.woff') format('woff'), url('fontes/novecentowide-light-webfont.ttf') format('truetype'), url('fontes/novecentowide-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Novecento Ultralightbold';
  src: url('fontes/novecentowide-medium-webfont.eot');
  src: url('fontes/novecentowide-medium-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-medium-webfont.woff') format('woff'), url('fontes/novecentowide-medium-webfont.ttf') format('truetype'), url('fontes/novecentowide-medium-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Novecento Normalregular';
  src: url('fontes/novecentowide-normal-webfont.eot');
  src: url('fontes/novecentowide-normal-webfont.eot#iefix') format('embedded-opentype'), url('fontes/novecentowide-normal-webfont.woff') format('woff'), url('fontes/novecentowide-normal-webfont.ttf') format('truetype'), url('fontes/novecentowide-normal-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
--------------
ELEMENTOS e CLASSES
--------------
*/
/* ------- ELEMENTOS ------- */
/* reset */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
menu,
form,
fieldset,
legend,
button,
figure,
section,
summary {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
summary,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
button,
fieldset,
iframe,
img {
  border: 0;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
details summary::-webkit-details-marker {
  display: none;
}
html {
  font: 100% Tahoma, sans-serif;
  color: #303030;
}
body {
  background-color: #ffffff;
  font-size: .75em;
}
/* formulário */
form {
  /* mensagem de erro */
  /* margin left de alinhamento com os campos */
}
form #instrucoes-formulario {
  padding: 1.66em 0;
}
form #instrucoes-formulario p {
  margin-bottom: .83em;
}
form #instrucoes-formulario p:last-child {
  margin-bottom: 0;
}
form ol,
form ul {
  list-style: none;
}
form ol {
  /* label */
  /* label interno */
  /* listas internas */
}
form ol li {
  margin-bottom: .41em;
  padding: .41em 0;
}
form ol label,
form ol p,
form ol ol li:first-child label {
  float: left;
  width: 100px;
  padding-right: 10px;
  line-height: 2em;
  text-align: right;
}
form ol li li label,
form ol p.erro,
form ol li.confirmacao label {
  float: none;
  width: auto;
  padding-right: 0;
  text-align: left;
}
form ol ul li label {
  margin-right: 0;
}
form ol ol,
form ol ul,
form ol li li {
  display: inline-block;
  vertical-align: top;
}
form ol li li {
  margin: 0 10px 0 0;
  padding: 0;
}
form ol p.erro {
  display: block;
}
form p.erro,
form ol li.erro {
  color: #e33;
}
form li.erro {
  border-radius: 3px;
}
form li.erro,
form input.erro,
form textarea.erro {
  background-color: #f7cac9;
}
form ol li li p.erro {
  margin-left: 0;
}
form #instrucoes-formulario,
form ol li p.erro,
form ol ol li:first-child p.erro,
form ol li.confirmacao label,
form button {
  margin-left: 110px;
}
/* linhas */
.ie6 form ol li {
  height: 1%;
  overflow: hidden;
}
/* listas internas */
.ie6 form ol ol,
.ie7 form ol ol,
.ie6 form ol ul,
.ie7 form ol ul,
.ie6 form ol li li,
.ie7 form ol li li {
  display: inline;
}
/* mensagem de erro */
.ie6 form ol p.erro {
  display: inline;
  float: left;
}
/* ------- CLASSES ------- */
/* paginação */
.paginacao li {
  display: inline-block;
}
/* popup */
.popup {
  display: none;
  position: absolute;
  z-index: 10;
  width: 510px;
  padding: 30px;
  background-color: #eee;
}
.popup a.fechar,
.popup a.close {
  float: right;
  display: block;
  width: 68px;
  height: 12px;
  margin-bottom: 15px;
  background: url(../imagens/botao-fechar.png) no-repeat;
  font: 0/0 a !important;
  color: transparent !important;
}
.popup p {
  clear: both;
  font-size: 1.25em;
  color: #4d4840;
}
.popup h3 {
  margin: 25px 0;
  font: normal 1.5em 'Novecento Bookbold', Tahoma, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.popup form fieldset ol li label {
  float: none;
  display: block;
  width: auto;
  font-size: 1.16em;
  text-align: left;
}
.popup form fieldset ol li input[type=text] {
  height: 30px;
  width: 510px;
  border-radius: 5px;
  border: 1px solid #bbbbbb;
}
.popup input.enviar {
  display: block;
  width: 130px;
  margin-left: 375px;
  padding: 8px 0px 8px 35px;
  border: 1px solid #dcc900;
  border-radius: 20px;
  font: normal 1.3em 'Novecento Normalregular', Tahoma, Helvetica, sans-serif;
  color: #000;
  background: url(../imagens/icone-enviar.png) 20px center no-repeat #f4c301;
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, linear-gradient(to bottom, #ffe001 0%, #f4c301 100%);
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, -webkit-linear-gradient(top, #ffe001 0%, #f4c301 100%);
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, -moz-linear-gradient(top, #ffe001 0%, #f4c301 100%);
}
.popup input.enviar:hover {
  background: url(../imagens/icone-enviar.png) 20px center no-repeat #ffe001;
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, linear-gradient(to bottom, #f4c301 0%, #ffe001 100%);
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, -webkit-linear-gradient(top, #f4c301 0%, #ffe001 100%);
  background: url(../imagens/icone-enviar.png) 20px center no-repeat, -moz-linear-gradient(top, #f4c301 0%, #ffe001 100%);
}
.pelicula {
  position: absolute;
  z-index: 9;
}
/* botões */
.botao,
.botao strong {
  display: inline-block;
  background: url(http://www.atleticoparanaense.com/public/site/images/botao.png) no-repeat;
  line-height: 25px;
  text-decoration: none;
}
.botao {
  padding-left: 10px;
}
.botao strong {
  padding-right: 10px;
  background-position: right 0;
  font-weight: normal;
}
.botao:hover {
  background-position: 0 0;
}
.botao:hover strong {
  background-position: right 0;
}
button.botao::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* titulos */
h1.vermelha,
h2.vermelha,
h3.vermelha,
h4.vermelha,
h5.vermelha,
h6.vermelha {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #e60000;
}
h1.amarela,
h2.amarela,
h3.amarela,
h4.amarela,
h5.amarela,
h6.amarela {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #ffcc00;
}
h1.salmao,
h2.salmao,
h3.salmao,
h4.salmao,
h5.salmao,
h6.salmao {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #f06666;
}
h1.azul-escuro,
h2.azul-escuro,
h3.azul-escuro,
h4.azul-escuro,
h5.azul-escuro,
h6.azul-escuro {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #2b5c9a;
}
h1.azul-claro,
h2.azul-claro,
h3.azul-claro,
h4.azul-claro,
h5.azul-claro,
h6.azul-claro {
  padding-left: 7px;
  border-left: 4px;
  border-left-style: solid;
  border-color: #00cffe;
}
/*
--------------
ESTRUTURA
--------------
*/
/* ------- TOPO ------- */
/* ------- CONTEÚDO ------- */
.conteudo {
  /* coluna1 */
  /* coluna2 */
}
/* ------- RODAPÉ ------- */
/* ------- TOPO ------- */
.logado .form-login-topo-wrapper {
  display: none;
}
.form-login-topo-wrapper {
  color: #fff;
  margin: 8px 0 0 -6px;
  width: 299px;
  background: #000;
}
.form-login-topo {
  width: 310px;
  padding: 4px 8px;
}
.form-login-topo input {
  color: #fff;
  background: #000;
  border: 1px solid #313131;
  font-size: 11px;
  padding: 1px 5px;
}
.form-login-topo-email {
  margin: 0 1px 0 2px;
  width: 120px;
}
.form-login-topo-senha {
  width: 80px;
}
.form-login-topo-button {
  margin: 0;
  background: #C5060F;
  border: 1px solid #C41821;
  padding: 0 5px 1px;
  color: #DBD1CB;
  font-size: 12px;
  cursor: pointer;
}
.form-login-topo-button:hover {
  background: #FF202B;
}
.link-espaco-socio-logado {
  color: #CA2F22;
  text-decoration: none;
  font-size: 14px;
  margin: 5px 0 0;
  display: block;
}
.link-espaco-socio-logado:hover {
  text-decoration: underline;
}
/* ------- RADIO CAP ------- */
.links-radio {
  margin: 32px 0 0 600px;
  position: absolute;
}
.links-radio a {
  background: url(../imagens/radio-links-icons.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 30px;
  margin: 0 13px;
  width: 24px;
}
.links-radio a:hover {
  opacity: 0.6;
}
.links-radio .radio-android {
  background-position: 0 0px;
}
.links-radio .radio-iphone {
  background-position: 0 -30px;
}
.links-radio .radio-blackberry {
  background-position: 0 -60px;
}
/* ------- CAROUSEL MESSAGE ------- */
.carousel-message-box {
  display: inline-block;
  margin-top: 20px;
  margin-left: 45px;
  background: #dadada;
  padding: 20px;
  display: none;
}