#calendario thead {
    display: none;
}

.calendario-header {
    background-color: white;
    color: #000;
    padding-left: 20px;
    margin-bottom: -20px;
    padding: 5px 10px;

}


#patrocinadores td {
    text-align: center !important;
}

table#patrocinadores {
    background-color: transparent !important;
}


.entrevista {
    border-bottom: 2px dashed white;
    margin-bottom: 30px;
}


.titulo_entrevista {
    font-size: 2em;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    width: 100%;
}

.imagem_entrevista {
    text-align: center;
}



img.patrocinador {
    height: 130px;
}

.data_entrevista {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 15px;
    display: block;
}


.texto_entrevista {
    display: block;
    margin-bottom: 10px;
}



.bg-velhas-guardas div#menu-header ul {
    margin-bottom: 0px !important;
    background-color: #1600a0;
}

.bg-grande-escolha div#menu-header ul {
    margin-bottom: 0px !important;
    background-color: #d0a21f;
}


.bg-original div#menu-header ul {
    margin-bottom: 0px !important;
    background-color: #fd6d08;
}


.search-form span.required {
    display: none;
}

.search-form label {
    color: white;
}


span.disciplina_observacoes {
    font-size: 0.7em;
    font-weight: bold;
}

i.icon-calendar {
    color: black;
}


.banner img {
    width: 100% !important;
}



#tabela_jogos td {
    font-size: 0.8em;
}

#tabela_jogos th {
    font-size: 0.8em;
}

#tabela_jogos td {
    font-size: 0.8em;
}

table#tabela_jogos {
    margin-top: 20px;
    margin-bottom: 20px;
}




.search-form.blue {
    padding-top: 40px;
}

span.nome_torneio2 {
    font-size: 1.5em;
    font-weight: bold;
}


span.observacoes_resultado {
    font-size: 0.8em;
    width: 100%;
    text-align: center;
    display: inline-block;
}


span.resultado_jogo {
    padding: 0px 7px;
    font-weight: bold;
}


img.img-responsive.bar-parque {
    padding-bottom: 40px;
    display: inline-block;
}

span.observacoes_resultado {
    font-size: 0.8em;
}

th.casa {
    text-align: right !important;
    width: 45% !important;
}

th.fora {
    text-align: left !important;
    width: 45% !important;
}


#finalistas th {
    font-weight: normal;
    padding: 15px 0px;
}

span.nome_torneio {
    display: inline-block;
    background-color: #EEE;
    color: #000;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    font-weight: bold;

}


#finalistas table td {
    border-top: 0px;
}


#finalistas table {
    margin-bottom: 40px;
}

div#finalistas {
    padding: 100px 60px;
}

i.icon.icon-sort-down {
    color: #b94a48;
}

i.icon.icon-sort-up {
    color: #62c462;
}


.cronica {
    display: block;
    margin-bottom: 10px;
}


span.bar-cronica {
    border-bottom: 5px solid #FFF;
    display: inline-block;
    width: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 50%;
}





.bg-blur {
    background-image: url("/images/bg-blur.jpg") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.bg-relvado {
    background-image: url("/images/background_torneio.jpg") !important;
}


.bg {
    background-image: url("/images/new_bg/frontpage.jpg") !important;
}

.explicacao.span4 div {
    background: rgba(0, 0, 0, 0.6);
    padding: 30px;
    display: inline-block;
}




.btn-block a.original:hover {
    display: inline-block !important;

    color: red;
}


div.teste {
    display: inline-block;
    color: white;
    width: 300px;
    height: 100px;
    text-align: center;
}

.calendario-header span {
    font-size: 0.9em;
}


a.btn-inscricao.pull-right {
    color: #FFF;
    padding: 10px 10px;
    text-align: center;
    border: 1px solid #FFF;
    text-decoration: none;
    font-size: 1.1em;
}

body.no-bar {
    padding: 0px !important;
}

a.btn-inscricao.pull-right:hover {
    background-color: rgba(255, 255, 255, 0.74);
    color: #000;
}

#galeria {
    margin-bottom: 80px;
}



.bg-original {
    background-color: #FD6E0A !important;
}

.bg-velhas-guardas {
    background-color: #1600A0 !important;
}


