/* limpado configurações em todos navegadores */
*{ -webkit-appearance: none; -moz-appearance:    none;appearance:         none;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,figure {
    -webkit-appearance: none; -moz-appearance:none;appearance:none;
    margin: 0; padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;
}
input { -webkit-appearance: none;-moz-appearance: none;appearance: none;}
body { line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
/* limpado configurações em todos navegadores */

body{
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 300px;
	font-size: 62.5%;
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

a{
	text-decoration: none;
}
/* cor do foco*/
textarea:focus, input:focus, select:focus {
    outline: 0;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}




.center{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.interna{
    display: grid;
}

.clear{
	clear: both;
}

.tamanho-80{
	width: 80% !important;
}

.sombra{
	width: 99%;
	max-width: 990px;
	height: auto;
	margin: 0 auto;
	display: block;
}

.centro{
	margin: 0 auto;
	display: block;
}

.left{
	float: left;
}

.right{
	float: right;
}
.botao-seta{
    background: url('../img/seta-botao.png') center left no-repeat;
}
.botao-centro{
    display: block;
    margin: 10px auto;
    float: none;
    width: auto;
}


.img-desktop{display: inline-block;}
.img-tablet{display: none;}
.img-mobile{display: none;}


/* topo */
header{
	border-bottom: 5px solid #0011DD;
	padding-bottom: 30px;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
}
header .logo_header{
	min-width: 200px;
	margin-top: 25px; 
	margin-left: 4%;
}
header .logo_header img{
	width: 100%;
}

header .idioma{
	float: right;
	margin-top: 16px;
}
header .idioma .espanhol{
	margin-left: 11px;
	float: right;
	cursor: pointer;
}
header .idioma .portugues{
	cursor: pointer;
	float: right;
}
header #menu{
	float: right;
	margin-top: 20px;
	text-align: right;
}
header #menu ul li  {
	display: inline;
	padding: 0 0 0 3.3%;

}
header #menu ul li{
	display: inline-table;
    position: relative;
}
header #menu ul li:first-child{
	padding-left: 0
}
header #menu ul li ul li{
    padding: 0 0 0 3.5% !important;
    width: 100%;
    background: #ffffff;
   border-left: 2px solid #0011DD;
}
/*header #menu ul a:last-child{
	padding-right: 0
}*/
header #menu  #sub-menu{ 
    cursor: pointer;
 }
header #menu .submenu{
        min-height: 0 !important;
    position: absolute;
    min-width: 220px;
    box-sizing: border-box;
    padding: 0;
    text-align: left;
    z-index: 9898;
   /* background: #ffffff;*/
    border-radius: 2px;
    margin-left: -5px;
    top: 19px;
    display: none;
   /* border-left: 2px solid #0011DD;*/
   
    color: #ffffff;
}
header #menu .mostrar-mais{
    background: url('../img/mostrar-mais.png');
    width: 14px;
    height: 11px;
    display: inline-table;
}
header #menu .mostrar-menos{
    background: url('../img/mostrar-menos.png');
    width: 14px;
    height: 11px;
    display: inline-table;
}
header #menu .submenu a{
    display: block;
    padding: 5px 7px ;
    color: #333333;
    border-bottom: 1px solid #fcfcfc;
    box-sizing: border-box;
    width: 96%;
}
header #menu .submenu li:last-child a{
    border: none;
}

header #menu ul li a:hover{
	text-decoration: underline;
}
/*header #menu #contatos{
	float: right;
}
*/

#menu-toggle{
	width: 32px;
	margin-top: 12px;
    position: absolute;
    right: 11px;
    top: 35px;
}
#menu-mobile{
	padding: 20px 0;    
    height: 100%;
}
#menu-mobile .submenu {
    position: relative;
    display: none;
}
#menu-mobile #sub-menu .submenu a{
    width: 100%;
    float: left;
}
#menu-mobile ul li{
    position: relative;
    width: 100%;
    list-style: none;
    height: 35px;
    display: inline-table;
}
#menu-mobile ul li a{
    float: left;
    width: 100%;
}
#menu-mobile .submenu li {
    box-sizing: border-box;
    padding-left: 25px;
}

