.tdRespostaMsg a.delete {
    margin-left: 4px;
    background-image: url(../images/delete.png);
}
/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, fieldset, form, label, legend, table, tr, th, td, input, textarea, select {
	margin: 0;
	padding: 0;
}
.popup {
	display: none;
}
.popup p {
	max-width: 330px;
}
.popup p span#placa {
	color: red;
	border: 2px solid black;
	padding: 0px 50px;
	margin-right: 17px;
}
.popup img {
	margin-bottom: 15px;
}
#video-institucional {
	cursor: pointer;
	position: relative;
	text-align: center;
}
#video-institucional .texto-video {
	text-align: center;
	position: absolute;
	top: 250px;
	/*left: 210px;*/
	width: 100%;
	color: white;
}
#video-institucional .texto-video-inside {
    margin: 0 auto;
    max-width: 391px;
    padding-left: 13px;
}
li.star {
	display: inline;
}
#cadastroHidden {
	display: none;
	height: 233px;
	background: url(/images/bgHeaderRegister.png) cover;
	color: #333;
	text-align: center;
	font-size: 12px;
	padding: 4px 0px;
	/*box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.2);*/
	text-transform: uppercase;
}
#cadastroHidden #mainCadastro {
	background: rgba(255,255,255,0.95);
	width: 840px;
	margin: 0 auto;
	border-radius: 6px;
	text-align: center;
	position: relative;
}
#cadastroHidden #mainCadastro .closeTop {
	top: 5px;
	right: 5px;
	position: absolute;
	cursor: pointer;
}
#cadastroHidden #mainCadastro table {
	margin: 0px auto;
	padding: 10px 0;
}
#cadastroHidden #mainCadastro table.cadastreseTopo tr td {
	padding: 4px 4px 0 4px;
	width: 20%;
}
#cadastroHidden #mainCadastro table.cadastreseTopo tr td img {
	width: 60px;
}
#cadastroHidden #mainCadastro table.cadastreseTopo tr td a {
	text-decoration: none;
	color: #000;
	transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}