.bg-grande-escolha {
    background-color: #d02412 !important;
}


span.circle {
    padding: 26px;
    border-radius: 66%;
    background-color: #FFF;
    color: rgba(0, 0, 0, 0.7);
    text-shadow: none;
    font-weight: bold;
}



.destaque {
    display: inline-block;
    margin-bottom: 100px;
    width: 100%;
}

.destaque img {
    width: 100%;
}

img.foto-equipa {
    max-height: 200px;
}


.btn-block a {
    display: inline-block;
    border: 1px solid white !important;
    color: white !important;
    width: 100%;
    padding: 13px 0px;
}


.btn-block+.btn-block {
    margin-top: 0px;
}


img.frontpage {
    width: 100%;
}


.blocks-row {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    text-align: center;
}

.blocks.row-fluid {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}



.btn-block a:hover {
    text-decoration: none !important;
}

.btn-block.span4 {
    text-align: center !important;
}

.btn-block.original a {
    background-color: RGB(251, 110, 36);
}

.btn-block.velhas_guardas a {
    background-color: RGB(24, 24, 157);
}

.btn-block.grande_escolha a {
    background-color: #d02412
}

.destaque .legend {
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-family: sans-serif;
    font-size: 4.5em;
    line-height: 1em;
    text-shadow: 1px 1px black;
}


span.location {
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
}



a.btn-destaque {
    color: #FFF;
    font-size: 0.3em;
    padding: 10px 20px;
    border: 2px solid #FFF;
    background: rgba(255, 255, 255, 0.2);
    text-decoration: none;
}

a.btn-destaque:hover {
    background: #FFF;
    color: #000;
}


.black {
    background-color: black;
}


#page {
    background-color: #25262A;
    color: white;
    box-shadow: 7px 7px 12px rgba(0, 0, 0, 0.5);
}

span.title {
    height: 40px;
    display: block;
}


.logo {
    display: inline-block;
    height: 25px;
}

#footer {
    background-color: red;

}

#blocks {
    background-color: #28292A;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}




span.block-title {
    width: 100%;
    text-align: left;
    font-family: sans-serif;
    padding-left: 0px !important;
    font-size: 1em !important;
    margin-bottom: 10px;
    color: #FFF;
}


a.btn-footer {
    border: 2px solid rgba(255, 255, 255, 0.2);
    padding: 8px 0px;
    width: 70%;
    display: inline-block;
    margin: 10px 0px;
    text-transform: uppercase;
    font-family: sans-serif;
    text-align: center;
    font-size: 0.8em;

}


a.btn-footer2 {
    border: 2px solid rgba(255, 255, 255, 0.2);
    padding: 8px 0px;
    width: 40%;
    display: inline-block;
    margin: 10px 0px;
    text-transform: uppercase;
    font-family: sans-serif;
    text-align: center;
    font-size: 0.8em;
    color: white;
}

a.btn-footer2:hover {
    background-color: #FFF;
    color: #000 !important;
    text-decoration: none;
}


a.btn-footer:hover {
    background-color: #FFF;
    color: #000 !important;
    text-decoration: none;
}


.row-fluid.white-seperator {
    width: 100%;
    height: 4px;
    background-color: #FFF;
}


span.separador {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 40px 0px 80px 0px;
    font-size: 4em;
}

span.separador {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 40px 0px 110px 0px;
    font-size: 4em;
}



.span3.footer-black {
    border-right: 3px solid rgba(0, 0, 0, 0.1);
    padding: 40px 0 40px 10px;
    min-height: 280px !important;
}

.span3.footer-black.last {
    border-right: 0px;
}




#footer,
#footer a {
    color: rgba(255, 255, 255, 1);
}

#footer i {
    font-size: 16px !important;
}


span.footer-title {
    letter-spacing: 6px;
    padding-top: 40px;
    padding-bottom: 40px;
}



#banner {
    margin-bottom: 25px;
    margin-top: 15px;
}





.img-responsive {
    border: 0;
    width: 100%;
    display: block;
    max-width: 100%;
}

img.shadow {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

img.shadow:hover {
    box-shadow: 1px 3px 31px rgba(0, 0, 0, 0.5);
    transition: all 0.5s linear;
}

#home_slide {
    margin-bottom: 80px;
}