#menu-mobile .mostrar-mais{
    background: url('../img/mostrar-mais-mobile.png') center center no-repeat;
    width: 14px;
    height: 11px;
    display: inline-table;
}
#menu-mobile .mostrar-menos{
    background: url('../img/mostrar-menos-mobile.png') center center no-repeat;
    width: 14px;
    height: 11px;
    display: inline-table;
}
/*#menu-mobile .sub-menu-historia #seta{
    display: none !important;
}
#menu-mobile .submenu-historia{
    display: none  !important;
    height: 35px !important;
    min-height: 35px !important;
}*/

#menu-mobile .submenu-historia{

     height:95px !important;
    min-height: 95px !important;
}


[class*="col-"] {
    float: left;
    padding: 0 10px;
    box-sizing: border-box; }

.col-1 { width: 8.33333%; }
.col-2 { width: 16.66667%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33333%; }
.col-5 { width: 41.66667%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33333%; }
.col-8 { width: 66.66667%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33333%; }
.col-11 { width: 91.66667%; }
.col-12 { width: 100%; }

.col-full {
    width: 100%;
    padding: 0; 
}


@media (max-width: 768px) {
    .col-sm-1  { width: 8.33333%; }
    .col-sm-2  { width: 16.66667%; }
    .col-sm-3  { width: 25%; }
    .col-sm-4  { width: 33.33333%; }
    .col-sm-5  { width: 41.66667%; }
    .col-sm-6  { width: 50%; }
    .col-sm-7  { width: 58.33333%; }
    .col-sm-8  { width: 66.66667%; }
    .col-sm-9  { width: 75%; }
    .col-sm-10 { width: 83.33333%; }
    .col-sm-11 { width: 91.66667%; }
    .col-sm-12 { width: 100%; }
}


@media (max-width: 500px) {
    .col-xsm-1 {width: 6.86666666667%;} 
    .col-xsm-2 {width: 15.3333333333%;} 
    .col-xsm-3 {width: 23.8%;} 
    .col-xsm-4 {width: 32.2666666667%;} 
    .col-xsm-5 {width: 40.7333333333%;} 
    .col-xsm-6 {width: 49.2%;} 
    .col-xsm-7 {width: 57.6666666667%;} 
    .col-xsm-8 {width: 66.1333333333%;} 
    .col-xsm-9 {width: 74.6%;} 
    .col-xsm-10 {width: 83.0666666667%;} 
    .col-xsm-11 {width: 91.5333333333%;} 
    .col-xsm-12 {width: 100%;}
    .col-xsm-full{width: 100%; padding: 0;} 
}

.hide-desktop {
    display: none;
}
.hide-mobile {
    display: none;
}
.botao:hover{
    -webkit-filter: brightness(95%); /* Safari 6.0 - 9.0 */
    filter: brightness(95%);
}

/* banner */
.botao-esquerdo-banner{
    width: 195px;
    height: 50px;
    padding: 15px 0;
    box-sizing: border-box;
    position: absolute;
    right: 0 ;
    background: #0011DD;
    border-radius: 4px;
}
.botao-direito-banner{
    width: 275px;
    height: 50px;
    padding: 15px 0;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    background: #F4F4F4;
    border-radius: 4px;

}
.botao-esquerdo-banner input{ 
    background: #0011DD;   
    height: 100%;
    color: #fff;
    text-align: center;
    border:none;
    
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    text-align: center;    
}
.botao-direito-banner input{
    background: #F4F4F4;    
    width: 100%;
    text-align: center;
    height: 100%;
    color: #333;

    border-radius: 4px;
    text-align: center;
    border:none;    
    cursor: pointer;   
}

