@charset "utf-8";
/* CSS Document */

.conteudo { background: #fff url(../images/pattern.png) left -30px repeat-x; padding: 0 0 100px; }
.conteudo h1 { color: #333; font: 36px 'Lobster', cursive; margin: 15px 0 15px; padding: 0; }
.conteudo h2 { color: #43768b; font: 24px 'Lobster', cursive; margin: 30px 0 10px; padding: 0; }
.conteudo h3 { background: url(../images/dl.png) left center repeat-x; color: #43768b;  font: 16px/20px 'Armata', sans-serif; letter-spacing: -1px; margin: 30px 0 10px; padding: 0; }
.conteudo h3 span { background: #fff; display: inline-block; padding: 0 25px 0 0; color: #43768b !important;  font: 16px/20px 'Armata', sans-serif !important; }
.conteudo p { color: #333; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0; }
.conteudo ul { margin: 0; padding: 15px 5px; list-style: none; }
.conteudo ul li { background: url(../images/li-odd.png) left top no-repeat; color: #333; font: 12px/20px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 30px; padding: 0 30px; }
.conteudo ul li.even { background: url(../images/li-even.png) left top no-repeat !important; }


.conteudo .slider { height: 210px; padding: 30px 0 10px; position: relative; }
.conteudo .slider ul, .conteudo .slider ul li { margin: 0; padding: 0; list-style: none; height: 210px; width: 800px; overflow: hidden; }
.conteudo .slider ul li { color: #fff; font: 60px/210px 'Lobster', cursive; text-align: center; text-shadow: 2px 2px 0px rgba(0,0,0,0.1); }
.conteudo .slider .bx-has-pager { position: absolute; bottom: 15px; left: 0; text-align: center; width: 800px; }
.bx-has-pager .bx-pager-item { display: inline-block; width: 12px; height: 12px; margin: 0 4px; overflow: hidden; }
.bx-has-pager .bx-pager-item a { display: block; background: #fff; font-size: 1000px; width: 12px; height: 12px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.bx-has-pager .bx-pager-item a.active { background: #43768b !important; }

.rodape { background: #efdf42 url(../images/pattern.png) left top repeat; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 20px 0; }

/* Empresa */
.links-lateral { float: right; width: 220px; margin: 0 0 0 50px; }
.links-lateral a { background: url(../images/bgtop.png) left -40px repeat-x; border: 1px dashed #86a198; display: block; margin: 5px 0 10px; padding: 10px; color: #9a9a9a; font: 16px/20px 'Armata', sans-serif; letter-spacing: -1px; text-align: right; text-decoration: none; text-transform: uppercase; }
.links-lateral a strong { display: block; color: #333 !important; font-weight: bold !important; font-size: 17px !important; }
.links-lateral a:hover strong { color: #497582 !important; }

/* Frotas e Tarifas */
.frotas, .frotas tr, .frotas th, .frotas td { border-collapse: collapse; margin: 0; padding: 0; }
.frotas { margin: 50px 0; padding: 0; width: 100%; }
.frotas th, .frotas td { color: #484848; font: 11px Verdana, Geneva, sans-serif; padding: 10px; vertical-align: ; }
.frotas th { background: #efdf42 url(../images/pattern.png) left top repeat; border-bottom: 1px solid #497582; color: #282828; font-weight: bold; padding: 10px; }
.frotas td { border-bottom: 1px solid #ddd; }
.info { background: url(../images/bgtop.png) left -40px repeat-x; border: 1px dashed #86a198; display: block; margin: 5px 0 10px; padding: 10px; color: #9a9a9a; font: 16px/40px 'Armata', sans-serif; letter-spacing: -1px; text-align: center; text-decoration: none !important; text-transform: uppercase; }

/* Cadastro */
label.info { cursor: pointer; float: left; width: 310px; margin: 10px; padding: 10px 30px !important; background: url(../images/bgtop.png) left -40px repeat-x; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; color: #484848; font: 16px/40px 'Armata', sans-serif; letter-spacing: -1px; text-align: left !important; text-decoration: none !important; text-transform: uppercase; }
.pessoa-fisica, .pessoa-juridica, .nomelocadora { display: none; }


/* Novidades */
.novidade { border-bottom: 1px dotted #eee; padding: 20px 0; }
.novidade span { background: #497582; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; display: inline-block; font: bold 11px Verdana, Geneva, sans-serif; padding: 6px; }
.novidade h4 { font: bold 12px/24px Verdana, Geneva, sans-serif; margin: 0; padding: 5px 0; }

.data-share { border: 1px solid #eee; border-left: 0; border-right: 0; color: #484848; font: 12px/20px Verdana, Geneva, sans-serif; height: 20px; margin: 10px 0; padding: 10px 5px; }
.foto-novidade { float: right; margin: 10px 0 50px 50px; max-width: 100%; }
.mais-fotos { border-top: 1px dotted #ddd; margin: 15px 0; padding: 15px 0; }
.mais-fotos a { background: #fff; border: 1px solid #eee; float: left; margin: 5px; padding: 4px; }
.mais-fotos a img { display: block; }

/* Contato */
.informacoes-contato { float: left; width: 400px; }
.mapa { display: block; background: #fff; border: 1px solid #ddd; height: 125px; width: 320px; padding: 5px; }
.formulario-contato { float: right; width: 400px; }

/* Formulários */
.form { padding: 30px 0 0; }
.form label { display: block; padding: 5px 0; }
.form label span { display: inline-block; width: 75px; vertical-align: top; color: #333; font: bold 11px/36px Verdana, Geneva, sans-serif; padding: 0 10px 0 0; text-align: right; }
.form label input, .form label textarea, .form label select { background: #fff; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0; padding: 10px; height: 16px; color: #333; font: 12px/16px Verdana, Geneva, sans-serif; width: 280px; outline: none; }
.form label textarea { height: 120px; }
.form label select { height: 38px; padding: 4px; }
.form label .radio { width: auto !important; height: auto !important; border: none !important; }
.form label input:hover, .form label input:focus, .form label textarea:hover, .form label textarea:focus { color: #43768b; border-bottom: 1px solid #43768b; }
.form .align-r { text-align: right; }
.form .btn-enviar { cursor: pointer; border: 0; border-bottom: 1px solid #23768b; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9x; background: #43768b; margin: 0; padding: 7px 30px; color: #efdf42; font: 22px 'Lobster', cursive; text-shadow: 2px 2px 0px rgba(0,0,0,0.1); }
.form .divider { border-top: 1px solid #ddd; height: 1px; overflow: hidden; margin: 15px 0; padding: 0; font-size: 0; line-height: 0; }


.cadastro { padding: 30px 0 0; }
.cadastro label { padding: 10px 0; }
.esq { float: left; width: 390px; }
.dir { float: right; width: 390px; }
.full { clear: both; width: 800px; padding: 10px 0; }
.cadastro span { display: block; color: #333; font: bold 11px/24px Verdana, Geneva, sans-serif; }
.cadastro label input, .cadastro label textarea, .cadastro label select { background: #fff; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0; padding: 10px; height: 16px; color: #333; font: 12px/16px Verdana, Geneva, sans-serif; outline: none; }
.cadastro label textarea { height: 120px; }
.cadastro label select { height: 38px; padding: 4px; }
.cadastro label .radio { width: auto !important; height: auto !important; border: none !important; }
.cadastro label input:hover, .cadastro label input:focus, .cadastro label textarea:hover, .cadastro label textarea:focus { color: #43768b; border-bottom: 1px solid #43768b; }
.cadastro .align-r { text-align: right; }
.cadastro .btn-enviar { cursor: pointer; border: 0; border-bottom: 1px solid #23768b; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9x; background: #43768b; margin: 0; padding: 7px 30px; color: #efdf42; font: 22px 'Lobster', cursive; text-shadow: 2px 2px 0px rgba(0,0,0,0.1); }
.cadastro .divider { clear: both; background: url(../images/dl.png) left center repeat-x; height: 1px; overflow: hidden; padding: 20px 0 15px; font-size: 0; line-height: 0; }

.datepicker { background: #fff url(../images/calendar.png) right center no-repeat !important; }

/* Tamanhos */
.lb-1 { width: 80px !important; }
.lb-2 { width: 120px !important; }
.lb-3 { width: 250px !important; }
.lb-4 { width: 300px !important; }
.lb-5 { width: 362px !important; }

/* Mensagens */
.sucesso { background: #d9edd7 url(../images/msgs/sucesso.png) 10px center no-repeat; border: 1px solid #a1d29a; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #575f56; font: bold 11px/25px Tahoma, Geneva, sans-serif; margin: 0 0 20px; padding: 10px 10px 10px 50px; }
.alerta { background: #ffefcc url(../images/msgs/alerta.png) 10px center no-repeat; border: 1px solid #ffd67f; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #de8912; font: bold 11px/25px Tahoma, Geneva, sans-serif; margin: 0 0 20px; padding: 10px 10px 10px 50px; }
.informacao { background: #ccdcff url(../images/msgs/informacao.png) 10px center no-repeat; border: 1px solid #7fa6ff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #3d4a66; font: bold 11px/25px Tahoma, Geneva, sans-serif; margin: 0 0 20px; padding: 10px 10px 10px 50px; }
.erro { background: #ffcccc url(../images/msgs/erro.png) 10px center no-repeat; border: 1px solid #ff7f7f; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #ba4747; font: bold 11px/25px Tahoma, Geneva, sans-serif; margin: 0 0 20px; padding: 10px 10px 10px 50px; }