.grid-view .button-column a {
    font-size: 21px;
}




.div-admin {
    margin-bottom: 30px;
    margin-top: 30px;
    border: 2px dashed red;
}

.div-admin span.description {
    position: initial;
    color: rgb(0, 0, 0);
}


.div-admin:hover .btn-admin {
    display: inline-block;

}

.btn-admin {
    margin-top: 10px !important;
}


div#contact-us {
    background-color: rgb(181, 183, 180);
    padding-bottom: 90px;
}

h1 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 30px;
    color: rgb(150, 150, 150) !important;
}

.trace {
    width: 41px;
    border-bottom: 2px solid rgb(180, 180, 180);
    margin-left: auto;
    margin-right: AUTO;
    margin-top: -10px;
    margin-bottom: 30px;
    padding-top: 20px;
}


p.article {
    font-size: 17px;
    text-align: center;
    /* text-indent: 50px; */
    line-height: 24px;
    margin-bottom: 50px;
    line-height: 23px;
    font-family: sans-serif;
}


.article {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: justify;
    font-size: 1.3em;
    line-height: 1.3em;
    font-family: sans-serif;
}


.article-title {
    text-align: left;
    color: #FFF;
    font-size: 1.4em;
    font-family: sans-serif;
    padding: 0px 10px;
}

ul.footer-menu li {
    list-style-type: none;
    margin-bottom: 15px;
}


ul#social-networks li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}


ul#social-networks {
    margin-left: 0px;
}


.tipo_torneio .header {
    background-color: #FEFFFF;
    margin-top: -30px;
    color: #000;
    text-align: center;
    padding: 5px 0px;
    font-weight: bold;
}


span.img-legend a {
    color: #FFF;
    text-decoration: none !important;
}



.left-link {
    position: absolute;
    bottom: 30px;
    color: #FFF !important;
    font-family: sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    text-decoration: none !important;
    text-shadow: 1px 1px #000;
    left: 5px;

    display: inline-block;
    padding: 5px;
    border-bottom: 2px solid #FFF;
    padding-left: 40px;
    padding-right: 0px;
    padding-bottom: 8px;

}


span.video-title {
    margin-bottom: 20px;
    display: inline-block;
    font-size: 1.2em;
    text-decoration: underline;
}


span.video-description {
    margin-top: 20px;
    margin-bottom: 50px;
    display: inline-block;
    font-size: 1em;

}


.view {
    margin-bottom: 50px;
    border-bottom: 2px dashed rgba(255, 255, 255, .1);
}


div#meteo {
    background-color: #6795BD !important;
}

.fe_container {
    width: 100%;
    font-weight: 300;
    min-width: 500px;
    max-width: 1000px;
    color: #FFF !important;
    margin: 0 auto;
    height: 245px;
}


a#next {
    color: #FFF;
    padding: 7px;
    text-decoration: none;
}

a#previous {
    color: #FFF;
    padding: 7px;
    text-decoration: none;
}

a#next:hover,
a#previous:hover {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFF;
    text-decoration: none;
}


#torneio a {
    text-decoration: none;
}

.header-regulamento,
.header-inscricao,
.header-equipas {
    position: relative;
}

.header-regulamento span.header {
    position: absolute;
    bottom: 100px;
    font-size: 3.5em;
    color: #FFF;
    left: 100px;
}


.header-inscricao span.header {
    position: absolute;
    bottom: 100px;
    font-size: 2.5em;
    color: #FFF;
    line-height: 1.2em;
    left: 100px;
}


.header-equipas span.header {
    position: absolute;
    bottom: 100px;
    left: 44%;
    font-size: 3.5em;
    color: #FFF;
    line-height: 1.2em;
    text-shadow: 1px 1px #000;
}


.span12.nota {
    padding: 10px 10px;
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 1.5em;
    line-height: 1.1em;
}

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #28292A;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #FFF;
}


.header-regulamento span.bar {
    width: 69px;
    position: absolute;
    border-bottom: 10px solid #FFF;
    height: 20px;
    bottom: 43px;
    left: 100px;
}


