/*!
 * Start Bootstrap - Business Frontpage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {

    margin: 0;
    padding: 0; 
}

/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg) */

.business-header {
    background: rgba(0, 0, 0, 0) url("../images/topo-tour-sc-2016.jpg") no-repeat scroll center center;
    height: 367px;
}

h1, .h1{
  font-weight: bold;
}

.titulo_frente{
  min-height: 70px;
}

.cidade_evt_frente{
  min-height: 45px;
}

.disciplina_frente{
  padding: 10px 0 0;
}

.business-header2 {
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* Customize the text color and shadow color and to optimize text legibility. */

.tagline {
    text-shadow: 0 0 10px #000;
    color: #fff;
}

.img-center {
    margin: 0 auto;
}

.background-topo{
  background: #CCC;
  height: 367px;
}
.deboa-img{-webkit-transition: 1s ; transition: 1s; -moz-transition: 1s; transition-duration: 1s;}

.clarinho {background: #ebebeb;}

.txt-preto {color: #000000;}
.txt-cinza {color: #cccccc;}

.higherground {padding-top: 130px; -webkit-transition: 1s; transition: 1s; -moz-transition: 1s;}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .higherground {padding-top: 130px;}
}
@media screen and (min-width: 1180px) and (max-width: 1280px) {
  .higherground {padding-left: 180px; margin-top: -45px; padding-top: 0px;}
}
@media screen and (min-width: 1000px) and (max-width: 1180px) {
  .higherground {padding-left: 215px; margin-top: -45px; padding-top: 0px;}
}
@media screen and (min-width: 800px) and (max-width: 1000px) {
  .higherground {padding-left: 210px; padding-top:0px; margin-top: -45px; }
}
@media screen and (min-width: 770px) and (max-width: 800px) {
  .higherground {padding-left: 220px; padding-top:0px; margin-top: -45px; }
}
@media screen and (min-width: 750px) and (max-width: 770px) {
  .higherground {padding-left: 220px; padding-top:0px; margin-top: -80px; }
  .img-responsive {width: 100px;}
}
@media screen and (min-width: 600px) and (max-width: 750px) {
  .higherground {padding-left: 180px; padding-top:0px; margin-top: -100px; }
  .img-responsive {width: 100px;}
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  .higherground {padding-left: 180px; padding-top: 00px; margin-top: -100px; }
  .img-responsive {width: 100px;}
}


.escurinho {background: #363636;}
.lowop {background: #000000; opacity: 0.6;}

.that-px {padding: 15px 0 0 0;}
.thatpxs {padding: 40px 0 0 0;}
.bkpxs {margin: -40px 0 0 0;}
.littleback {margin: -20px 0 0 0;}
.toolittleback {margin: -10px 0 0 0;}

.bkpxss {margin: -140px;}

.navback {margin: -50px 0 0 0;}

.recuaesquerda{margin-left: -30px;}
.recuaesquerda2{margin-left: -40px;}
.recuaesquerdagrande{margin-left: -80px;}

.bigbkpxs {margin: -230px 0 0 0;}

.voltarodape {margin: -440px;}


.thatpxs-large {padding: 70px 0 0 0;}

.form-controle {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #3b3b3b;
  background-image: none;
  border: 1px solid #252525;
  border-radius: 4px;}

textarea.form-controle {height: 100px; margin: 0 0 20px;}


.form-controlez {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #363636;
  background-color: #ebebeb;
  background-image: none;
  border: 1px solid #252525;
  border-radius: 4px;}

textarea.form-controlez {height: 200px;}

textarea.form-control {height: 200px;}



.btnborder { border: 1px solid #252525;}
.btnborder:hover {color: #ccc ;}
.btnborder:focus {color: #ccc ;}

.caixote {background: #0072bb; height: 80px;}
.caixoteverde {background: #06a105; height: 80px;}

.noinscritos {font-size: 150px; font-weight: 900;}
.preinscritos {font-size: 45px; font-weight: 300;}

.dataevento {font-size: 85px; font-weight: 700;}
.localevento {font-size: 30px; font-weight: 700;}

.noinscritostop {font-size: 130px; font-weight: 900;}
.preinscritostop {font-size: 50px; font-weight: 300;}

.avanca10 {padding: 10px;}

footer {
    margin: 50px 0 0 0;
}

.fontenav {font-size: 20px;}


.img-canto-esquerdo {border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.img-canto-direito {border-top-right-radius: 10px; border-bottom-right-radius: 10px;}




.acontecimento {border-top-left-radius: 20px; border-top-right-radius: 20px; margin-left: 20px; margin-right: 19px;}
.separadinho {margin-left: 10px; margin-right: 10px;}

.destaquezinho {background: #d1d1d1;}
.espacinho {padding: 20px;}
.menorzinho {padding: 10px;}

.monster {font-weight: 800; font-size: 40px; color: #363636;}
.monstercinza {font-weight: 800; font-size: 50px; color: #ccc;}
.littlemonster {font-weight: 800; font-size: 18px; color: #363636;}
.noteven {font-weight: 800; font-size: 17px; color: #03a102;}




.calendario-resultados{background: #06a105; height: 80px;}
.calendario-informativo{background: #0072bb; height: 40px;}
.calendario-inscreverse{background: #06a105; height: 40px;}
.calendario-inscritos{background: #a7a7a7; height: 80px;}
.calendario-nome{background: #d7d7d7; height: 80px;}
.calendario-modalidade{background: #464646; height: 80px;}
.calendario-data{background: #ddbcb5; height: 80px; border-top-left-radius: 20px; border-bottom-left-radius: 20px;}



.calendario-texto-data {font-size: 18px; font-weight: 900; padding-top: 26px;}

.calendario-texto-modalidade{font-size: 30px; font-weight: 900; padding-top: 20px;}

.calendario-texto-nome {font-size: 15px; font-weight: 400;}
.calendario-texto-local {font-size: 20px; font-weight: 900;}

.calendario-texto-inscritos {font-size: 20px; font-weight: 400;}
.calendario-texto-total {font-size: 55px; font-weight: 900; margin-top: -30px;}


.calendario-texto-resultados {font-size: 10px; padding-top: 65px; font-weight: 400; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}

.voltina {margin-left: -65px; z-index: -1;}



.col-centered{
    float: none;
    margin: 0 auto;
}


.lv1 {font-size: 8px;}
.lv1-2 {font-size: 10px;}
.lv2 {font-size: 12px;}
.lv3 {font-size: 16px;}
.lv4 {font-size: 22px;}}
.lv5 {font-size: 30px;}}

.black {font-weight: 900;}
.bold {font-weight: 300;}
.normal {font-weight: 100;}

.fino {padding: 5px;}
.fininhocima {padding: 0 0 1px 0; margin: 0;}
.fininho {padding: 2px 0 0 0;}
.fininha {padding: 2px;}

.finos {padding: 8px;}

.avanca10 {padding: 4px;}


.inscritos {background: #03a102; width: 100%;}
.inscreverse {background: #03a102; color: #ffffff; width: 100%;}


.verdinho {background: #03a102;}


.volta {margin: -5px; }


.vidao {width: 100%; padding: 300px;}
.vidinho {width: 100%; padding: 50px;}

#menuFixed.menu-fixo {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    position: fixed;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 100%;
    z-index: 999;
}

.navbar-default {-webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.28);
box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.28); z-index: 12;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #00af00; background-color: transparent;}
.navbar-default .navbar-nav > li > a {color: #ebebeb; }
.navbar-default {background-color: #363636; border-color: #363636;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #363636; margin: 0 auto; width: 76%;}



.relativao {position:relative;}


.navbar-topo {z-index: 13; }
.navbar-topo .navbar-nav-topo > li > a:focus {color: #00af00; background-color: transparent;}
.navbar-topo .navbar-nav-topo > li > a {}
.navbar-topo {background-color: transparent;}
.navbar-topo .navbar-collapse-topo, .navbar-default-topo .navbar-form-topo {border-color: #363636; margin: 0 auto; width:0px; }
.navtopo > li > a:hover,
.navtopo > li > a:focus {text-decoration: none;}
.navtopo {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navtopo > li {
  position: relative;
  display: block;
}
.navtopo > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.navtopo > li.disabled > a {
  color: #777;
}
.navtopo > li.disabled > a:hover,
.navtopo > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.navtopo .open > a,
.navtopo .open > a:hover,
.navtopo .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.navtopo .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.navtopo > li > a > img {
  max-width: none;
}

a {
    color: #363636;
    text-decoration: none;
}

a:hover {
    color: #00af00;
    text-decoration: none;
}


.avanca-variavel {padding-top: 0px;}
.avanca100 {padding-top: 100px;}
.avanca90 {padding-top: 90px;}
.avanca80 {padding-top: 80px;}
.avanca70 {padding-top: 70px;}
.avanca60 {padding-top: 60px;}
.avanca50 {padding-top: 50px;}
.avanca40 {padding-top: 40px;}
.avanca30 {padding-top: 30px;}
.avanca20 {padding-top: 20px;}
.avanca15 {padding-top: 15px;}
.avanca8 {padding-top: 8px;}
.avanca5 {padding-top: 5px;}
.avanca2 {padding-top: 2px;}

.recua440 {margin-top: -440px;}
.recua230 {margin-top: -230px;}
.recua140 {margin-top: -140px;}
.recua50 {margin-top: -50px;}
.recua40 {margin-top: -40px;}
.recua20 {margin-top: -20px;}
.recua10 {margin-top: -10px;}



.txt-branco {color: #ffffff;}

.centro {margin: 0 auto;}

.modalidadebmx {background: url(../images/bmx.jpg) center center no-repeat scroll; height: 500px;}
.modalidadexcm {background: url(../images/xcm.jpg) center center no-repeat scroll; height: 500px;}
.modalidadexco {background: url(../images/xco.jpg) center center no-repeat scroll; height: 500px;}
.modalidadedhi {background: url(../images/dhi.jpg) center center no-repeat scroll; height: 500px;}
.modalidadeestrada {background: url(../images/estrada.jpg) center center no-repeat scroll; height: 500px;}


.eventocall {background: url(../images/evento.jpg) center center no-repeat scroll; height: 500px;}

.cortebg {background: url(../images/corte.png) center center no-repeat scroll; height: 250px;}
.contracortebg {background: url(../images/contracorte.png) center center no-repeat scroll; height: 250px;}
.vermelhao {background: #dd262b;}
.vermelhogrosso {background: #c72228;}
.divisorzeira {background: #dd262b; height: 5px}
.footerfinal {background: #252525; height: 50px}


.logg{height: 40px;}

.btn-default {
  color: #03a102;
  background-color: #03a102;
  border-color: #03a102;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #03a102;
  border-color: #03a102;
}

.img-left{float: left; margin: 0 10px 10px 0;}

.ver-not{padding: 12px 0;}

.img-heigth{max-height: 150px; padding: 0 0 10px 0;}