#cadastroHidden #mainCadastro table.cadastreseTopo tr td a:hover {
	color: #DF0000;
}
.listTables tr { /*Colocado esse estilo para ajudar na visualização das tabelas de carga*/
	border-bottom: 1px dotted #CCCCCC;
	float: left;
	line-height: 18px;
	padding-bottom: 4px;
	padding-top: 17px;
	width: 780px;
}
.clear {
	clear: both;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 13px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 8px;
}
h4 div.titleAlert, h3 div.titleAlert {
	font-weight: normal;
	float: right;
	color: #FDD;
	font-size: 11px;
	font-style: italic;
	margin-right: 10px;
}
a {
	color: #B9352C;
}
a:visited {
	text-decoration: none !important;
}
.margin-bottom1 {
	margin-bottom: 10px;
}
.margin-bottom2 {
	margin-bottom: 20px;
}
.margin-bottom3 {
	margin-bottom: 30px;
}
.margin-bottom6 {
	float: left;
	margin-bottom: 60px;
}
.gifHome {
	text-align: center;
	padding: 0 10px 20px 10px;
}
.center {
	margin: 0 auto;
	text-align: center;
}
img {
	border: none;
}
li {
	list-style: none;
}
li.telaCheiaNoAd {
	padding: 10px;
	border: 1px solid #ddd;
	background: #fbfbfb;
}
a:focus {
	outline: none;
}
body {
background-color:#000;
font-family: 'Open Sans', sans-serif;
color: #333;
font-size: 14px;
line-height: 20px;
}
#main {
	width: 820px;
	margin: 0 auto;
}
#hovermain {
	background-repeat: repeat-y;
	background-image: url('../images/bandeiras_fundo_esq3.png');
	margin: 8px 0;
	background-position: top left;
}
#hovermain2 {
	background-repeat: repeat-y;
	background-image: url('../images/bandeiras_fundo_dir3.png');
	background-position: top right;
}
#overmain {
	padding: 12px;
	width: 820px;
	margin: 0 auto;
}
#header {
	/*		*/
	background: url(../images/hdr_bkgrnd_rpt-X.jpg) repeat-x;
	overflow: hidden;
	margin-top: 0px;
	border: 1px solid #c5c5c7;
	margin-bottom: 8px;
}
.logo {
	background: url("../images/logo_reduzida.png") no-repeat scroll 0 0 transparent;
	float: left;
	/*height: 205px;*/
	height: 182px;
	margin: 12px;
	overflow: hidden;
	padding-bottom: 11px;
	padding-left: 17px;
	padding-top: 25px;
	width: 254px;
	text-indent: -999em;
}
#nameLanguage {
	font-size: 13px;
	text-align: right;
	margin-top: 20px;
	padding: 4px 6px;
	background-color: #fff;
	text-align: right;
	float: right;
}
#nameLanguage span {
	display: none;
	color: #000;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
}
#nameLanguage span.hover {
	display: block;
}
#nameLanguage span.selected {
	display: block;
	color: #DF0000;
}
#nameLanguage span.selected.out {
	display: none;
}
#div-alert-notice {
	color: white;
	line-height: 30px;
	background: #D00;
	border: 1px solid #aaa;
}
#div-alert-notice .notice {
	background: url("../images/050.png") no-repeat 13px;
	padding-left: 36px;
}
.hdr_rght {
	overflow: hidden;
	float: right;
}
.rght_upr1 {
	width: 500px;
	overflow: hidden;
	margin-top: 17px;
}
.left_right_header {
	margin: 0 6px;
	padding: 4px;
	border-right: 1px solid #ccc;
	float: left;
}
.left_right_header a {
	display: inline-block;
	padding: 0px 5px 0px 10px;
	color: #000000;
	font-family: Arial;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	background: url(../images/hdr_nvgtr.png) left 5px no-repeat;
}
.rght_upr1 ul {
	overflow: hidden;
}
.rght_upr1 ul li {
	float: right; /*padding-left:5px; padding-right:5px;*/
	padding: 0 5px;
}
/*
.rght_upr1 ul li a {
        padding-left:7px;
        background:url(../images/buttonOk.png) left -2px no-repeat;
        display:block;
        width:35px;
        text-indent:-99999px;
        height:25px;
}
.rght_upr1 ul li a:hover {
        background:url(../images/buttonOk.png) left -32px no-repeat;
}
*/
.btnOK {
	padding-left: 7px;
	background: url(../images/buttonOk.png) left -2px no-repeat;
	display: block;
	width: 35px;
	text-indent: -99999px;
	height: 25px;
	border: 0px;
}
.btnOK:hover {
	background: url(../images/buttonOk.png) left -32px no-repeat;
}
.txt1 {
	width: 131px;
	height: 20px;
	padding-left: 5px;
}
.txt2 {
	width: 147px;
	height: 20px;
	padding-left: 5px;
}
.rght_upr2 {
	overflow: hidden;
	margin-right: 36px;
}
.rght_upr2 ul, .rght_menu ul {
	padding-left: 5px;
}
.rght_upr2 ul li {
	float: right;
	margin: 5px 8px 0px 5px;
}
.rght_menu ul li {
	margin: 5px 0 0 17px;
}
.rght_upr2 ul li a, .rght_menu ul li a {
	display: inline-block;
	padding: 0px 5px 0px 10px;
	color: #000000;
	font-family: Arial;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	background: url(../images/hdr_nvgtr.png) left 5px no-repeat;
}
.soclntwrk {
	display: block;
	float: right;
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 23px;
}
.like {
	background: url(../images/hdr_upr_img.png) 7px top no-repeat;
	width: 65px;
	height: 38px;
	display: block;
}
.like small {
	padding: 7px 18px;
	display: block;
}
.fb {
	overflow: hidden;
	padding-left: 8px;
	padding-top: 2px;
}
.positionIconMobileIcon {
	margin-top: 86px;
	margin-left: 45px;
}
.positionIconMobileIconLogged {
	float: right;
	margin-right: 15px;
	margin-top: 0px;
}
#content {
	overflow: hidden;
	margin-top: 15px;
}
.nvgn_n_bannr {
	background: #FFFFFF;
	padding-top: 15px;
}
.txt_nav {/*
    background:url(../images/nvgn_bkgrnd_rpt-X.jpg) repeat-x;*/
	/*background: url("../images/bg_menu.png") no-repeat scroll 0 0 transparent;*/
	background: #c0062b; /* Old browsers */
	background: -moz-linear-gradient(top, #c0062b 0%, #e52a2b 51%, #fa3536 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0062b), color-stop(51%, #e52a2b), color-stop(100%, #fa3536)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c0062b 0%, #e52a2b 51%, #fa3536 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c0062b 0%, #e52a2b 51%, #fa3536 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c0062b 0%, #e52a2b 51%, #fa3536 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c0062b 0%, #e52a2b 51%, #fa3536 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0062b', endColorstr='#fa3536', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.75);
	height: 102px;
	width: 820px;
}
.upper {
	overflow: hidden;
}
.right {
	float: right;
	color: #FFFFFF;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 13px;
	padding-top: 11px;
	padding-right: 15px;
}
.left {
	float: left;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 14px;
	padding-left: 8px;
	color: #FFFFFF;
	padding-top: 22px;
	padding-right: 199px;
}
.left a {
	text-decoration: none;
}
.left a:hover {
/*text-decoration: underline;*/
}
.middile {
	overflow: hidden;
	float: left;
	padding-top: 6px;
}
.middile ul {
	overflow: hidden;
}
.middile ul li {
	float: left;
}
.middile ul li a {
	margin-left: 5px;
	background: url(../images/buttonOk.png) left -2px no-repeat;
	display: block;
	width: 35px;
	text-indent: -99999px;
	height: 25px;
	margin-top: 1px;
}
.middile ul li a:hover {
	background: url(../images/buttonOk.png) left -32px no-repeat;
}
.txt3 {
	width: 185px;
	height: 21px;
	padding-left: 5px;
}
.lower {
	margin-top: 14px;
	overflow: hidden;
	margin-left: 4px;
	margin-right: 8px;
}
.nvgn {
	text-align: center;
	overflow: hidden;
}
.nvgn ul {
	display: inline-block;
	list-style-type: none;
	overflow: hidden;
	height: inherit;
	margin: 0 auto;
	font-size: 12.5px;
}
.nvgn ul li {
	margin: 0px 2px;
	border-radius: 4px 4px 0 0;
	background: #fff;
	float: left;
	padding: 2px 10px;
	overflow: hidden;
}
.nvgn ul li.las {
	background: none;
}
.nvgn ul li a {
	text-decoration: none;
	color: #f43334;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*.itemQuemsomos{  padding-left: 15px;  width: 165px !important; }
.itemVantagens{padding-left: 15px; padding-right: 5px; width: 131px !important;}
.itemAvaliacao{ padding-left: 15px; width: 147px !important; }
.itemAssine{ padding-left: 15px; width: 158px !important; }
.itemContato{ padding-left: 15px; width: 180px;  }*/

.iconMenuBar {
	height: 30px; /*margin-left: 14px;*/
	float: left;
	margin-right: 5px;
}
.menuBarOption {
	float: left; /*margin-left: 12px;*/
	margin-top: 8px; /*width: 115px;*/
}
.banner {
	overflow: hidden;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 7px;
}
.bdysptr {
	overflow: hidden;
	/*  padding-left:50px;*/
	padding-top: 20px;
	padding-bottom: 26px;
	padding-top: 5px;/*  padding-left:32px;*/
}
.bnrhding {
	overflow: hidden;
	float: right;
	background: url(../images/small_bnr_title.png) right top no-repeat;
	display: block;
	margin-right: 10px;
	height: 19px;
	width: 65px;
}
.bnrhding span {
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 10px;
	overflow: hidden;
	width: 50px;
	padding-left: 8px;
	display: block;
	margin-top: 3px;
}
/* ----------------------------  Depoimento -------------------------------------*/
.depoimento-area {
	/*background:url(../images/depoimentos.png) no-repeat;*/
	background: url(../images/depoimentos_red.png) no-repeat;
	height: 190px;
	width: 790px;
	color: #fff;
	margin-top: 32px;
	position: relative;
}
.depoimento-area-todos {
	background: url(../images/depoimentos_todos.png) no-repeat;
	height: 120px;
	width: 790px;
	margin-top: 30px;
}
.depoimento-titulo {
	color: #b80e00;
	font-size: 20px;
	font-weight: bold;
}
.depoimento-msg {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin-left: 41px;
	margin-right: 30px;
	margin-top: 33px;
	width: 753px;
}
.depoimento-msg-todos {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin-left: 55px;
	margin-right: 30px;
	margin-top: 22px;
	width: 731px;
}
.depoimento-autor {
	float: right;
	margin-right: 75px;
	margin-top: 23px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;/*color: #B80900;*/
}
.depoimento-ver-outros {
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	bottom: 15px;
	position: absolute;
	right: 18px;
}
.depoimento-ver-outros a {
	color: #fff;
	text-decoration: none;
}
.depoimento-ver-outros a:hover {
	color: #fff;
	text-decoration: underline;
}
.depoimento-ver-outros a:visited {
	color: #ccc;
	text-decoration: none;
}
.feedback p {
	color: #676769;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-top: 13px;
	font-style: italic;
}
.feedback h4 {
	color: #D60000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 13px;
}
.maincontent {
	overflow: hidden;
	width: 820px;
}
.maincontent ul {
	overflow: hidden;
	margin: 14px;
}
/*.maincontent ul li {
   float:left;
   padding:0 5px;
   background:url(../images/main_sprater.jpg) left 30px no-repeat;
}*/

.separador-cadastre-se {
	background: url("../images/main_sprater.jpg") no-repeat scroll 0 0 transparent;
	float: left;
	height: 142px;
	width: 1px;
}
.separador-cadastre-se-inferior {
	background: url("../images/main_sprater.jpg") no-repeat scroll 0 0 transparent;
	float: left;
	height: 142px;
	width: 1px;
	margin-top: 60px;
}
.maincontent ul li.first {
	background: none repeat scroll 0 0 transparent;
	float: left;
	padding-right: 21px;
	width: 375px;
}
.maincontent ul li.first h4, .maincontent ul li.firstInterna h4 {
	color: #d60000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
}
.maincontent ul li.first p, .maincontent ul li.third p {
	color: #676769;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-size: 11px;
	padding-top: 13px;
}
.maincontent ul li.second {
	float: left;
	padding-left: 29px;
	padding-right: 20px;
	/*width: 354px;*/
	width: 330px;
}
.maincontent ul li.second h4, .maincontent ul li.third h4, .maincontent ul li.fourth h4 {
	color: #d60000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
}
.maincontent ul li.second p, .maincontent ul li.fourth p {
	color: #676769;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-size: 11px;
	padding-top: 13px;
}
.maincontent ul li.third {
	float: left;
	margin-top: 64px;
	padding-right: 21px;
	width: 375px;
}
.maincontent ul li.fourth {
	width: 343px;
	float: left;
	margin-top: 64px;
	padding-left: 27px;
}
/*#footer {* /
    width: 808px;
    margin-top:10px;
    margin-left:5px;
    border-top: 4px solid #C3082B;
}*/
#footer {
	padding: 0 12px 7px;
	background: white;
	margin-top: 12px;
	border-top: 4px solid #C3082B;
}
.ftrlft {
	overflow: hidden;
	float: left;
}
.ftrlft span {
	font-family: Tahoma;
	font-size: 12px;
	padding-top: 24px;
	padding-left: 28px;
	display: block;
	/*color:#aeaeae;*/
	color: #666666;
}
.ftrrght {
	float: right;
}
.ftrrght a {
	background: url(../images/verticisBottom.png) left top no-repeat;
	display: block;
	width: 120px;
	text-indent: -55555px;
	height: 27px;
	margin-top: 15px;
}
.ftrrght a:hover {
	background: url(../images/verticisBottom.png) left -27px no-repeat;
}
.flags {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 37px;
	padding: 3px 0px 2px 0px;
	width: 79px;
}
.flags li {
	float: left;
	margin-left: 3px;
	margin-right: 4px;
	width: 19px;
}
/* --------------------- PAGINAS INTERNAS -----------------------------*/
.maincontent ul li.firstInterna {
	background: none repeat scroll 0 0 transparent;
	padding-right: 21px;
	width: 530px;
}
.fundoMenuBlank {
	/*background: none repeat scroll 0 0 #FFFFFF;
    height: 100px;*/
	padding-top: 4px;
	padding-bottom: 8px;/*border: 1px solid #CCCCCC;*/
}
.maincontent ul li.firstInterna p {
	color: #676769;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding-top: 13px;
}
.maincontent ul li.telaCheiaNoAd {
	background: white repeat scroll 0 0 transparent;
	padding-right: 21px;
	width: 773px;
}
.conteudoNoAd {
	color: #333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
}
.conteudoNoAdBgMaps {
	background: #fff;
	border: 1px solid #c5c5c7;
	color: #333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
	padding: 12px;
}
/*
.conteudoNoAdBgMaps{
   background-image: url(../images/bgmapa.png);
   color: #333;
   text-align: left;
   font-family: Arial,Helvetica,sans-serif;
   margin-bottom: 13px;
   font-size: 12px;
   line-height: 21px;
   text-align: justify;
}*/
.conteudoNoAdBgMapsEmpresa {
	background-image: url(../images/bgmapaEmpresa.png);
	color: #333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
	font-size: 12px;
	line-height: 27px;
	text-align: justify;
}
.conteudoNoAd form {
	line-height: 30px;
}
.telaCheiaNoAd h4, #subContainer h2 {
	border-radius: 9px;
	padding-left: 10px;
	line-height: 30px;
	background: #AE1101;
	text-align: left;
	font-weight: bold;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 11px;
}
.telaCheiaNoAd h4.avisos {
	background: #FFE;
	border: 1px solid #AE1101;
	color: #AE1101;
	font-size: 12px;
}
.telaCheiaNoAd h5 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 11px;
}
.telaCheiaNoAd h6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 11px;
}
.newDiretoriaBtn {
	background-image: url("../images/newBgMainButton.jpg");
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", serif;
	font-size: 12px;
	height: 51px;
	line-height: 24px;
	margin: 32px 0 5px 0;
	padding: 0 10px 0;
	text-transform: uppercase;
	width: 136px;
	text-align: center;
}
.newDiretoriaBtn.tripleRow {
	width: 160px;
}
.newDiretoriaBtn a {
	text-decoration: none !important;
	color: #fff;
}
.newDiretoriaBtn:hover {
	background-position: bottom;
}
.btnSmall {
	width: 48px;
}
.diretoriaBtn {
	background-image: url("../images/bgMainButton.png");
	background-position: center top;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", serif;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin: 32px 0 5px 0;
	padding: 0 10px 0;
	text-transform: uppercase;
}
.diretoriaBtn a {
	color: #fff;
	text-decoration: none;
}
.diretoriaBtn:visited {
	text-decoration: none !important;
}
.diretoriaBtn:hover {
	background-position: center bottom;
}
.diretoriaBtn:active {
	background-image: url("../images/bgMainButtonHover.png");
	background-position: center bottom;
}
.diretoriaBtn a:visited {
	text-decoration: none !important;
	color: #fff;
}
.cadCaminhoneiro {
	font-size: 12px;
	margin-left: 78px;
	text-align: center;
	width: 201px;
}
.cadMotoboy {
	font-size: 12px;
	text-align: center;
	width: 167px;
	margin-left: 88px;
}
.cadEmpresa {
	font-size: 12px;
	margin-left: 91px;
	text-align: center;
	width: 157px;
}
.cadCaminhoneiro a, .cadEmpresa a, .cadMotoboy a {
	color: #FFFFFF;
	text-decoration: none;
}
.welcomeuser {
	color: #FFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 13px;
	margin-left: 10px;
}
.facebook-html {
	overflow: hidden;
	padding-top: 96px;
	float: right;
	display: block;
	padding-right: 10px;
}
.text-inner p {
	font-size: 14px;
	text-align: left;
	margin-bottom: 23px;
}
.text-inner li {
	line-height: 35px;
	list-style: decimal outside !important;
	margin-left: 27px;
}
/* ------------------------------ FORMULARIOS -----------------------------------*/

