/* ADN DEFAULT */
.m { text-align: center; }
.mr0 { margin-right: 0 !important; }
.mg0 { margin: 0; }
/* ------------------------------ */
a { color:#474747; }
a:hover { color:#bc710f !important; }
body { font-family: 'Roboto', sans-serif; }
header { background: #f8f4e9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmJmYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f8f4e9 0%, #c6bfad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f4e9), color-stop(100%,#c6bfad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f4e9 0%,#c6bfad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f4e9 0%,#c6bfad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f4e9 0%,#c6bfad 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f4e9 0%,#c6bfad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f4e9', endColorstr='#c6bfad',GradientType=0 ); /* IE6-8 */
    position: relative;
}
header .topo { height: 150px;   }
header .topo .logo { float: left; margin-top: 20px; }
header .topo .slogan { float: left; font-family: 'Oswald', sans-serif; font-size: 25px; font-weight: bold; line-height: 20px; margin-top: 58px }
header .topo .slogan span { display: block; font-size: 15px; font-weight: normal; }
header .topo .login { float: right; font-size: 12px; margin-top: 10px; }
header .topo .login>h3 { font-family: 'Roboto', sans-serif; color:#6c675b; width: 100%; border-bottom: dotted 1px #b0ab9e; font-size: 15px; font-weight: 700; padding-bottom: 7px; margin-bottom: 10px }
header .topo .login>h3 div { float: right; font-size: 13px; }
header .topo .login>h3 div a { font-weight: bold; font-size: 14px }
header .topo .login>h3 div a:hover { color:#fff; }
header .topo .login ul { float: right; margin-left: 0; margin-bottom: 9px; }
header .topo .login ul li { float: left; margin-right: 16px; display: block; }
header .topo .login ul li label { font-size: 12px } 
header .topo .login ul li.p { width: 140px; }
header .topo .login ul li:last-child { margin-right: 0; padding-top: 1px }
header .topo .login ul li input { margin-bottom: 0; }
header .menuMobile_small { display: none; }
header .menuMobile_small a { font-size: 24px; color:#fff; background-color: #e58d11; float: right; padding: 1px 10px 1px 11px; display: block; border-radius: 5px; margin: 18px 15px 0 0 }
header .menuMobile_small a:hover { background-color: #000; }
header nav .menuMobile { display: none; }
header nav .menuMobile a { font-size: 28px; color:#fff; float: left; padding: 5px 10px 3px 11px; display: block; border-radius: 5px; }

.bgLaranja { background: #c67a26;  background: -moz-linear-gradient(top, #c67a26 0%, #e48614 13%, #e6960d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c67a26), color-stop(13%,#e48614), color-stop(100%,#e6960d)); background: -webkit-linear-gradient(top, #c67a26 0%,#e48614 13%,#e6960d 100%); background: -o-linear-gradient(top, #c67a26 0%,#e48614 13%,#e6960d 100%); background: -ms-linear-gradient(top, #c67a26 0%,#e48614 13%,#e6960d 100%); background: linear-gradient(to bottom, #c67a26 0%,#e48614 13%,#e6960d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c67a26', endColorstr='#e6960d',GradientType=0 ); }    
header nav {  height: 50px; position: absolute; margin-top: -27px !important; width: 100% !important; z-index: 1 }
header nav>ul { margin: 10px 0 0 10px; float: left; }
header nav>ul li { float:left; list-style: none; background: url(../img/pt.gif) right repeat-y; margin-right: 8px; }
header nav>ul li:last-child { margin-right: 0; background: none }
header nav>ul li a {  font-size: 15px; color: #FFF; text-transform: uppercase; display: block; float: left; padding: 4px 20px; text-shadow: 1px 1px #a86613; }
header nav>ul li a:hover {color:#000 !important; text-shadow: 1px 1px #d58910; }
header nav .cadastre { position: relative; background: #ad661f; height: 50px; text-align: center; line-height: 50px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #ad661f 0%, #d1740a 30%, #d37b12 77%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad661f), color-stop(30%,#d1740a), color-stop(77%,#d37b12)); background: -webkit-linear-gradient(top, #ad661f 0%,#d1740a 30%,#d37b12 77%); background: -o-linear-gradient(top, #ad661f 0%,#d1740a 30%,#d37b12 77%);
  background: -ms-linear-gradient(top, #ad661f 0%,#d1740a 30%,#d37b12 77%); background: linear-gradient(to bottom, #ad661f 0%,#d1740a 30%,#d37b12 77%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad661f', endColorstr='#d37b12',GradientType=0 ); }
header nav .cadastre>a { color: #ffd3a3; font-family: 'Roboto', sans-serif; font-weight: 800; padding: 10px 42px 10px 5px  }
header nav .cadastre>a:hover { color:#000 !important; }
header nav .cadastre:hover ul { display: block; }

header nav .cadastre ul { position: absolute; right: 0; z-index: 1; margin: 0; top: 48px; width: 166px; display: none}
header nav .cadastre ul li { float: none; text-align: right; list-style: none; border: solid 1px #f5a21d; }
header nav .cadastre ul li a { display: block; padding: 8px 10px; font-size: 16px; font-weight: bold; color:#fff; background-color: #e6930e; }
header nav .cadastre ul li a:hover { background-color: #b26b0f; color:#fff !important; }

header .menu_shadow { position: absolute; background: url(../img/menu_bg.png) repeat-x top; height: 27px; width: 100%; margin-top: 50px; }

section .owl-theme .owl-controls { position: absolute; bottom: 2px; }
section .boxes h2 { font-size: 20px; font-family: 'Oswald', sans-serif; display: block; width: 100%; color:#fff; margin-bottom: 20px }
section .box_tor { background-color: #c96301; height: 100%; padding: 17px }
section .box_info { background-color: #7c7153; height: 100%; padding: 17px }
section .box_tor ul,section .box_info ul { margin: 0; }
section .box_tor ul li, section .box_info ul li { list-style: none; width: 100%; display: block; clear: both; margin-bottom: 25px }
section .box_tor ul li a .d { padding-top: 12px; background-color: #ab5400; text-align: center; width: 40px; float: left; display: block; margin: 0 10px 10px 0; color: #FFF; font-weight: bold; font-size: 24px; }
section .box_tor ul li a .d>span { display: block; font-weight: normal; font-size: 12px; margin-top: 6px; padding-bottom: 15px; line-height: 5px; }
section .box_tor ul li a,section .box_info ul li a { color:#fff; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400;  display: block; line-height: 17px }
section .box_info ul li a span { margin-right: 10px; color:#e9c7a7; }
section .box_tor ul li a span { color:#e9c7a7; }
section .box_tor ul li a:hover .d { background-color: #000;  }
section .box_tor ul li a:hover { color: #ffcd9c !important; text-decoration: none; }
section .box_info ul li a:hover {color: #ffcd9c; text-decoration: none; }

section #box_noticias .itens>a { font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400;  display: block; line-height: 17px }
section #box_noticias .itens>a img { margin-bottom: 15px; }
section #box_noticias .itens>a span { color:#000; display: block; font-size: 12px }

section .box_fotos { margin: 0; }
section .box_fotos li { list-style: none; display: block; width: 50%; height: 105px; float: left; background-size: cover; position: relative; }
section .box_fotos li>div { width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0);  }
section .box_fotos li:hover>div { background: rgba(0,0,0,.6); }
section .box_fotos li>div a { display: none; font-size: 12px; padding: 10px; line-height: 12px; width: 100%; height: 100%;  }
section .box_fotos li:hover>div a { display: block; color:#f58d06; }


section .box_videos { margin: 0; }
section .box_videos li { list-style: none; display: block; width: 100%; clear: both; margin-bottom: 20px; float: left; }
section .box_videos li a { line-height: 17px; display: block; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400; color:#474747; }
section .box_videos li a span { display: block; font-size: 10px; color:#767676; font-weight: 300 }
section .box_videos li a img { float: left; margin-right: 10px }

section#sec_patrocinio { margin-top: 50px; }
section#sec_patrocinio .patrocinios { margin-bottom: 25px; }

footer { margin-top: 70px; }
footer>div { background-color: #000; min-height: 100px }
footer .copy { margin: 15px; font-size: 12px; }
footer .box_logo { margin: 30px 0 0 15px; }
footer .box_logo .logo { float: left; margin-right: 10px }
footer .box_logo .logo img { height: 40px; }
footer .box_logo .slogan { font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: bold; line-height: 20px; }
footer .box_logo .slogan span { font-weight: normal; display: block}

footer .goUp { color:#fff; margin: 30px 10px 0 0; position: absolute; right: 10px; display: none; }

.labelsInt { background-color: #f7f4e9; padding-bottom: 30px; }
.labelsInt h1 { font-size: 35px; font-family: 'Oswald', sans-serif; color:#8e8671; margin-top: 60px; }
.labelsInt span { display: block; margin-top: -20px; color:#a49b84; }

.cadastro div h2 { font-size: 30px; border-bottom: dotted 1px #ccc; margin-bottom: 30px; }

.videos li { font-size: 10px; font-family: 'Roboto', sans-serif; font-weight: 300; color:#767676; }
.videos li a { font-size: 14px; font-weight: 400; color:#474747; }

/*
small-range:  N / 640px
medium-range:  641px / 1024px
large-range:   1025px / 1440px
xlarge-range:  1441px / 1920px
xxlarge-range: 1921px / N
*/

@media all and (min-width: 1050px) {
    .row>.row { margin-left: -0.9375rem; margin-right: -0.9375rem; }
}


@media all and (max-width: 1140px) {
    header nav .home { display: none; }
    header .topo .login { margin-right: 20px; }
}
@media all and (max-width: 1050px) {
    header nav ul li { margin-right: 0px; }
    .row>.row { margin-left: 0; margin-right: 0; }
    .row>.row>div { padding: 0; }
    .pad15 { padding: 15px !important; }
    
}
@media all and (max-width: 1000px) {
    header nav ul li { background: none; }
    header nav ul li a { padding: 4px 12px; }
}
@media all and (max-width: 940px) {
    header .slogan { display: none; }
}
@media all and (max-width: 896px) {
    header nav>ul { display: none; }
    header nav .menuMobile { display: block; }
    header { height: 130px; }
    header .topo .login { margin: 20px 20px 0 0; }
}

@media all and (max-width: 730px) {
    header .topo .login ul li.e { width: 140px; }    
    header .topo .login ul li.p { width: 100px; }    
}
@media all and (max-width:642px) {
    label.inline { margin: 0; }
}
@media all and (max-width: 640px) {
    header { height: 90px; }
    header .topo .login { display: none; }
    header .topo .logo img { height: 50px; }
    header nav { margin-top: -60px !important; }
    footer .goUp { display: block; }
}

@media all and (max-width: 415px) {
    header { height: 75px; margin-bottom: 10px !important; }
    header .topo { height: 90px;   }
    header .topo .logo { margin: 16px 0 0 10px !important; }
    header .topo .logo img { height: 40px; }
    header nav { display: none; }
    header .menuMobile_small { display: block; }
    footer .box_logo .logo img { height: 30px; }
}
@media all and (max-width: 350px) {
    footer .box_logo .slogan { display: none; }
    footer .copy { display: none; }
}