.botao-direito-banner {
    /*margin-left: -20px;*/
}

 /********* publicidade *******************/
 .publicidade-destaque-home{
    float: left;
    text-align: center;
    margin-top: 20px;
}
figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
}
.banner-retangulo-medio figure {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.publicidade-destaque-home figure {
    max-width: 1200px;
}

figure {
    overflow: hidden;
    border-radius: 3px;
}

figure {
    display: block;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}


 /****** sobre *******/
 .detalhe-sobre{
    width: 120px;
    height: 5px;
    background: #0011DD;
    float: left;
    margin:  5px 10px;
    box-sizing: border-box;
 }
.sobre-ficcc{
    margin: 40px 0 0px 0;
}
.space-right-5{
    margin-right: 5%;
}
.descricao-sobre{
    margin-bottom: 30px;
    min-height: 330px;
}
.area-video{
    background: #f7f7f7;
    margin-top: 25px;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    margin-bottom: 30px;
}
.area-video .video{
    position: relative;
}
/*

.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
  height: auto; 
  top: -25px;
    left: 25px;
} 
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}*/
.play-video{
    position: absolute;
    top: 43%;
    left: 55%;
    transform: translate(-50%,-50%);

}
.play-video:hover{
    -webkit-filter: brightness(105%); /* Safari 6.0 - 9.0 */
    filter: brightness(105%);
}
.capa-video-apresentacao{
    position: relative; 
  height: auto; 
  overflow: hidden; 
  max-width: 100%; 
  height: auto; 
  top: -25px;
    left: 25px;
    width: 100%;
}

/* ==== NOTICIAS HOME ==========================================================*/
.noticias-home{
    margin-top: 50px;
}

.base-noticias{
    padding: 0;
}

.noticias-secundarias-home h3{
    line-height: 160%;
}

.noticias-destaques-home h3,
.noticias-secundarias-home h3{
    font-size: 1.6em;
    color: #333;
    font-weight: bold;
}

.noticias-destaques-home p,
.noticias-secundarias-home p{
    font-size: 1.1em;
    padding: 5px 0;
    color: #888;
    text-transform: uppercase;
}

.noticia-destaque-home h3{
    font-size: 3.5em;
}

.noticia-destaque-home figure{
    width: 100%;
    height: 335px;
    margin-top: 10px;
}

.noticias-secundarias-home figure{
    height: 131px;
    margin-top: 10px;
}

.noticias-secundarias-home article{
    margin-bottom: 20px;
}

.not-destaque-sec{
    margin-top: 15px;
}

.not-destaque-sec figure{
    height: 159px;
}


.publicidade-noticias{
    margin-top: 50px;
}





.main-search input[type=text], 
.area-login input[type=text],
.area-login input[type=password]{
    border:1px solid #DDD;
    height: 33px;
    padding-left: 10px;
    border-radius: 3px;
}

.main-search input[type=text]{
    width: 80%;
    float: left;
    margin-bottom: 10px;
}

.main-search .btn,
.area-login .btn{
    height: 35px;
    text-align: center;
    border:1px solid #DDD;
    background: #FFF;
    display: inline-block;
    font-size: 1.8em;
    color: #0011DD;
    border-radius: 3px;
    cursor: pointer;
}


.main-search .btn{
    width: 15%;
}

/*.leia-mais{
    border-top: 1px solid #0011DD;
    text-align: center;
    cursor: pointer;
}

.leia-mais span{
    background: #0011DD;
    padding: 5px 10px;
    border-radius: 0 0 10px 10px;
    color: #FFF;
}*/
a {
    color: inherit;
    text-decoration: none;
}
.base-noticias a:hover {
    text-decoration: underline;
    color: inherit;
}
.hide{
    display: none;
}

/* parallax */
#area-parallax{
     margin-top:  40px;
}
#area-parallax #area-esquerda{
    float: left;
    width: 40%;
    height: 400px;
    overflow: hidden;
}
#parallax{  
    width: 100%;
    min-height: 600px;    
    background-image: url(../img/fundo-parallax.png);   
    float: left; 
    overflow: hidden;

   
}