.galeria span.bar {
    width: 69px;
    border-bottom: 10px solid #FFF;
    height: 20px;
    display: inline-block;
}


li.span3.docview {
    margin-bottom: 50px;
    display: inline-block;
}

li.span3.docview:nth-child(4n + 5) {
    margin-left: 0px;
}

div.jornada-inicial.span6:nth-child(2n + 3) {
    margin-left: 0px;
}

div.jornada.span6 {
    display: inline-block;
}

.jornada.span12 {
    margin-left: 0px !important;
}

span.empty {
    display: none;
}



.logo_patricius {
    position: absolute;
    bottom: -58px;
    display: inline-block;
    width: inherit !important;
    margin-left: -75px;
}


.equipa {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;


}

.equipa .header {
    padding: 20px 0px;
    background: #B8B8B8;
    text-align: center;
    color: #FFF;
    font-size: 1.5em;
}

.equipa .foto {
    background-color: #000;
    text-align: center;
    font-size: 3em;
}

.equipa .foto img {
    width: 100%;
}

.equipa .footer {
    padding: 20px 0px;
    background: #B8B8B8;
    text-align: center;
    color: #FFF;
    font-size: 1.5em;
}


.equipas.bg-relvado {
    padding: 150px;
    font-size: 4em;
    text-align: center;
}


.container-fluid.apresentacao_equipas {
    background-color: #5E5430;
}


div#equipas .list-view {
    padding-top: 0px;
}

#equipas ul.thumbnails {
    margin-bottom: 0px;
}

.right-link {
    position: absolute;
    bottom: 30px;
    color: #FFF !important;
    font-family: sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    text-shadow: 1px 1px #000;
    text-decoration: none;
    right: 5px;
    display: inline-block;
    padding: 5px;
    border-bottom: 2px solid #FFF;
    padding-right: 40px;
    padding-left: 0px;
    padding-bottom: 8px;
}


ul.footer-menu li a {
    color: white !important;
}

ul.footer-menu {
    margin-left: 0px;
}


div#footer span {
    font-size: 12px;
    padding-left: 12px;
    display: inline-block;
    margin-top: 3px;
}

div#footer p {
    margin-bottom: 0px;
    line-height: 15px;
}


.footer-icon img {
    padding-left: 95px;
    /* position: relative; */
    /* top: 85%; */
    transform: translateY(-17%);
}

div#rights {
    background-color: black;
    color: white;
    font-size: 8px;
    letter-spacing: 6px;
    height: 31px;
    line-height: 31px;
}


h1 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: "Palatino Linotype";
    font-weight: normal;
}

#follow-us {
    margin-top: 50px;
}

#follow-us img {
    padding-right: 23px;

}


p#follow {
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 12px;
}


div#about-us {
    background-color: rgb(181, 183, 180);
    padding-top: 80px;
    padding-bottom: 80px;
}

.about-us-block {
    margin-left: 80px;
    margin-right: 80px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1px 3px 31px rgba(0, 0, 0, 0.8);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    display: inline-block;
}


.about-us-text {}

.about-us-text {
    background-color: rgb(255, 255, 255);
    width: 50%;
    display: inline-block;
    text-align: justify;
    padding-top: 50px;
    padding-left: 0px;
}

.about-us-img {
    display: inline-block;
    width: 49%;
}

div#about-us p {
    margin-bottom: 30px;


}


#description {
    display: block;

    height: 460px;
    margin-top: 50px;
}


form {
    margin-left: auto;
    margin-right: auto;
}


.search-form {
    background-color: #6795BD;
    padding: 10px 0px 0px 0px;
}


form#contact-form {
    background-color: rgb(126, 126, 124);
    margin-bottom: 0px;
}

form#contact-form .error {
    color: rgb(205, 4, 0);
}

input[type="submit"] {



    margin-top: 0px;
    margin-bottom: 20px;
    background-image: linear-gradient(rgb(217, 189, 132), rgb(184, 159, 108));
    padding: 7px 14px !important;
    font-size: 1.3em;
    border-radius: 12px;

}

form#paypal {
    padding: 0px;
}

span.name {
    color: rgb(206, 179, 123);
    font-size: 28px;
    margin-top: 190px;
    display: inline-block;
    line-height: 40px;
}