.error_list {
	color: #d60000;
	font-size: 11px;
	text-indent: -9999em;
	background: url("../images/alert.png") no-repeat;
	border: 0 none;
	clear: right;
	color: #EF5931;
	float: right;
	height: 30px;
	line-height: 30px;
	margin: 5px 0 0 0px;
	width: 25px;
}
#formCadCarga tr th label {
	margin-right: 20px;
	float: left;
}
.labelEspecial {
	color: #333;
	line-height: 18px;
	margin-top: 10px;
	float: left;
}
.separadorTabela {
	color: red;
	margin-left: 8px;
	margin-right: 5px;
}
.separador {
	background-image: url("../images/separador-dotted.png");
	background-repeat: no-repeat;
	width: 749px;
	height: 5px;
	margin: 10px 0 15px;
}
.cabecalhoTabelaCargas {
	border-bottom: 1px dotted #333333;
	float: left;
}
#email_email {
	margin: 7px;
	width: 300px;
}
#buscaCep {
	color: #C0062B;
	cursor: pointer;
}
.tdFormCaminhoneiro, .tdFormEmpresa {
	height: 35px;/* font-weight: bold;*/
}
.labelRadioButton {
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}
.tdFormCaminhoneiro ul, .tdFormEmpresa ul {
	float: left;
}
.tdFormCaminhoneiro ul li, .tdFormEmpresa ul li {
	float: left;
	margin-right: 10px;
	font-weight: normal;
}
.item {
	float: left;
	margin-right: 13px;
	margin-bottom: 12px;
}
.itemLista {
	margin-right: 13px;
	margin-bottom: 12px;
}
#carga_caminhoneiro_avaliacao {
	width: 710px;
}
.labelAvaliacaoCaminhoneiro {
	margin-right: 10px;
	float: left;
}
#carga_observacao, #carga_motoboy_observacao, #carga_aerea_mercadoria, #carga_aerea_observacao, #carga_maritima_mercadoria, #carga_maritima_observacao {
	width: 760px;
	height: 50px;
	margin-bottom: 12px;
}
#carga_mercadoria, #carga_motoboy_mercadoria {
	width: 760px;
	height: 50px;
}
#carga_email {
	width: 244px;
}
/* ----------------- TELA DE ARMAZEM - EMPRESA -----------------------*/
.formBuscaArmazem {
	line-height: 37px;
	margin-bottom: 31px;
}
.legendaArmazem {
	background-image: url("../images/legendaTabelaArmazem.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaArmazemBusca {
	background-image: url("../images/legendaTabelaArmazemBusca.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaAcoesCargaEmpresaBusca {
	background-image: url("../images/legendaAcoesArmazemBusca.png");
	background-repeat: no-repeat;
	width: 787px;
	height: 35px;
	margin-top: 30px;
}
.tdEmpresaEscolhida {
	background-image: url("../images/dialog_apply.png");
	background-repeat: no-repeat;
	height: 19px;
	margin-left: -1px;
	margin-top: 0px;
	text-indent: -9999em;
	width: 20px;
}
.tdEmpresaJaEscohida {
	background-image: url("../images/empresaEscolhida.png");
	background-repeat: no-repeat;
	/* float: left;*/
	text-indent: -9999em;
	height: 18px;
	margin-left: 0px;
	margin-top: 4px;
	width: 17px;
}
.empresaEscolhidaAcoes {
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.empresaVejaMaisAcoes {
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.escolherEmpresa {
	margin-left: 2px;
	margin-right: 1px;
	margin-top: 7px;
	width: 15px;
}
.escolherEmpresa a {
	background-image: url("../images/select.png");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin-right: 3px;
	text-indent: -9999em;
	width: 15px;
	margin-left: 19px;
}
.empresaIndisponivel {
	background-image: url("../images/empresaIndisponivel.png");
	background-repeat: no-repeat;
	height: 16px;
	margin-left: -8px;
	margin-top: 7px;
	text-indent: -999em;
	width: 16px;
	margin-right: 3px;
	float: left;
}
.legendaAcoesArmazem {
	background-image: url("../images/legendaAcoesArmazem.png");
	background-repeat: no-repeat;
	width: 787px;
	height: 35px;
	margin-top: 30px;
}
.tdAcoesAplicarArm {
	float: left;
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 0px;
}
.tdAcoesVejaMaisArm {
	float: left;
	margin-left: 24px;
	margin-right: 1px;
	margin-top: 4px;
}
.tdAcoesVejaMaisArm a {
	float: left;
	margin-left: -14px;
	text-indent: -9999em;
	background-image: url("../images/plus.png");
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.tdPais {
	float: left;
	margin-left: 11px;
	width: 61px;
}
.tdUfArm {
	float: left;
	margin-left: 5px;
	margin-right: 2px;
	text-align: center;
	width: 49px;
}
.tdMunicipioArm {
	float: left;
	margin-right: 2px;
	width: 116px;
}
.tdMetragemArm {
	float: left;
	margin-left: 1px;
	margin-right: 2px;
	width: 80px;
}
.tdMateriaisArm {
	float: left;
	margin-left: 7px;
	margin-right: 2px;
	width: 75px;
}
.tdMateriaisArmBusca {
	float: left;
	margin-left: 7px;
	margin-right: 2px;
	width: 206px;
}
.tdTipoArm {
	float: left;
	margin-left: 1px;
	width: 84px;
}
.tdNomeEmpresaArm {
	float: left;
	margin-left: 7px;
	margin-right: 2px;
	width: 158px;
}
.cabecalho-cadastrados {
	background: none repeat scroll 0 0 #666;
	color: #FFFFFF;
	float: left;
	padding: 9px;
	margin-bottom: 14px;
	margin-top: 31px;
	width: 777px;
}
.cabecalho-cadastrados span {
	font-size: 14px;
	font-weight: bold;
	margin-left: 9px;
}
.filhos-armazens {
	margin-top: 20px;
	background: none repeat scroll 0 0 #F3F3F3;
	border: 2px dotted #CCCCCC;
	float: left;
	height: 230px;
	margin-left: 30px;
	width: 322px;
	padding: 12px;
}
.filhos-armazens span {
	font-weight: bold;
	width: 69px;
	float: left;
}
.clear {
	clear: both;
}
.upload-photo-area {
	height: 260px;
}
.how-to-upload {
	border: 1px solid #CCCCCC;
	margin-left: 28px;
	margin-top: 33px;
	padding-bottom: 11px;
	padding-left: 17px;
	padding-top: 11px;
	width: 348px;
}
.photo-area {
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 220px;
	padding: 5px;
}
.photo-area.photo-right {
	float: right;
}
.photo-area span {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.photo-user {
	width: 150px;
	margin-left: 37px;
}
/* ----------------- TELA DE CARGAS - CAMINHONEIRO E EMPRESA -----------------------*/

.legendaCargas {
	background-image: url("../images/legendaTabelaCargas.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tdCaminhoneiroEscohido {
	background: url("../images/caminhoneiroescolhido.png") no-repeat center center;
	text-indent: -999em;
	width: 16px;
	height: 14px;
	margin-top: 4px;
	float: left;
}
.tdTransportadorIndisponivel {
	background-image: url("../images/caminhoneiroindisponivel.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 22px;
	height: 20px;
	margin-top: 4px;
	float: left;
}
.tdTransportadorJaEscohido {
	background-image: url("../images/transportadorJaEscolhido.png");
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: -999em;
	width: 20px;
	height: 20px;
	float: left;
}
.tdCaminhoneiroIndisponivel {
	background-image: url("../images/caminhoneiroindisponivel.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 26px;
	height: 18px;
	margin-top: 4px;
	float: left;
}
.tdEmpresaEscohida {
	background-image: url("../images/empresaEscolhida.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 26px;
	height: 18px;
	margin-top: 4px;
	float: left;
}
.tdSelecionarTransportador a {
	background-image: url("../images/dialog_apply.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 16px;
	height: 18px;
	margin-top: 0px;
	float: left;
}
.tdEdit a {
	margin-left: 12px;
	margin-right: 4px;
	margin-top: 2px;
	background-image: url("../images/edit.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 16px;
	height: 18px;
	float: left;
}
.tdEdit a.maisArmazens {
	background-image: url("../images/filtro+.png");
	width: 59px;
}
.tdEdit a.delete {
	background-image: url("../images/delete.png");
}
.tdDelete a {
	background-image: url("../images/delete.png");
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 16px;
	height: 18px;
	margin: 0px 3px;
	float: left;
}
.legendaCargasEmpresa {
	background-image: url("../images/legendaTabelaCargasEmpresa.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaCargasEmpresaMotoboy {
	background-image: url("../images/legendaTabelaCargasEmpresaMoto.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaCargasEmpresaTransportador {
	background-image: url("../images/legendaTabelaCargasEmpresaAereo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaCotacaoArmazem {
	background-image: url("../images/tabelaCotacaoArmazem.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaTitulo {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
.tabelaTitulo thead tr:first-child th:first-child {
	border-top-left-radius: 10px;
}
.tabelaTitulo thead tr:first-child th:last-child {
	border-top-right-radius: 10px;
}
.tabelaTitulo thead tr:first-child th:first-child {
	border-bottom-left-radius: 10px;
}
.tabelaTitulo thead tr:first-child th:last-child {
	border-bottom-right-radius: 10px;
}
.tabelaTitulo thead tr {
	height: 40px;
	width: 100%;
	background: #333333;
}
.tabelaTitulo thead tr th {
	color: #fff;
	border: 0px;
	border-right: 1px solid #fff;
	font-size: 11px;
	min-height: 40px;
	padding: 0px 10px;
	font-weight: normal;
}
.tabelaTitulo tbody tr {
	border-bottom: 1px dashed #333333;
}
.tabelaTitulo tbody tr td {
	padding: 5px;
}
.tabelaTitulo tbody tr td .tdEdit {
	text-align: center;
}
.tabelaTitulo tbody tr td .tdEdit a {
	width: 17px;
	margin: 0 auto;
}
.tabelaCotacaoArmazemAutoSave {
	background-image: url("../images/tabelaCotacaoEmpresaAutoSave.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaCotacaoAereo {
	background-image: url("../images/tabelaCotacaoAereo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaAvaliacaoAereo {
	background-image: url("../images/tabelaAvaliacaoAereo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaAvaliacaoMaritimo {
	background-image: url("../images/tabelaAvaliacaoMaritimo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tabelaCotacaoMaritimo {
	background-image: url("../images/tabelaCotacaoMaritimo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaAcoes {
	background-image: url("../images/legenda.png");
	background-repeat: no-repeat;
	width: 787px;
	height: 35px;
	margin-top: 30px;
}
.legendaCargasEmpresaMotoboy {
	background-image: url("../images/legendaMesagemMotoboy.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
	margin-top: 30px;
}
.legendaAcoesCargaEmpresa {
	background-image: url("../images/legendaCargaEmpresa.png");
	background-repeat: no-repeat;
	width: 787px;
	height: 35px;
	margin-top: 30px;
}
.legendaAcoesGeral {
	background-image: url("../images/legendaMesagemGeral.png");
	background-repeat: no-repeat;
	height: 73px;
	margin-top: 30px;
	width: 792px;
}
.table-names {
	margin-top: -11px;
}
.table-names tr {
	border-bottom: 1px dotted #ccc;
	width: 215px !important;
	padding-top: 8px !important;
}
.acaoCotacao {
	margin: 0px 10px 4px;
	float: left;
}
/*Especificos para a tela de avaliacao aereo e maritimo*/
.tdCidadeColetaAereoAval, .tdCidadeColetaMaritimoAval {
	width: 136px;
	float: left;
	text-align: left;
}
.tdValorOrfertaAereoAval, .tdValorOrfertaMaritimoAval {
	width: 103px;
	float: left;
	text-align: left;
	margin-left: 6px;
}
.tdFormaPagAereoAval, .tdFormaPagMaritimoAval {
	width: 113px;
	float: left;
	text-align: left;
	margin-left: 9px;
}
.tdAereoAvaliacao, .tdMaritimoAvaliacao {
	width: 282px;
	float: left;
	text-align: left;
	margin-left: 9px;
}
/*Especificos para a tela de cotaçao da empresa*/
.tdCidadeColetaArm {
	width: 240px;
	float: left;
	text-align: left;
}
.tdValorOrfertaArm {
	width: 150px;
	float: left;
	text-align: left;
	margin-left: 6px;
}
.tdFormaPag {
	width: 136px;
	text-align: center;
	float: left;
	margin-left: 13px;
}
.tdCidadeColetaAereo {
	width: 168px;
	float: left;
	text-align: left;
}
.tdValorOrfertaAereo {
	width: 150px;
	float: left;
	text-align: left;
	margin-left: 6px;
}
.tdRazaoSocialAereo {
	width: 205px;
	float: left;
	text-align: left;
	margin-left: 12px;
}
.tdCidadeColetaMaritimo {
	width: 168px;
	float: left;
	text-align: left;
}
.tdValorOrfertaMaritimo {
	width: 150px;
	float: left;
	text-align: left;
	margin-left: 6px;
}
.tdRazaoSocialMaritimo {
	width: 205px;
	float: left;
	text-align: left;
	margin-left: 12px;
}
.tdAcoesCotacaoEmpresa {
	float: left;
	margin-left: 13px;
}
.tdAvaliarArm, .tdAvaliarMaritimo { /*float: left;*/
	margin-left: 8px;
}
.tdAvaliarArm a, .tdAvaliarMaritimo a {
	background-image: url("../images/medium_rating.png");
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	text-indent: -9999em;
	width: 18px;
	padding: 0px 6px;
}
/*Especificos para a tela de cargas da empresa*/
.tdUfCargaCaminhao {
	float: left;
	margin-left: 18px;
	margin-right: 12px;
	width: 45px;
	text-align: center;
}
.tdCidadeColetaCargaCaminhao {
	width: 119px;
	float: left;
	text-align: left;
}
.tdUfEntregaCargaCaminhao {
	width: 46px;
	float: left;
	margin-left: 13px;
	text-align: center;
}
.tdCidadeEntregaCargaCaminhao {
	width: 134px;
	float: left;
	text-align: left;
	margin-left: 18px;
}
.tdValorFreteCargaCaminhao {
	margin-left: 8px;
	width: 90px;
	float: left;
}
.tdValorColetaCargaCaminhao {
	float: left;
	margin-left: 9px;
	text-align: center;
	width: 79px;
}
.tdValorEntregaCargaCaminhao {
	float: left;
	margin-left: 2px;
	text-align: center;
	width: 82px;
}
.tdCodCargaCaminhao {
	float: left;
	margin-left: 19px;
	width: 27px;
}
.tdNomeCaminhoneiroCargaCaminhao {
	float: left;
	width: 132px;
	margin-left: 5px;
}
/*.tdUf{  float: left;  margin-left: 26px;   width: 40px;}*/
/*Especificos para a tela de cargas da empresa*/
.tdUf {
	float: left;
	margin-left: 18px;
	margin-right: 13px;
	width: 45px;
	text-align: center;
}
.tdCidadeColeta {
	width: 124px;
	float: left;
	text-align: left;
}
.tdUfEntrega {
	width: 46px;
	float: left;
	margin-left: 18px;
	text-align: center;
}
.tdCidadeEntrega {
	width: 131px;
	float: left;
	text-align: left;
	margin-left: 18px;
}
.tdValorFrete {
	margin-left: 0px;
	width: 95px;
	float: left;
}
.tdValorColeta {
	width: 35px;
	float: left;
	margin-left: 30px;
}
.tdValorEntrega {
	width: 35px;
	float: left;
	margin-left: 44px;
}
.tdCod {
	float: left;
	margin-left: 19px;
	width: 27px;
}
.tdNomeCaminhoneiro {
	float: left;
	width: 132px;
	margin-left: 5px;
}
.aguardandoTransportador {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/dialog_waiting.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}
.aguardandoAprovacao {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/aguardandoAprovacao.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}
.cargaEntregue {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/cargaEntregue.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}
.tdEntregue {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/entregue.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}
.tdAplicarCarga, .aplicarAoArmazem, .tdAcoesChamado, .tdAcoesProposta, .tdAcaoInativo, .tabelaTitulo td.delete  {
	float: left;
	height: 20px;
	width: 20px;
	padding:3px !important;
}
.tabelaTitulo td.delete a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/delete.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
	margin-top: 4px;
}
.tdAplicarCarga a, .aplicarAoArmazem a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/dialog_apply.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
	margin-top: 4px;
}
.tdAcaoInativo a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/dialog_apply.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
	margin-top: 4px;
}
.btnAplicar {
	margin: 10px 0 7px 0px;
}
.imgCorrect {
	background: url("../images/dialog_apply.png") no-repeat 0px center;
	display: inline-block;
	padding-left: 20px;
}
.imgAlert {
	background: url("../images/050.png") no-repeat 0px center;
	display: inline-block;
	padding-left: 20px;
	color: #B00;
}
.tdAcoesVejaMais {
	/*float: left;
    margin-left: 50px;
    float: left;
    /*margin-left: 35px;*/
    /* margin-left: 43px;
     margin-right: 13px;
     margin-top: 4px;*/

	float: left;
	margin-left: 30px;
	margin-right: 4px;
	margin-top: 2px;
}
.tdAcoesVejaMais a {
	float: left;
	margin-left: -18px;
	text-indent: -9999em;
	background-image: url("../images/plus.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
}
.tdAvaliar, .confirmar, .tdRota {
	float: left;
	margin-left: 0px;
	margin-top: 3px;
}
.tdAvaliar a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/medium_rating.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
}
.tdRota a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/direction_icon.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
}
.confirmar a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/entregue.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
}
.tdAcoesChamado a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/050.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 15px;
	padding-top:6px !important
}
.tdAcoesProposta a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/mail_reply_sender.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 20px;
	background-position-y: 4px;
}
.tdAcaoLogEmpresa {
	float: left;
	margin-left: 10px;
	width: 435px;
}
.tdIpLogEmpresa {
	float: left;
	margin-left: 8px;
	text-align: center;
	width: 129px;
}
.tdDataLogEmpresa {
	float: left;
	margin-left: 8px;
	text-align: center;
	width: 184px;
}
/* ------------------------------ AVALIACAO CAMINHONEIRO e Moto -----------------------------------*/
.tdCidadeColetaAval {
	width: 114px;
	float: left;
	margin-left: 10px;
}
.tdUfEntregaAval {
	float: left;
	margin-left: 5px;
	text-align: center;
	width: 74px;
}
.tdCidadeEntregaAval {
	width: 121px;
	float: left;
	margin-left: 10px;
}
.tdAvaliacao {
	margin-left: 8px;
	float: left;
	width: 218px;
}
/* ------------------------------ MENSAGEM EMPRESA -----------------------------------*/
.legenda .iconMSG {
	display: inline-block;
	background-image: url("../images/mail_reply_sender.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 22px;
}
.legenda .iconMais {
	display: inline-block;
	background-image: url("../images/plus.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 22px;
}
.legenda .iconSelecionar {
	display: inline-block;
	background-image: url("../images/dialog_apply.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 22px;
}
.legenda .iconEditar {
	display: inline-block;
	background-image: url("../images/edit.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 22px;
}
.legenda .iconClock {
	display: inline-block;
	background-image: url("../images/clock.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 16px;
}
.legenda .iconEntregue {
	display: inline-block;
	background-image: url("../images/cargaEntregue.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 28px;
	min-width: 20px;
	line-height: 20px;
}
.legenda .iconExcluir {
	display: inline-block;
	background-image: url("../images/delete.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	min-width: 16px;
	line-height: 22px;
}
.legenda .iconAlerta {
	display: inline-block;
	background-image: url("../images/transportadorJaEscolhido.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 24px;
	min-width: 20px;
	line-height: 22px;
}
.legenda .iconChamado {
	display: inline-block;
	background-image: url("../images/050.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 24px;
	min-width: 20px;
	line-height: 22px;
}
.legenda .iconAvaliar {
	display: inline-block;
	background-image: url("../images/medium_rating.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 24px;
	min-width: 20px;
	line-height: 22px;
}
.legenda .iconRota {
	display: inline-block;
	background-image: url("../images/direction_icon.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 24px;
	min-width: 20px;
	line-height: 22px;
}
.legenda .iconTranspERRO {
	display: inline-block;
	background-image: url("../images/caminhoneiroindisponivel.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	min-width: 26px;
	line-height: 22px;
}
.legenda .iconTranspOK {
	display: inline-block;
	background-image: url("../images/caminhoneiroescolhido.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	min-width: 26px;
	line-height: 22px;
}
.legenda div {
	margin: 1px 12px;
}
.legenda .titulo {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	font-weight: bold;
	float: left;
	margin: 0 8px 0 0;
}
.legenda .titulo.double {
	line-height: 42px;
}
.legenda .titulo.triple {
	line-height: 62px;
}
.legenda {
	font-size: 11px;
	width: 771px;
	margin-top: 30px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px dashed #999;
	background: #F8F8F8;
	padding: 8px;
}
.legenda .item {
	margin-right: 0px;
	margin-left: 20px;
	float: left;
	margin-bottom: 0px;
}
.legendaAvaliacaoCaminhoneiro {
	background-image: url("../images/legendaAvaliacaoCaminhoneiro.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaEmpresaMsg {
	background-image: url("../images/mensagemEmpresa.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaEmpresaLog {
	background-image: url("../images/legendaEmpresaLog.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaEmpresaMsgMotoboy {
	background-image: url("../images/mensagemEmpresaMotoboy.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaEmpresaMsgAereo {
	background-image: url("../images/mensagemEmpresaAereo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaEmpresaMsgMaritimo {
	background-image: url("../images/mensagemEmpresaMaritimo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaCaminhoneiroMsg {
	background-image: url("../images/mensagemCaminhoneiro.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.legendaTransportadorMsg {
	background-image: url("../images/mensagemTransportadorAereoMaritimo.png");
	background-repeat: no-repeat;
	width: 790px;
	height: 50px;
}
.tdNomeCaminhoneiroMsg {
	float: left;
	margin-left: 10px;
	width: 156px;
}
.tdCarga {
	float: left;
	width: 135px;
}
.tdMensagem {
	float: left;
	margin-bottom: 20px;
	margin-left: 15px;
	width: 285px;
}
.tdTipoMensagem {
	background-color: #333333;
	border: 1px solid #666666;
	color: #FFFFFF;
	float: left;
	font-size: 10px;
	line-height: 12px;
	margin-left: 6px;
	text-align: center;
	width: 75px;
}
.tdRespostaMsg {
	margin-left: 8px;
	margin-top: 5px;
}
.tdRespostaMsg a {
	float: left;
	text-indent: -9999em;
	background-image: url("../images/mail_reply_sender.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
}
.tdRespostaMsg a.delete {
	margin-left: 4px;
	background-image: url("../images/delete.png");
}
/* ------------------------------ ALERTS -----------------------------------*/
.errorForms {
	color: red;
}
.error {
	background-color: #E72B2B;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 19px;
	padding: 11px
}
.success {
	background-color: #0D82EC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 19px;
	padding: 11px
}
/* ---------------------------- Inputs dos formulários de caminhoneiro ------------------------------*/
.item label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
.imagemPath {
	float: left;
	width: 450px;
}
.infoImagemPath {
	color: #333333;
	float: left;
	font-size: 11px;
	height: 100px;
	width: 300px;
}
.inputTextSmall {
	background: url("../images/inputTextSmall.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	padding: 0 6px;
	width: 50px;
}
.inputTextMedium, #sf_guard_user_username, #sf_guard_user_password, #password_senha, #password_confirma_senha {
	background: url("../images/inputTextMedium.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	padding-left: 6px;
	padding-right: 6px;
	width: 152px;
}
.inputTextLarge {
	background: url("../images/inputTextLarge.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	margin-right: 6px;
	padding-left: 6px;
	padding-right: 15px;
	width: 252px;
	background-repeat: no-repeat;
	color: #000000;
}
.inputData {
	height: 24px;
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 52px;
	margin-left: 5px;
	margin-right: 5px;
	color: #000000;
	background: none repeat scroll 0 0 white;
}
.inputComboSelect, #sf_guard_user_caminhoneiroForm_tipo_id {
	height: 22px;
	border: 1px solid #AAAAAA;
	color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 91px;
	background: none repeat scroll 0 0 white;
}
.inputComboSelectSpecial {
	border: 1px solid #AAAAAA;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 27px;
	padding-top: 3px;
	width: 91px;
}
.radio_list {
	margin-top: 4px;
}
.inputComboSelectLarge {
	height: 22px;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 128px;
	padding-left: 2px;
	background: none repeat scroll 0 0 white;
	color: #000;
}
.inputTextPhone {
	background: url("../images/inputTextPhone.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	margin-right: 6px;
	padding-left: 6px;
	padding-right: 15px;
	width: 120px;
}
.inputTextCpf {
	background: url("../images/inputTextCPF.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	margin-right: 8px;
	padding-right: 7px;
	padding-left: 6px;
	width: 96px;
}
#container #content span.expandirPaises, .expandirPaises {
	background: url("../images/showHide.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 25px;
	padding-left: 19px;
	width: 440px;
}
.estadosPaises {
	width: 100%;
	float: left;
}
.estadosPaises ul li {
	width: 100%;
}
.alignLeftLabels {
	width: 78px;
	float: left;
	margin-top: 6px;
}
.alignLeftLabelsCaminhoneiro {
	float: left;
	margin-top: 3px;
	padding-right: 8px;
	text-align: right;/*width: 103px;*/
}
/*------------------------- HOME ------------------------------*/
.player-choise {
	margin-left: 229px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	float: left;
}
.player-choise ul {
	text-align: center;
}
.player-choise ul li {
	float: left;
	width: 60px;
}
/*------------------------- MENU USUARIO LOGADO ------------------------------*/
.menuArea {
	height: 39px;
	line-height: 44px;
	margin-top: 12px;
	position: relative;
}
div#menu {
	height: 46px;
	padding-left: 10px;
	width: 100%;
}
div#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
div#menu ul.menu {
	/*padding-right: 10px;*/ /*Comentado para ajustar barra do menu no FF e Chrome. Caso haja algum problema, pode descomentar -  André*/
	width: 99%;
}
div#menu li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
	z-index: 9;
	width: auto;
}
div#menu ul ul li {
	z-index: 9;
}
div#menu li div {
	list-style: none;
	float: left;
	position: absolute;
	z-index: 11;
	top: 36px;
	left: 0;
	visibility: hidden;
	width: 187px;
	padding: 0 0 11px 7px;
	background: url(../images/submenu-bottom.png) no-repeat 7px bottom;
	_background-image: url(../images/submenu-bottom.gif);
	margin: 0px 0 0 -4px;
}
div#menu li:hover>div {
	visibility: visible;
}
div#menu a {
	position: relative;
	z-index: 10;
	height: 41px;
	display: block;
	float: left;
	line-height: 41px;
	text-decoration: none;
	margin-top: 1px;
	white-space: nowrap;
	width: auto;
	padding-right: 5px;
	text-align: center;
}
div#menu span {
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 95% 0;
	text-align: center;
}
/* menu::level1 */
div#menu a {
	/*    padding: 0 30px 0 0;*/
	padding: 0 20px 0 0;
	line-height: 40px;
	height: 46px;
	margin-right: 5px;
	_margin-right: 1px;
	background: none;
}
div#menu span {/*
    margin-top: 2px;
    padding-left: 30px;
    color: #fff;
    font: bold 11px Trebuchet MS,Arial,san-serif;
    background: none;
    line-height: 40px;*/
	background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	margin-top: 2px;
	padding-left: 25px;
}
div#menu a:hover, div#menu a.over {
	background: url(../images/selected-right-sub.png) no-repeat right -1px;
	_background-image: url(../images/selected-right-sub.gif);
}
div#menu a:hover span, div#menu a.over span {
	background: url(../images/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(../images/selected-left-sub.gif);
}
div#menu li.current a, div#menu ul.menu>li:hover>a {
	background: url(../images/selected-right-sub.png) no-repeat right -1px;
	_background-image: url(../images/selected-right-sub.gif);
}
div#menu li.current a span {
	background: url(../images/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(../images/selected-left-sub.gif);
	color: black;
}
div#menu li.current a span, div#menu ul.menu>li:hover>a span {
	background: url(../images/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(../images/selected-left-sub.gif);
	color: black;
}
div#menu ul.menu>li:hover>a span {
	color: #043454;
}
div#menu li {
}
div#menu li.last {
	background: none;
}
div#menu li.current a, div#menu li.current a span, div#menu.js-active a:hover, div#menu.js-active a:hover span, div#menu.js-active a, div#menu.js-active span {
	background: none;
}
div#menu.js-active ul.menu>li:hover>a, div#menu.js-active ul.menu>li:hover>a span {
	background: none;
}
div#menu li.current a.over {
	background: url(../images/selected-right-sub.png) no-repeat right -1px;
	_background-image: url(../images/selected-right-sub.gif);
}
div#menu li.current a.over span {
	background: url(../images/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(../images/selected-left-sub.gif);
}
div#menu a.over span {
	color: #043454;
}
/* menu::level2 */
div#menu ul ul li {
	background: none;
	padding: 0;
}
div#menu ul ul {
	padding-top: 10px;
}
div#menu ul ul a {
	padding: 0;
	height: auto;
	float: none;
	display: block;
	line-height: 26px;
	font-size: 11px;
	color: #ffffff;
	z-index: -1;
	padding-left: 5px;
	white-space: normal;
	width: 160px;
	margin: 0 5px;
	text-transform: none;
}
div#menu ul ul a span {
	padding: 0 15px;
	line-height: 26px;
	font-size: 11px;
}
div#menu li.current ul a, div#menu li.current ul a span {
	background: none;
}
div#menu ul ul a:hover {
	background: url(../images/submenu-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a:hover span {
	background: url(../images/submenu-selected-top.png) no-repeat 0 0;
}
div#menu ul ul a.parent {
	background: url(../images/submenu-pointer-bottom.gif) no-repeat 5px bottom;
}
div#menu ul ul a.parent span {
	background: url(../images/submenu-pointer-top.png) no-repeat 0 0;
}
div#menu ul ul a.parent:hover {
	background: url(../images/submenu-pointer-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a.parent:hover span {
	background: url(../images/submenu-selected-top.png) no-repeat 0 0;
}
div#menu ul ul span {
	margin-top: 0;
	text-align: left;
}
div#menu ul ul li.last {
	background: none;
}
div#menu ul ul li {
	width: 100%;
}
/* menu::level3 */
div#menu ul ul div {
	width: 180px;
	padding: 15px 0px 8px 0px;
	margin: -44px 0 0 169px !important;
	background: url(../images/subsubmenu-top.png) no-repeat 0px 0;
	_background-image: url(../images/subsubmenu-top.gif);
}
*+html div#menu ul ul div {
	height: 10px
}
*+html div#menu.ie7 ul ul div {
	height: auto
}
div#menu ul ul ul {
	padding: 0 4px 5px 1px;
	background: url(../images/submenu-bottom.png) no-repeat 0px bottom;
	_background-image: url(../images/submenu-bottom.gif);
}
div#menu ul ul div li {
	position: relative;
	top: -5px;
}
/* lava lamp */
div#menu li.back {
	background: url(../images/lavalamp-left.png) no-repeat 0 0;
	_background-image: url(../images/lavalamp-left.gif);
	width: 10px;
	height: 46px;
	z-index: 8;
	position: absolute;
	padding: 0;
	margin: 0;
}
div#menu li.back .left {
	padding: 0;
	width: auto;
	background: url(../images/lavalamp-right.png) no-repeat right 0;
	_background-image: url(../images/lavalamp-right.gif);
	height: 46px;
	margin: 0 5px 0 10px;
	_margin-right: 2px;
	float: none;
	position: relative;
	top: 0;
	left: 0;
	visibility: visible;
}
/*------------------------- INICIO FORMULARIO DE CONTATO ------------------------*/
#contato_name, #contato_email, #contato_phone, #contato_subject {
	background: url("../images/inputTextLarge.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	margin-right: 6px;
	padding-left: 6px;
	padding-right: 15px;
	width: 238px;
	margin-bottom: 10px;
}
#contato_toMail {
	background: url("../images/inputTextLarge.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 28px;
	margin-right: 6px;
	padding-left: 6px;
	margin-bottom: 10px;
	width: 252px;
}
#contato_message {
	height: 118px;
	width: 419px;
	border: 1px solid #A3A4A0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.tabelaContato th {
	padding-bottom: 5px;
}
.title-background-red {
	height: 31px;
	margin-bottom: 19px;
	color: #fff;/* padding: 1px 3px 12px 6px;
    background: #B80E00;*/
}
.title-background-red h4 {
	color: #fff !important;
}
.form-contact {
	float: left;
}
.detail-contact {
	float: right;
	margin-right: 18px;
}
.detail-contact img {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
}
.contact-president {
	background: none repeat scroll 0 0 #B80E00;
	float: left;
	height: 36px;
	margin-top: 31px;
	width: 98%;
}
.contact-president span {
	float: left;
	font-size: 17px;
	margin-left: 9px;
	margin-top: 7px;
}
.contact-president span a {
	color: #fff !important;
	text-decoration: none;
}
.text-red-bg-red {
	padding: 13px;
	font-size: 14px;
	background: #B80E00;
	color: #fff;
}
.text-red-bg-red p {
	margin-bottom: 10px;
}
.text-red-bg-red .highlight {
	font-weight: bold;
}
.center-btn {
	margin-left: 358px;
	width: 95px;
}
/*------------------------- FIM FORMULARIO DE CONTATO ------------------------*/

/*------------------------- INÍCIO FORMULARIO PAYPAL ------------------------*/
.paypalBtn {
	background-image: url("https://www.paypal.com/pt_BR/i/btn/btn_xpressCheckout.gif");
	background-position: center top;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", serif;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin: 32px 0 5px 0;
	padding: 0 10px 0;
	text-transform: uppercase;
}
/*------------------------- FIM FORMULARIO PAYPAL ------------------------*/

/*------------------------- TELA ASSINE ------------------------*/
.subtitle-highligh {
	margin-left: 20px;
	font-size: 22px;
	color: #C02000;
}
.clear {
	clear: both;
}
.how-to-mcafee{
	width: 90px;
    float: right;
    vertical-align: middle;
    display: inline-block;
}
.how-to-pay {
    float: right;
    background: white;
    padding: 4px;
    width: 128px;
    margin-top: -2px;
    color: gray;
    font-size: 11px;
    line-height: 35px;
}
.how-to-pay img {
    float: right;
    margin-top: 2px;
    padding: 7px 0px;
}
.plans {
	background-repeat: no-repeat;
	height: 180px;
	margin: 24px auto 12px;
	margin-top: 24px;
	width: 701px;
}
.bg-assine {
	background-image: url("../images/bg-pagina-assine.jpg") !important;
	background-size: 100%, cover !important;
	background-repeat: no-repeat !important;
}
.normal-plan {
	background-image: url("../images/bg_planos.png");
	/*background-image: url("../images/bg_planos_2.jpg");*/
}
.vip-plan {
	/*background-image: url("../images/bg_planos_vip.jpg");*/
	background-image: url("../images/bg_planos_vip2.jpg");
}
.intro-plan {
	margin-top: 25px;
}
.plan-type {
	/*height: 175px;*/
	width: 175px;
	float: left;
	cursor: pointer;
}
.info-call .plan-type {
	cursor: default;
}
.plan {
	width: 175px;
	float: left;
	text-align: center;
}
.plan-type .period {
	font-size: 20px;
	height: 34px;
	padding-top: 17px;
}
.plan-type .currency {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 27px;
	color: #AE1101;
}
.plan-type .cost {
	font-size: 25px;
	margin-top: 2px;
	color: #AE1101;
	font-weight: bold;
}
div.moeda {
	width: 175px;
	text-align: center;
	display: block;
	font-size: 14px;
}
.btn-yellow-signup {
	float: left;
	margin-top: 59px;
	text-align: center;
	width: 175px;
}
.plan-buttons {
    margin-top: 11px;
	float: right;
}
.plan-buttons .btn-signup {
	margin-bottom: 40px;
	margin-right: 26px;
}
.table-plans {
	margin: 52px 96px;
}
.table-buttons {
	text-align: center;
}
.btnsAssine {
	margin-bottom: 14px;
	margin-left: 260px;
	width: 200px;
}
.buttonYellow {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: -moz-linear-gradient(center top, #FFF29A 4%, #EDD426) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF29A), to(#EDD426)); /*Para funcionar o efeito linear no chrome*/
	border-color: #99B178 #99B178 #99B178;
	border-radius: 0.333em 0.333em 0.333em 0.333em;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
	color: black;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.429em;
	padding: 0.286em 1em 0.357em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.buttonYellow:hover {
	background: -moz-linear-gradient(center top, #EDD426 4%, #FFF29A) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from (#EDD426), to(#FFF29A)); /*Para funcionar o efeito linear no chrome*/
	border-color: #99B178 #99B178 #99B178;
}
.buttonYellow:active {
	background: -webkit-gradient(linear, left top, left bottom, from (#F0D834), to(#FFEF7E)); /*Para funcionar o efeito linear no chrome*/
	background: -moz-linear-gradient(center top, #F0D834, #FFEF7E) repeat scroll 0 0;
	border-color: #99B178 #99B178 #99B178;
	box-shadow: none;
}
.planos-valores {
	width: 100%;
	float: left;
}
.planos-botoes-assine {
	float: left;
	margin-top: 81px;
}
.planos-botoes-assine ul li {
	float: left;
}
.payWithPaypal {
	float: left;
	margin-top: 32px;
	margin-bottom: 30px;
	width: 100%;
}
.info-call {
	width: 700px;
	font-size: 15px;
	margin: 0 auto;
	text-align: center;
}
.btn-vip {
	margin-top: 50px !important;
}
.plan.chamadas {
	margin: 7px 0;
}
.number-phones-0800 {
	padding: 150px 0px;
	margin: 10px auto 0px;
	background: url("../images/bg_numbers_0800.jpg") no-repeat scroll center center transparent;
	width: 700px;
	height: inherit;
	text-align: center;
	color: #f43334;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.number-phones-0800 span {
	display: none !important;
	background: white;
	padding: 2px 0px;
	border-top: 2px solid #ca361c;
	border-bottom: 2px solid #ca361c;
	margin-left: 3px;
	width: 694px;
	display: block;
}
/*------------------------- CONTRATO - ASSINE ------------------------*/
.contract-area {
	border: 1px dotted #ccc;
	height: 300px;
	overflow: scroll;
	padding: 8px;
}
.contract {
	margin-top: 10px;
	position:relative;
}
.contract:after {
    position: absolute;
    content: "";
    background: #AE1101;
    height: 20px;
    width: 100%;
    left: 0;
    bottom: 36px;
}
.contract .subtitle-highligh {
	background: none repeat scroll 0 0 #B80E00;
	color: #FFFFFF;
	font-size: 19px;
	height: 37px;
	line-height: 37px;
	margin-bottom: 20px;
	margin-left: 3px;
	padding-left: 6px;
}
.contract input {
	margin-right: 10px;
	margin-top: 45px;
}
/*------------------------- TELA ASSINE MOTOBOY------------------------*/
.planos {
	background: url("../images/planosMotoboyPayPal.png") no-repeat scroll center center transparent;
	height: 339px;
	margin-bottom: 25px;
	width: 796px;
}
.planos-valores ul li {
	float: left;
	margin-top: 142px;
	font-size: 25px;
	color: #444444;
}
.plano-mensal {
	margin-left: 87px;
}
.plano-semestral {
	margin-left: 112px;
}
.plano-anual {
	margin-left: 99px;
}
.plano-vip {
	margin-left: 89px;
	margin-top: 150px !important;
}
.btn-assine-mensal {
	margin-left: 76px;
}
.btn-assine-semestral {
	margin-left: 101px;
}
.btn-assine-anual {
	margin-left: 100px;
}
.btn-assine-vip {
	margin-left: 100px;
	margin-top: 10px;
}
#mensagem_motoboy_mensagemmotoboytipo_id {
	height: 22px;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 161px;
	padding-left: 2px;
	background: none repeat scroll 0 0 white;
	color: #000;
}
#mensagem_motoboy_conteudo {
	border: 1px solid #CCCCCC;
	height: 104px;
	margin-top: 10px;
	width: 650px;
}
/*------------------------- NOVA HOME ------------------------*/
.newContentHome {
	min-height: 500px;
	background: #fff;
}
.newContentHome table {
	border: 1px solid #EEEEEE;
}
.howItWorks {
	display: block;
	margin-bottom: 18px;
	margin-top: 75px;
	position: relative;
	text-align: center;
}
.cargasNacInter {
	line-height: 30px;
	background: #AE1101;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.iconMidle { /*display: block;*/
	height: 120px;
	margin-top: 32px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
}
.buttonLeft {
	float: right;
	margin-right: 15px;
}
.buttonRight {
	float: left;
	margin-left: 15px;
}
.hide {
	display: none;
}
table.cadastrese tr td {
	width: 273px;
	;
}
.socialLinks li {
	margin: 20px 17px 0 0;
	float: left;
	font-size: 12px;
}
.socialLinks li a {
	outline: none;
	text-decoration: none;
	font-weight: normal;
	display: block;
}
.socialLinks .socialLogo {
	margin: 0px 5px -4px 0px;
	border: none;
}
tr.cotacao {
	background-color: #FFF4F4;
	text-align: left;
}
tr.cotacao td span {
	margin-right: 16px;
	white-space: nowrap;
}
tr.cotacao td span b {
	margin-right: 4px;
}
div#google_translate_element {
	position: fixed;
	right: 0px;
	top: 0px;
}
.countryList {
	border: 1px solid #ddd;
	margin: 0 auto 15px;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 300px;
	padding: 5px;
	border-radius: 3px;
}
.countryList ul.checkbox_list li {
	float: left;
	width: 30%;
	margin-right: 10px;
	font-weight: normal;
}
#aliancaPaises {
	width: 155px;
	float: left;
	text-align: center;
}
#aliancaPaises .paises {
	color: brown;
	font-family: 'Damion', cursive;
	font-size: 25px;
}
.acessoriaIcon {
	border: 1px solid rgb(82, 49, 48);
	padding: 0px 16px;
    Margin-top: 140px;
	background: rgb(195, 9, 43);
	border-radius: 4px;
	text-align: center;
	color: white;
	position: absolute;
	font: bold 11px/34px Trebuchet MS, Arial, san-serif;
}
.acessoriaIcon a {
	text-decoration: none;
	color: inherit;
}
b.moneyCurrency {
    font-size: 18px;
}

.container-1170 #content {
	text-align: justify;
	width: 100%;
	margin: 0 auto;
	color: #fff;
}
.order-request-tbl td .diretoriaBtn{margin:0 4px}
.mb10{margin-bottom:10px !important}
.mr10{margin-right:10px !important}
.plus-btn{background-image: url(../images/plus.png);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;display:inline-block;vertical-align:middle;text-decoration:none;overflow:hidden;text-indent:-999px}
.delete-btn{background-image: url(../images/delete.png);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;display:inline-block;vertical-align:middle;text-decoration:none;overflow:hidden;text-indent:-999px}
.order-request-tbl .order-req-tbl-action{font-size:0;white-space:nowrap}
.order-request-tbl .order-req-tbl-action input{font-size:12px}

/*14 Dec 2019*/
.dis_inline_block{display:inline-block}
.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item{margin-bottom:15px;margin-right:25px}
.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item span.alignLeftLabelsCaminhoneiro{width:75px;text-align:left;margin-top:5px;font-size:12px;line-height:18px}
.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item span.alignLeftLabelsCaminhoneiro label{font-weight:normal;font-size:12px;line-height:18px}
.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item input,.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item select{color:#333;width:252px !important;background: url("../images/inputTextLarge.png") no-repeat scroll 0 0 transparent !important;outline:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0 6px;margin-right:0}
.user_form_wrap .diretoriaBtn{margin-top:13px}
.user_form_wrap .diretoriaBtn + .diretoriaBtn{margin-left:15px}
.user_reg_form.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item span.alignLeftLabelsCaminhoneiro{width:170px}
.user_reg_form.user_form_wrap .form-cadastro .tdFormCaminhoneiro .item select{height:28px;-webkit-box-shadow:none;box-shadow:none}
.user_reg_form #buscaCep.diretoriaBtn{margin:0;display: inline-block;height: 28px;line-height:28px;margin-right:7px}
.inerror {color: #AE1101;font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin: -5px;padding: 11px;}
    
/*23-03-2020*/
.legenda .titulo.double{line-height: 30px;}
.legenda .iconSelecionar, .legenda .iconChamado, .legenda .iconClock, .legenda .iconEntregue, .legenda .iconMais{line-height: 28px;vertical-align: middle;}
.inputTextMedium, #sf_guard_user_username, #sf_guard_user_password, #password_senha, #password_confirma_senha{margin: 0 6px 0 8px;}
.inputTextLarge{margin: 0 6px;}
.inputTextCpf{margin: 0 8px;width: 110px;}
.inputTextSmall{width: 65px;margin: 0 6px;}
.inputTextPhone{padding-right: 10px;width: 135px;}
#contato_name, #contato_email, #contato_phone, #contato_subject{width: 258px;margin-left: 10px;padding-left: 10px;}
#contato_toMail {margin-left: 10px;}
#contato_message{margin-left: 10px;padding: 0 8px;width: 252px;}
#carga_email{width:257px;}
.infoImagemPath{height:auto;}
.alignLeftLabels{width:auto;margin-right:8px;}
.sec-hero-internas .sec-hero-home.bg-quem-somos{z-index: -1;} 
.top-bar-mobile .form-block-login .form {display:block;}
.top-bar-mobile .form-block-login .form label{display:none;}
.top-bar-mobile .form-block-login .form .input-login-topbar {float: none;width: 100%;max-width: 300px;margin-bottom:15px;}
.top-bar-mobile .form-block-login .form .button-form-login {padding:10px 18px;}
.top-bar-mobile .form-block-login .text-form{font-size: 16px;text-align: center;opacity: 1;margin-top: 10px;}
.msg_responder{margin-left:15px;}
.plan-buttons .disable_btn{pointer-events: none;cursor: default;}
.change_pass .input_wrap{margin-bottom:0px;}
.change_pass .inputTextLarge{margin:0;}
.change_pass .alignLeftLabelsCaminhoneiro{text-align: left;width: 138px;}
.declare_check{font-size: 14px;vertical-align: 1px;}
.forgot_pass .input_wrap #email_email{margin:0;}
.forgot_pass .input_wrap .inerror{padding:6px 0 0 0;}
.contact_us_wrap select, .contact_us_wrap input, .contact_us_wrap{margin-bottom:0 !important;}
.contact_us_wrap .alignLeftLabelsCaminhoneiro{text-align: left;width: 75px;}
.legenda{width: auto;}
.menu-topo .nav-link-topo.inerror{margin:0;}
.menu-topo .nav-link-topo.inerror:hover{color: #fff;}
.wrapper-feed-servicos .desc-wrapper-intro label{margin: 0 0 5px 12px;}
.wrapper-feed-servicos{padding:0 10px;}
.who__we_are p{text-align: left !important;}
/*DEV 15-05-2020*/
.tab_title {margin-bottom: -20px;}
.tab_title h2 {margin-bottom: 0;font-size: 20px;color: #ae1d00;margin-top: 25px;}
.footer-top-content{margin-bottom: 50px;display: flex; display: -webkit-flex;justify-content: space-around; align-items: center;}
.wrapper-info-footer{ display: flex; display: -webkit-flex; justify-content: space-between;border-bottom: 1px solid #2e2e2e;
    padding-bottom: 20px; }
.services-wrapper{}
.services-wrapper h2{text-align: left;font-size: 20px;color: #fff;font-weight: bold;}
.services-wrapper-links{}
.services-wrapper-links a{ display: block; color: #fff;text-align: left; padding-bottom: 5px;font-size: 16px;
    text-decoration: none;}


.company-wrapper{}
.company-wrapper h2{text-align: left;font-size: 20px;color: #fff;font-weight: bold;}
.company-wrapper-links{}
.company-wrapper-links a{ display: block; color: #fff;text-align: left; padding-bottom: 5px;font-size: 16px;
    text-decoration: none;}

.legal-wrapper{}
.legal-wrapper h2{text-align: left;font-size: 20px;color: #fff;font-weight: bold;}
.legal-wrapper-links{}
.legal-wrapper-links a{ display: block; color: #fff;text-align: left; padding-bottom: 5px;font-size: 16px;
    text-decoration: none;}
.footer-social-wrapper{}
.footer-social-wrapper ul{ padding: 0; text-align: center;}
.footer-social-wrapper ul li{ display: inline-block; }
.footer-social-wrapper ul li a{display: block; color: #fff;margin: 0 5px;}
.footer-social-wrapper ul li a i{height: auto;width: auto; font-size: 30px}

.contact-detail-main{ display: flex;  justify-content: space-around; }
.contact-detail-main .form-contact{ float: none;flex-basis: 40%; }
.contact-detail-main .form-contact h2{ font-size: 18px;font-weight: normal;margin-top: 0;margin-bottom: 30px;border-bottom: 1px solid #ccc; }
.contact-detail-main .form-contact form .contact_us_wrap .form-cadastro .tdFormCaminhoneiro{ font-size: 15px }
.contact-detail-main .detail-contact{ float: none;flex-basis: 40%; }
.detail-contact img{  display: none }
.contact-detail-inner{}
.contact-detail-inner h2{ font-size: 18px;font-weight: normal;margin-top: 0; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.contact-detail-inner p{ padding-left: 50px; font-size: 15px; margin-bottom: 0; padding-bottom: 25px;}
.contact-detail-inner p a{ text-decoration: none; color: #333; }
.form-cname, .form-adderss, .form-email, .form-conumber{ position: relative; }
.form-cname:after{ position: absolute; content:"\f1ad";font-family: "FontAwesome";left: 0; font-size: 28px; }
.form-adderss:after{position: absolute; content:"\f041";font-family: "FontAwesome";left: 6px; top: 0; font-size: 28px;}
.form-email:after{position: absolute; content:"\f0e0";font-family: "FontAwesome";left: 0;font-size: 28px;}
.form-conumber:after{position: absolute; content:"\f2a0";font-family: "FontAwesome"; left: 0;font-size: 28px;}

/*18-05-2020*/
.who-we-are-heading{}
.who-we-are-heading h4{ font-size:20px;padding: 10px 20px;}
.who__we_are{padding: 15px 10px;}    
.who__we_are p{ font-size: 16px;margin-bottom: 15px;}
.who-we-are-content ul{padding-left: 40px;}
.who-we-are-content ul li{list-style-type: decimal; font-size: 16px; padding:3px 8px;}

/*20-05-2020*/
.text-inner li{ font-size: 14px;}
.who__we_are h3{ margin: 5px 0 20px 0;font-size: 32px; text-align: center;color: #AE1101;line-height: 42px; position: relative;}
.who__we_are h3:after{position: absolute;content: "\f10d";left: 30px;top: -10px;font-family: "FontAwesome";font-size: 20px;}
.who-we-are-content{ display: flex; display: -webkit-flex;display:-ms-flexbox;margin-top: 40px; margin-bottom: 40px;}
.who-we-are-content-left{flex-basis: 50%; -ms-flex-preferred-size:50%;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.5); padding: 10px 20px;margin-right: 10px; position: relative;}
.who-we-are-content-left h3{ text-align: left; color: #333;position:relative;font-size: 18px;}
.who-we-are-content-left h3:after{ position: absolute; content: ""; width: 70px;top: auto; height: 5px; background: #AE1101; left: 0!important; bottom: -5px;}
.who-we-are-content-right{flex-basis: 50%; -ms-flex-preferred-size:50%;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);padding: 10px 20px;margin-left: 10px;position: relative;}
.who-we-are-content-right h3{ text-align: left; color: #333; position:relative;font-size: 18px;}
.who-we-are-content-right h3:after{ position: absolute; content: ""; width: 70px;top: auto; height: 5px; background: #AE1101; left: 0!important; bottom: -5px;}
.who-we-are-content p{color:#333;}
.solution-text-bottom{margin-bottom: 20px; margin-top: 40px;}
.solution-text-bottom h3{margin: 5px 0 15px 0;font-size: 32px;text-align: center;color: #AE1101;}
.solution-text-bottom p{ text-align:center !important; max-width: 800px; margin: 0 auto; padding-bottom:20px; }
.solution-text-bottom a{display: block;margin: 0 auto;text-align: center;font-size: 16px;
    text-decoration: none;max-width: 200px;padding: 15px 0;background: #AE1101;color: #fff;font-weight: bold; border-radius: 10px;}
.solution-text-bottom a:hover{background:#760000;}
.solution-text-bottom h3:after{ display: none;}
.solution-text-bottom h4{ background: transparent; text-align: center; color: #333;font-size: 25px;padding-bottom: 0;}
 .who__we_are_en h3:after{left: 35px;}
 .who__we_are_es h3:after{left: 15px;}
 .who__we_are_ep h3:after{left: 45px;}
 .load-agency-text{}
 .load-agency-text ul{padding-left: 22px;margin-top: 15px;}
 .load-agency-text ul li{list-style: decimal outside !important;margin-left: 27px; font-size: 16px; margin: 5px 0;}
.mission-vision-wrapper{
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-top: 40px;
    margin-bottom: 40px;}
.mission-wrapper{flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
  
    margin-right: 10px;
    position: relative;}
.mission-wrapper h4{background: #AE1101;color: #fff;padding: 10px 20px;margin: 0; position: relative;    border-top-right-radius: 10px;
    border-top-left-radius: 10px;border-bottom-right-radius: 0;border-bottom-left-radius: 0}

.mission-wrapper p{ margin-top: 15px;padding: 0 20px;}
.vision-wrapper{flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
   
    margin-left: 10px;
    position: relative;}
.vision-wrapper h4{background: #AE1101;color: #fff;padding: 10px 20px;margin: 0; position: relative;    border-top-right-radius: 10px;
    border-top-left-radius: 10px;border-bottom-right-radius: 0;border-bottom-left-radius: 0}
.vision-wrapper p{ margin-top: 15px;padding: 0 20px;}
.benefit-header h4{ font-size: 20px;padding: 10px 20px;}
.biggest-advantage-wrapper{}
.biggest-advantage-wrapper h3{margin: 35px 0 20px 0;font-size: 32px;text-align: center;color: #AE1101;
    line-height: 42px;position: relative;}
.biggest-advantage-wrapper h3:after{position: absolute;content: "\f10d";left: 29%;top: -10px;font-family: "FontAwesome";
    font-size: 20px;}
.biggest-advantage-wrapper-ep h3:after{left: 33%;}
.advantage-box-main{ display: flex;display: -wenbkit-flex;justify-content: space-around;align-items: center; max-width: 800px; margin: 0 auto;}
.advantage-box-main h2{ font-size: 20px;max-width: 250px;min-height: 120px;display: flex;display: -wenbkit-flex;align-items: center;padding: 20px;
        background-image: linear-gradient(to right, #02b6d7, #0fafcd, #18a8c4, #1ea2ba);box-shadow: 3px 3px #888888;color: #fff;text-align: left;border-radius: 10px;}
.biggest-advantage-text{padding: 30px 20px;}
.biggest-advantage-text p{ font-size: 16px;}
.biggest-advantage-text ul{padding-left: 22px;margin-top: 15px;}
.biggest-advantage-text ul li{list-style: decimal outside !important;margin-left: 27px;font-size: 16px;
    margin: 5px 0;}
.biggest-advantage-text h2{margin: 35px 0 20px 0;font-size: 32px;text-align: center;color: #AE1101;
    line-height: 42px;position: relative;}
.description-wrapper{}
.description-wrapper h3{font-size: 18px;padding: 0 20px;}
.description-wrapper ul{padding-left: 40px;}
.description-wrapper ul li{list-style: decimal outside !important; margin-left: 27px;font-size: 16px;margin: 5px 0;padding-right: 20px;}

/*25-06-2020*/
.contract-wrapper{ }
.contract-wrapper h3{font-size: 16px; font-weight: bold;}
.contract-wrapper p{font-size: 15px;}
.contract-wrapper ul{ padding-left:20px; }
.contract-wrapper ul li{list-style-type: lower-alpha;font-size: 15px;padding: 4px 0;}

.download-app-wrapper{text-align: center;}
.download-app-wrapper a{display: inline-block;border-radius: 4px;color: #000; background: #fff; text-decoration: none; width: 180px; margin:0 10px;}
.app-store-inner{    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;padding: 0 15px;}
.app-store-inner i{ height: auto;width: auto;font-size: 30px; margin-right: 10px;color: #000 !important;}
.app-store-inner h4{ font-size: 14px;text-align: left; }
.app-store-inner h4 span{display: block; font-size: 18px;margin-right: 10px; line-height: 24px}

@media screen and (max-width: 767px){
	.sec-content-page .menu-interno .w-dropdown{z-index: 0;} 
	.confirmContract{width: 95%;margin: 0 auto;}
    .confirmContract #contract_accepted{display: inline-block;text-align: left;margin: 10px;float: left;}
    .confirmContract label{display: inline-block;width: 86%;text-align: left;padding-right: 15px;color: #fff;font-weight: 400;}
    .plan-buttons .diretoriaBtn.btn-signup-contract a{width:100%;}
    .plan-buttons .diretoriaBtn{background-image : none;}
    .footer{clear:both;padding-top: 10px !important;}
    .contact_us_wrap .input_wrap{display:inline-block;}
    .contact_us_wrap input, .contact_us_wrap select{background:none !important;border:1px solid #bbb !important;margin-left:0 !important;}
    .forgot_pass #email_email{background:none;}  
}
@media screen and (max-width: 480px){
    .contact_us_wrap .input_wrap{display: block;}
       
}