#area-parallax #area-direita{
    float: right;
    width: 60%;
    height: 400px;
    overflow: hidden;  
    background: url(../img/fundo-direta-parallax.jpg) center center no-repeat;   
    box-sizing: border-box;
    padding: 2%;
    background-size: cover;
}
.detalhe-parallax{
    width: 80px;
    height: 2px;
    background: #0011DD;
    float: left;
}
.detalhe-titulos{
    width: 80px;
    height: 2px;
    background: #0011DD;
    margin: 2px auto;
    display: block;
}

/* programacao */
#programacao{
    background: #fafafa;
    display: grid;
}
#programacao .lista-grade-dias{
    background: #fff;
    border:  1px solid #ececec;
    padding: 0;
}
.grade-dias,
.grade-programacao{
    margin-top: 25px;
}

.grade-programacao .cada-item-programacao:last-child .descricao-horario{
    border:none;
    padding-bottom: 5px;
}
.grade-programacao .cada-item-programacao:last-child .descricao-horario::before{
    left: -11px;
}



.grade-dias .dia{
    width: 100%;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    cursor: pointer;
}
.grade-dias .dia .marcador{
    width: 16px;
    height: 18px;
    position: absolute;
    top: 28px;
    left: 0;
    background: url('../img/marcador-programacao.png') center center no-repeat;
}

.cada-item-programacao{
    width: 100%;
    box-sizing: border-box;
    display: block;
    position: relative;
}
.cada-item-programacao .horario{
    float: left;
    width: 100px;
    box-sizing: border-box;
    padding-left: 20px;
}
.cada-item-programacao .descricao-horario{
    border-left: 2px solid  #d3d3d3;
    position: relative;
    padding-left: 35px;
    box-sizing: border-box;
    padding-bottom: 40px
}

.cada-item-programacao .descricao-horario:before{
    content: '';
    width: 20px;
    height: 20px;
    border:2px solid #d3d3d3;
    background: #f0f0f0;
    border-radius: 50%;
    position: absolute;
    left: -13px;
    top: -1px;
}


.descricao-ativa:before{
     background: #0011DD !important;
}
.pessoa{
     float: left;
     width: 178px;
     height: 178px;
     margin-top: 10px;
     overflow: hidden;
     position: relative;
     margin-right: 5px;

}
.pessoa .borda{
    width: 178px;
    height: 178px;
    z-index: 3;
    /*background: url('../img/borda-imagem.png');*/
     background: url('../img/borda-imagem-cinza.png');
    position: absolute;
}
.pessoa .borda-cinza{
    width: 178px;
    height: 178px;
    z-index: 3;
    background: url('../img/borda-imagem-cinza.png');
    position: absolute;
}
.pessoa img{
        height: 110%;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.horario-mobile-phone{
    display: none
}

.cada-item-programacao  .botao{
    margin-top: 20px;
}
.select-mobile-programacao{
    display: none;
}
.select-mobile-programacao select{
    width: 100%;
    border-radius: 2px;
    height: 50px;
    border: 1px solid #d3d3d3;
    color: #444444;
    box-sizing: border-box;
    padding-left: 20px;

}
.texto .nome-pessoa{
     font-size: 1.3em;
}
.publicidade-celular{
    display: none;
}

/* newsletter */
#newsletter{
    width: 100%;
    background: #333333;
    min-height: 65px;
}
#newsletter  .right{
    border-right: 2px solid #fff;
}
#newsletter input[type='email']{
    height: 40px;
    border:none;
    background: #ffffff;
    margin-top: 8px;
    color: #bbb;


}
.botao-news{
        border: none;
    margin-top: 8px;
    margin-left: 15px;
    width: 130px;
    padding: 8px 20px !important;
    cursor: pointer;
}