#carousel-destaques ul {
    margin: 10px 0px;
}

span.price {
    color: rgb(206, 179, 123);
    font-size: 22px;
    display: inline-block;
    margin-bottom: 10px;
}

.details span.description {
    color: rgb(168, 168, 168);
    font-size: 19px;
    line-height: 19px;
    display: inline-block;
    border-top: 2px solid rgb(206, 179, 123);
    padding-top: 7px;
    width: 330px;
    margin-bottom: 10px;
}



.btn.btn-order {
    margin-top: 0px;
    margin-bottom: 20px;
    background-image: linear-gradient(rgb(217, 189, 132), rgb(184, 159, 108));
    padding: 7px 0px;
    font-size: 1.3em;
    width: 158px;
    border-radius: 12px;
    color: rgb(99, 99, 99);
}

.btn.btn-order:hover {
    background-image: linear-gradient(rgb(217, 189, 132), rgb(152, 131, 87));
    background-position: 0 0px;
    color: rgb(99, 99, 99);
}

.search form {
    background-color: rgb(245, 245, 245);
    border-radius: 0px;
}


form .row-fluid {
    margin-bottom: 20px;
}


span.required {
    color: #C6C6C6;
    font-size: 24px;
}

input[type="submit"] {
    color: rgb(255, 255, 255);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: rgb(57, 57, 57);
    background-image: -moz-linear-gradient(top, #313131, #454545);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(49, 49, 49)), to(rgb(69, 69, 69)));
    background-image: -webkit-linear-gradient(top, rgb(49, 49, 49), rgb(69, 69, 69));
    background-image: -o-linear-gradient(top, #313131, #454545);
    background-image: linear-gradient(to bottom, rgb(49, 49, 49), rgb(69, 69, 69));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313131', endColorstr='#ff454545', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}



h3.white {
    color: white !important;
}


.well {
    margin-bottom: 0px;
}



.summary {
    color: #000;
}

div#administrador {
    background-color: #636363 !important;
    width: 100%;
    height: 20px;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
}

div#administrador a {
    color: white;
}



.btn-submit {
    padding-bottom: 5px !important;
    min-height: 37px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: 500;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.btn-submit:hover {
    background-color: #A8A8A8;
    color: white;
    border: 1px solid #FFF;
    box-shadow: none;
}


li.docview img {
    border: 1px solid rgb(204, 204, 204);
}

li.docview:hover img {
    border: 1px solid rgb(0, 0, 0);
}

form#contact-form {
    border: 0px;
}




div#article-header {
    margin-top: 20px;
    /* line-height: 25px; */
    margin-bottom: 20px;
}

.thumbnail {
    padding: 2px !important;
    border: 0px;

}

span.arrow {
    font-size: 35px;
    font-weight: 100;
}



a.arrow:link {
    color: rgb(99, 99, 99);
    text-decoration: none;
}

/* visited link */
a.arrow:visited {
    color: rgb(99, 99, 99);
    text-decoration: none;
    font-family: Arial !important;
    font-weight: 100;
}

/* mouse over link */
a.arrow:hover {
    color: rgb(99, 99, 99);
    text-decoration: none;
}

/* selected link */
a.arrow:active {
    color: rgb(99, 99, 99);
    text-decoration: none;
}






.article {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: justify;
}


.mfp-bg {

    background: rgb(168, 168, 168);
    opacity: 1;
    filter: alpha(opacity=100);
}


.mfp-figure:after {

    box-shadow: none !important;
}

div#menu-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 5px 0px;
}


div#partners {
    padding-bottom: 30px;
    color: white;
    background-color: #1E1816;
}

div#menu-header {
    background-color: #373837;
    z-index: 8000;
}


.make-order .details {
    margin-top: 100px;
    margin-bottom: 100px;
}

div#menu-footer {
    background-color: #000;
    color: white;
    z-index: 9999999;
}



.span3.footer-black.first {
    padding-left: 30px;
}

div#menu-footer li a,
div#menu-header li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-family: arial;
    color: #FFF;
    font-weight: bold;
}

div#menu-footer li a {
    color: white;
}


li a.active {
    color: rgb(255, 255, 255) !important;
    font-weight: bold;
}

