.titulo_global { padding: 80px 0px 20px 0px }
.titulo_global.sem_margem { padding: 20px 0px }
.titulo_global .tag_global { min-width: 90%; }

/*LISTAGEM*/
.listagem { width: 100%; height: auto; position: relative; clear: both; text-align: center; padding: 0px 0px 50px 0px; }
.listagem.sem_margem { padding: 0px 0px 10px 0px; }
.listagem ol { width: 100%; height: auto; position: relative; padding: 10px 0px; text-align: center; list-style-type: none; display: inline-block; vertical-align: top; }
.listagem ol li.finalizada { background-color: #c1f290 !important; border-top: 1px solid #c1f290; }
.listagem ol li.fechado { background-color: #c1f290 !important; border-top: 1px solid #c1f290; }
.listagem ol li { display: inline-block; vertical-align: top; padding: 10px; margin: 3px 10px !important; border-top: 1px solid #f4f6f8; font-size: 14px; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); color: #000000; font-weight: 400; text-align: left; position: relative; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.listagem ol li .nome_destaque { font-weight: 600; color: #000000; font-size: 16px; position: relative; display: block; width: auto; height: auto; text-align: left; }
.listagem ol li .formato { font-weight: 600; color: #ffffff; font-size: 10px; position: relative; float: left; margin-right: 5px; display: block; width: auto; height: auto; text-align: left; padding: 2px 5px; background-color: #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase; letter-spacing: 2px; }
.listagem ol li img { max-width: 70px; float: left; margin: 0px 10px 0px 0px; border: 2px solid #ffffff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.listagem ol li span { text-decoration: underline; }
.listagem ol li span i { cursor: pointer; float: left; padding: 0px 10px; text-align: center; color: #cccccc; font-size: 20px; width: auto; height: auto; line-height: 30px; -moz-transition: all 0.3 ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-color: transparent; margin-left: 0px; }
.listagem ol li strong { padding: 2px 5px; background-color: #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-left: 5px; position: relative; display: inline-block; vertical-align: top; }
.listagem ol li p { text-align: left; font-size: 12px; font-weight: 300; color: #666666; font-family: 'Titillium Web'; }
.listagem ol li .avatar { width: 50px; height: 50px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid rgba(255,255,255,0.2); position: absolute; top: 3px; right: 3px; z-index: 10; }
.listagem ol li .avatar img { width: 50px; height: 50px; overflow: hidden; }
.listagem ol li .avatar_carro { width: 50px; height: 50px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid rgba(255,255,255,0.2); position: absolute; top: 3px; right: 40px; }
.listagem ol li .avatar_carro img { width: 50px; height: 50px; overflow: hidden; }
.listagem ol li i { cursor: pointer; float: right; padding: 0px; text-align: center; color: #cccccc; font-size: 15px; width: 30px; height: 30px; line-height: 30px; -moz-transition: all 0.3 ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #eaeaea; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-left: 5px; }
.listagem ol li i.fa-check-circle { color: #346a00; background-color: transparent; font-size: 30px; }
.listagem.sem_margem ol li i.fa-check-circle { color: #346a00; background-color: transparent; font-size: 20px; height: 20px; line-height: 20px; }
.listagem ol li:nth-child(odd) { background-color: #f4f6f8; }
.listagem ol li:hover { background-color: #fefeba; }
.listagem ol li i.fa-check-circle:hover { color: #346a00 }

.listagem ol li.em_movimento { background-color: #FEFEBA; border-top:#eaeaea 0px solid; border-bottom:#eaeaea 0px solid; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); }
.listagem ol li.z1 { background-color: #F4F6F8; }
.listagem ol li.z2 { background-color: #FFFFFF; }

.vazio { background: transparent; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); height: auto; position: relative; padding: 40px 0px; }
.vazio p { color: #000000; font-weight: 400; font-size: 14px; width: 100%; text-align: center; }
.vazio i { color: #f90000; font-size: 60px; width: 100%; line-height: 100px; text-align: center; }

@media screen and (max-width: 1150px) {
  .listagem { width: 98%; padding: 0px; margin: 0px 1%; }
  .titulo_global { padding: 60px 0px 20px 0px }
  .titulo_global .tag_global .label_global { max-width: 90%; margin-bottom: 0px; }
  .titulo_global .tag_global .label_global span { margin-left: 0px; padding: 10px 15px; }
}