/* galeria*/
#galeria .botao{
    max-width: 310px;
    font-size: 1.4em;
    padding: 8px 20px;
}

.lista-galeria-interna figure{
    margin-bottom: 18px;
}



/* ====> PARCEIROS <==== */

.parceiros-home{
    margin: 0 auto;
    width: 100%;        
}
.parceiros-home p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    margin-left: 20px;
}
.area-organizadores-home{
    min-height: 120px;
    height: auto;           
}
.bloco-organizadores{
    max-width: 300px;
    width: 98%;
    height: 100px;
    border-right: #0011DD 3px solid;    
}       
.box-organizador{
    width: 180px;
    height: 58px;
    margin: 20px auto;
    cursor: pointer;
    position: relative;
}
.box-organizador img {
    max-width: 100%;
    max-height: 58px;
    width: auto;
    height: auto;
    object-fit: inherit;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.slick-patrocinadores{
    width: 100%;
    height: 120px;
}
.box-patrocinador{
    width: 170px;
    height: 53px;
    margin: 23px auto;
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    display: block;
    float: none;
}
.box-patrocinador img {
    max-width: 100%;
    max-height: 53px;
    width: auto;
    height: auto;
    object-fit: inherit;
     position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}


/* ############################ EXPO ############################### */

.expo{
    min-height: 600px;
    margin-bottom: 40px;
}
.expo h1{
    margin-bottom: 0;
}
.expo-detalhe{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 160%;
    padding-top: 20px;
} 


/* ############################ CONTATO ############################### */

.contato{
    min-height: 500px;
    margin-bottom: 40px;
}
.contato h1{
    margin-bottom: 0;
}
/* Formulario contato */
.formulario{
    display: table;
    margin-top: 20px;
    z-index: 999;
}
/*.formulario h2{
    font-family: 'roboto_light', sans-serif;
    font-size: 22px;
    color: #999;
    font-weight: bolder;
    margin: 0 0 25px 10px;
}*/
.box-form{ 
    margin-bottom: 20px;
}
.box-form label{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    margin-left: 4px;
}
.box-form span{
    font-size: 12px;
    color: #af210a;
}
.box-form input, .box-form select{
       width: 100%;
    height: 35px;
    margin: 0;
    padding: 10px 0 10px 10px;
    border: 1px solid #bbb;
    border-radius: 1px;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #454545;
    box-sizing: border-box;
}
.box-form textarea {
    width: 100%;
    margin: 0;
    padding: 10px 10px;
    border: 1px solid #bbb;
    border-radius: 1px;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    resize: none;
    box-sizing: border-box;
}
.box-form select{width: 100%; padding: 5px 0 5px 10px;}
.box-form select option{color: #777888;}
.box-form input::-webkit-input-placeholder, .form-grupo input::-moz-placeholder{
    color: #777888;
}
.espaco-form{
    margin-right: 20%;
}
.btn-contato{   
    font-family: 'Open Sans', sans-serif;
    background: #0011DD;
    color: #ffffff;
    text-align: center;
    font-size: 1.8em;
    padding: 8px 39px;
    margin: 10px 2.5% 0 0;
    border: none;
    border-radius: 2px;
    transition: 0.9s;
    float: right;
    cursor: pointer;
}
.btn-contato:hover{
    transition: 0.9s;
    background-color: #c17c17;
}

/* Informações contato */
.contato-info{
    margin-top: 38px;
    margin-left: 5%;
}
.google-maps{
    background-color: #DDD;
    height: 350px;
}
.contato-detalhes{
    margin-top: 20px;
    display: table;
}
.icone-detalhes{
    width: 30px;
    float: left;    
}
.icone-detalhes:first-child{
    padding-bottom: 50px;
}
.icone-detalhes img{
    max-width: 30px;
    width: auto;
    height: auto;
}
.contato-detalhes p{
    font-family: 'Open Sans', sans-serif;
    margin: 5px 0 0 0;
    font-size:1.6em;
    color: #666;    
    width: 100%;
}


/* noticias */

.paginacao{
    text-align: center;
    margin: 20px 0 10px 0;
}

.paginacao.left{
    float: left;
}

.paginacao > strong,
.paginacao > a,
.paginacao > span{
    width: 30px;
    line-height: 30px;
    font-size: 1.6em;
    background: #EFEFEF;
    display: inline-block;
    border-radius: 3px;
    margin: 5px;
    color: #666;
}

.paginacao.pag-small > strong,
.paginacao.pag-small > a,
.paginacao.pag-small > span{
    margin: 3px;
    width: 18px;
    height: 18px;
    font-size: 1.2em;
    line-height: 18px;
}

.paginacao strong,
.paginacao a:hover,
.paginacao span:hover{
    background: #0011DD;
    color: #FFF;
    text-decoration: none;
}

.pag-itens{
    font-size: 1.3em;
    color: #666;
}

.pag-bar{
    background: #EFEFEF;
    padding: 10px;
}

.pag-bar .paginacao{
    margin: 0;
}

.pag-itens .form{
    display: inline-block;
}

.pag-itens .form .input-field{
    height: 25px;
    line-height: 25px;
}

.pag-itens.right{
    float: right;
}
.data-detalhe {
    margin-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 10px;
}
.base-interna p {
    font-size: 1.3em;
    line-height: 1.8em;
}
.form-pesquisa {
    background: #EFEFEF;
}
.form-pesquisa h4 {
    font-size: 1.5em;
    margin-top: 15px;
}
.form .input-group {
    margin: 10px 0;
}
.form select.input-field {
    height: 32px;
}
.form-vertical .input-field {
    width: 100%;
}
.form .input-field {
    line-height: 30px;
    padding-left: 10px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 3px;
}.btn, .btn-icon {
    padding: 8px;
    color: #FFF;
    background: #AAB;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.2em;
}
.btn.right {
    float: right;
}
.btn-default {
    background: #0011DD;
}
.btn-container {
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    position: relative;
    min-height: 50px;
}
.item-lista-noticia p {
    color: #999;
    border-top: 1px solid #EFEFEF;
    padding-top: 20px;
}
.midias-direita .ver-mais {
    margin: 20px 0 30px 0;
}
li {
    list-style-type: none;
}
.ver-mais {
    color: #0011DD;
    text-align: right;
    font-size: 1.1em;
}
figure.video-icon {
    margin: 5px 0;
}

.multimidia .titulo-sessao,
.galeria .titulo-sessao{
    margin: 7px 0;
}

.multimidia-itens-grande{
    margin: 10px 0;
}

.multimidia-itens-mini{
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-top: 0;
}

.multimidia-itens-mini:last-child{
    margin-right: 0;
}

.multimidia-itens-grande figure{
    height: 169px;
}

.multimidia-itens-mini figure,
figure.video-icon .video-conteiner{
    position: relative;
}

.multimidia-itens-mini figure{
    height: 64px;
}

.multimidia .multimidia-itens-mini figure:after,
figure.video-icon .video-conteiner:after{
    content: "";
    width: 38px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -19px;
    margin-top: -12px;
    background: rgba(0, 0, 0, .8);
    border-radius: 5px;
    z-index: 2;
}

.multimidia .multimidia-itens-mini:hover figure:after{
    background: #C6171D;
}

.multimidia .multimidia-itens-mini figure:before,
figure.video-icon .video-conteiner:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px;
    z-index: 3;
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #FFF;
}


.menu-acoes-lateral{
    display: none;
}

.publicidade-destaque-home{
    text-align: center;
    padding: 5px 0;
}

.publicidade-destaque-mega{
    text-align: center;
    padding: 10px 0 20px 0;
}

.publicidade-destaque-home figure{
    max-width: 1200px;
}

.mega-banner{text-align: center;}
.mega-banner figure{
   /* max-width: 1200px;*/
}
.videos figcaption {
    height: 70px;
    color: #0011DD;
    font-size: 1.3em;
    margin-top: 3px;
}

.banner-transmissao img {
    width: 100%;
}

/* modalidades */
.cada-modalidade{
    position: relative;

}
.lista-modalidades{
    text-align: center;
}
.contorno-imagem{
    background: transparent;
    transform: skew(173deg);
    -webkit-transform: skew(173deg);
    width: 100%;
    height: 258px;
    overflow: hidden;
    position: relative;
    margin-left: 16px;
    border-bottom: 5px solid #0011DD;
}
.contorno-imagem img{
     width: 125%;
    min-height: 100%;
    transform: skew(9deg)  translate(-50%, -50%);
    -webkit-transform: skew(9deg) translate(-50%, -50%);
    position: absolute;
    left: 60%;
    top: 50%;

}
.cada-modalidade{
    padding: 0 5px;
    display: inline-table;
    width: 32%;
    min-width: 280px;
    box-sizing: border-box;
    margin-bottom:  20px; 
}
.cada-modalidade .texto{
    text-align: justify;
}

/* indicacoes */
.cada-indicacao{
    display: inline-table;
    width: 21%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 25px;
}
.contorno-indicacao{
    width: 178px;
    height: 180px;
    background: url('../img/borda-imagem.png') center center no-repeat;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}
.imagem-indicacao{
    position: relative;
    width: 178px;
    height: 180px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.imagem-indicacao img{
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.estrelas-indicacao{
    display: block;
    width: 100%;
    height: 16px;
    margin: 10px auto;
}
.estrelas-indicacao img{
    margin: 0 auto;
    display: block
}
.lista-indicacoes{
    text-align: center;
}


/* regulamentos */
.lista-regulamentos{
    display: block;
    width: 80%;
    margin: 0 auto;
    min-width: 300px;
}
.cada-modalidade-regulamento{
    width: 100%;
    float: left;
    height: 35px;
    line-height: 35px;
    border-bottom:  1px solid #dcdcdc;
    box-sizing: border-box;
    padding-left: 10px;
    cursor: pointer;
    margin-top: 25px;
}

.lista-regulamentos  .cada-modalidade-regulamento:first-child{
    /*border:none;*/
}
.lista-regulamentos ul li:first-child{
     border:none;
} 

.lista-regulamentos ul li{
    /*padding-left: 10px;*/
    width: 100%;
    box-sizing: border-box;
        border-top: 1px solid #f0f0f0;
    background: #fafafa;
    padding-top: 12px;
    padding-bottom:  12px;
    margin-top:10px;
    display: inline-table;

}

.lista-regulamentos ul li a{
    padding-top: 2px;
    display: block;
        width: 170px;
    text-align: left;

}
.lista-regulamentos ul li div img,
.lista-regulamentos ul li div a{
    display: inline-table;
}
.lista-regulamentos ul li a:hover{
    text-decoration: underline;
}
.lista-regulamentos ul li span{
    font-weight: bold;

}


/* contato */
.contato-obs{
    font-size: 1.4em;
    display: block;
    margin-top: 10px;
}



/* textos com ul li */
.texto ul,
.texto ul li{

    list-style: disc;
    list-style-type:disc;
    list-style-position: inside;
    margin-left: 5px;
}


.como-chegar{
    font-size: 1.4em;
    color: #666666;
}

.como-chegar img{
    float: left;
    width: 35px;
    margin-left: 5px;
}

.como-chegar span{
    float: left;
    margin-top:15px;
    margin-left: 5px;

}


/* leiloes */
.cada-leilao img{
   /* border-bottom: 5px solid #0011DD;*/
   border-radius: 4px;
}
.sessao-ver-mais{
	text-align: center;
	margin-top: 25px;
}

.sessao-ver-mais a {
    background: #EFEFEF;
    padding: 10px 35px;
    border-radius: 5px;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
}