div#menu-footer li,
div#menu-header li {
    list-style: none;
    display: block;
    line-height: 25px;
}

div#menu-footer ul,
div#menu-header ul {
    margin-bottom: 0px !important;
}

.social-icons a {
    font-size: 18px !important;
}

.category,
.product {
    border: 1px solid rgb(150, 124, 124);

}

.category .header {
    background-color: #967c7c;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 12px;

}

.product .header {
    background-color: white;
    color: rgb(90, 90, 90);
    border: 1px solid rgb(90, 90, 90);
    width: 100%;
    display: solid;
    padding-top: 5px;
    padding-bottom: 5px;
}



.header span {
    color: rgb(90, 90, 90);
    font-size: 18px;
    vertical-align: middle;
    width: 500px;
    height: 30px;
    display: table-cell;
    text-decoration: none;
    text-align: center;
}

li.active .product .header span,
li:hover .product .header span {
    text-decoration: none;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

}

.category .content,
.product .content {
    background-color: rgb(255, 255, 255);
    padding-top: 30px;
    padding-bottom: 30px;
}

#carousel-destaques li a:hover {
    text-decoration: none;
}

.product .content {
    background-color: rgb(255, 255, 255);
    padding-top: 5px;
    padding-bottom: 5px;
}


.category:hover .header,
.product:hover .header,
li.active .product .header {

    text-decoration: none;


    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(49, 49, 49)), to(rgb(69, 69, 69)));
    background-image: -webkit-linear-gradient(top, rgb(49, 49, 49), rgb(69, 69, 69));
    background-image: -o-linear-gradient(top, #313131, #454545);
    background-image: linear-gradient(to bottom, rgb(49, 49, 49), rgb(69, 69, 69));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313131', endColorstr='#ff454545', GradientType=0);
    border-color: rgb(69, 69, 69) rgb(69, 69, 69) rgb(31, 31, 31);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);

}

.header span {
    text-decoration: none;
}

.category:hover {
    border: 1px solid #000;
}



img.fade {
    opacity: 1;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

img.fade:hover {
    opacity: 0.5;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

div#about_us,
div#to_order,
div#banner {
    position: relative;

}

div#about_us,
div#to_order,
div#banner {
    margin-bottom: 20px;
    background-color: black;
}


.img-legend {
    position: absolute;
    bottom: 44%;
    //left: 40px;
    width: 100%;
    text-align: center;
    color: rgb(230, 230, 230);
    text-shadow: 2px 2px 2px rgb(43, 41, 41);
    font-family: sans-serif;

}


.container-fluid {
    padding-right: 100px;
    padding-left: 100px;
}



.brown-section {
    background-color: #281b1a;
    padding-top: 40px;
    padding-bottom: 40px;
}

.white-section {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.destaque {
    position: relative;
}

.destaque .description {
    position: absolute;
    bottom: 40px;
    left: 40px;
    color: rgb(230, 230, 230);
    font-size: 26px;
    text-shadow: 4px 4px 4px rgb(43, 41, 41);
}


.well {
    background-color: none !important;
}


a.back {
    padding: 10px;
    margin-top: 20px;
    display: block;
    text-align: center;
    border-radius: 38px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-left: 0px;
    font-size: 25px;
    text-decoration: none;
    line-height: 24px;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: rgba(0, 0, 0, 0.72);
}






div.form {
    padding: 10px 10px;
}

.form label {
    color: #FFF;
    font-size: 1.3em;
}



.form-actions {
    background-color: rgba(0, 0, 0, 0) !important;
}


span.header-title {
    margin-top: 100px;
    display: inline-block;
    font-size: 3em;
    margin-bottom: 20px;
}


div#contacto_facebook {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #FFF !important;
}

a.facebook-icon {
    color: #FFF;
    font-size: 2em;
    margin: 20px 0px;
    display: inline-block;
    text-decoration: none;
}

.form button {
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: 0px;
    padding: 10px 40px;
    margin-bottom: 20px;
}



p.note {
    color: #000;
}

.form-contact-us input[type="submit"] {
    float: right;
    border: 0px;
}

label {
    color: #000;
    font-family: sans-serif;
}

.form-contact-us h1 {
    color: rgb(255, 255, 255);
}

.contactbox .row-fluid {
    margin-bottom: 10px;
}

.contactbox {
    background-color: rgb(126, 126, 124);
}

form#contact-form .control-group {
    margin-bottom: 0px;
}

.form-contact-us h3,
.form-contact-us h3,
#contact-us h3 {
    color: rgb(255, 255, 255);
    margin-bottom: 40px;
    margin-top: 40px;
}





#faqs,
#terms {
    color: white;
    background-color: RGB(90, 91, 91);
    padding-bottom: 50px;
    padding-top: 50px;
}

#faqs h1,
#terms h1 {
    color: white !important;
}


.pergunta {
    border: 1px solid rgb(255, 255, 255);
    padding: 10px;
    background-color: rgb(91, 90, 90);
}

.pergunta:hover {
    color: rgb(90, 91, 91);
    background-color: white;
}

li.faq>.resposta {
    height: 10px;
}

li.faq:hover>.resposta {
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -khtml-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    opacity: 1 !important;
    margin-bottom: 20px;
    height: inherit;
}



li.faq {
    float: left;
    margin-bottom: 10px;
}

#terms p {
    margin: 50px 50px 10px;
    font-size: 17px;
}


.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}


.social-icons {
    margin-right: 25px;
}

.social-icons li {
    margin-right: 6px !important;
}

#menu-footer>div>div.pull-right.social-icons>li:nth-child(2) {
    margin-right: 0px !important;
}

.social-icons a:hover {
    color: rgb(183, 183, 183) !important;
    text-decoration: none;
}

div#carousel-destaques {
    margin-bottom: 40px;
    margin-top: 5px;
}

form#paypal {
    border: 0px;
}


.navbar .nav,
.navbar .nav>li {
    float: none;
    display: inline-block;
    *display: inline;
    /* ie7 fix */
    *zoom: 1;
    /* hasLayout ie7 trigger */
    vertical-align: top;
}

form#login {
    background: rgba(255, 255, 255, 0.2);
    padding: 20px 20px;
}


span.acesso_reservado {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
}



.nav-tabs>li,
.nav-pills>li {
    float: none;
    display: inline-block;
    *display: inline;
    /* ie7 fix */
    zoom: 1;
    /* hasLayout ie7 trigger */
}

.nav-tabs,
.nav-pills {
    text-align: center;
}



.navbar-inner {
    text-align: center;
}

.portlet-content {
    background-color: #6795BD;
    margin-top: 0px !important;


}

#cronicas span.header {
    font-size: 2.5em;
    display: inline-block;
    margin-bottom: 60px;
    font-weight: 300;
}


#cronicas span.header {
    font-size: 2em;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 300;
}


span.info_cronica {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 15px;
    display: block;
}

div#site {
    display: none !important;
}


.tipo_torneio_1 #cabecalho td,
.tipo_torneio_1 .colored td {
    background-color: #DF6332 !important;
    color: white !important;
}

.tipo_torneio_4 #cabecalho td,
.tipo_torneio_4 .colored td {
    background-color: #DF6332 !important;
    color: white !important;
}


.tipo_torneio_2 #cabecalho td,
.tipo_torneio_2 .colored td {
    background-color: #0F0F99 !important;
    color: white !important;
}


.tipo_torneio_5 #cabecalho td,
.tipo_torneio_5 .colored td {
    background-color: #0F0F99 !important;
    color: white !important;
}


.tipo_torneio_3 #cabecalho td,
.tipo_torneio_3 .colored td {
    background-color: #d02412 !important;
    color: white !important;
}

.tipo_torneio_6 #cabecalho td,
.tipo_torneio_6 .colored td {
    background-color: #d02412 !important;
    color: white !important;
}


.ficha_jogo {
    margin: 40px 0px 60px 0px;
}

.white td {
    background-color: #dddede;
    color: black !important;
}

.ficha_jogo tr.odd td {
    background-color: #c1c1c1 !important;
    color: black !important;
}



.ficha_jogo #cabecalho td {
    padding: 40px 10px;
    color: white !important;
}

.ficha_jogo table {
    border: 1px solid white;
}

.bordered td {
    border: 1px solid white !important;
}