html,body{margin:0;padding:0;width:100%;height:100%;}
body{background:transparent url(../images/bg.png) repeat left top;font-family:arial;font-size:14px;color:black;}
/* aqui fica o fundo fora a parte do topo */
.topbg_s{background:transparent url(../images/topbg.png) repeat-x left top;width:100%;/*height:100%;*/}
.topbg_x{background:transparent url(../images/topbgx.png) repeat-x left top;width:100%;/*height:100%;*/}
.page_t{display:table;width:915px;margin:0 auto;height:100%;}
.page_r{display:table-row;height:100%;}
.page_d{display:table-cell;height:100%;}

.header{height:63px;padding:10px 20px 10px 0px;margin:0 20px  0 20px;display: flex; justify-content: space-between;}
.action-div{display: flex;align-items: center;}
/*.logo,.slogan,.userinfo{float:left;height:65px;}*/
.logo,.slogan{float:left;height:65px;}
.slogan{width:424px;font-family:Myriad Pro;font-size:18px;color:#444444;padding-left:10px;}
.slogan p{font-size:20px;margin:0;padding:0;color:#444444;}
/*.userinfo{width:273px;text-align:right;padding-top:20px;}*/
.action-element{display: flex;align-items: center;margin-left: 1rem;}
.action-btn{margin-left: 0.2rem;}
.btnlogout{width:75px;height:22px; background:transparent url(../images/btnlogout.png) no-repeat left top;border:none;margin-top:5px;}

h1{font-size:24px;margin:0;}
h2{font-size:14px;margin:0;}
h2.fs20{font-size:20px;margin:0;font-weight:normal;}
h1.fontnormalw{font-weight:normal;}

.menuline{margin:20px 20px 0 20px;position:relative;}
ul.menu {width:100%;height:30px;list-style: none;margin:0;padding:0;font-size:12px;font-weight:normal;text-transform:uppercase;}
ul.menu li {float: left;height:30px;text-align:center;padding:0 10px 0 10px;background:transparent url(../images/menusep.png) no-repeat left top;}
ul.menu li.firstItem {background:none;padding-left:0}
ul.menu li.activeItem a{height:22px;}
ul.menu li a {color:#ffffff;text-decoration:none;display: block;padding:8px 0 0 0;}
ul.menu li a:hover {text-decoration:none;height:22px;}
.menu li:active, .menu li:visited, .menu li:hover {background-color: #008888;}

.docheader{
	height:56px;
	background:transparent url(../images/doc_header.png) no-repeat right bottom;
	padding:20px 40px 0;
	background-size:100% 75px;
	width: 1160px;
}
.doccontent{background:transparent url(../images/doc_bg.png) repeat-y center top;background-size: 100% 133px;}
.doc_left{background:transparent url(../images/doc_bg_left.png) no-repeat left top;width:100%; background-size: 25px;}
.doc_right{background:transparent url(../images/doc_bg_right.png) no-repeat right top;padding:0 40px 0 37px;background-size: 28px;}
.docend{background:transparent url(../images/doc_bg_foot.png) no-repeat left top;width:100%;height:49px;background-size: 100% 79px;}
.clearfloat{clear:both;font-size:0px;line-height:0px;}

.headerTxt{padding-top:12px;}
.tabpanel{height:71px;background:transparent url(../images/tabpanel.png) no-repeat left bottom;width:100%;background-size: 100% 42px;}
.panel_a{height:32px;background:transparent url(../images/tabpanel.png) no-repeat left bottom;padding:10px 0 0 12px;background-size: 100% 41px;}
.panel_b{height:32px;background:transparent url(../images/tabpanel.png) no-repeat left bottom;padding:10px 0 0 12px;}
.tabs {
	height:31px;
	text-transform:uppercase;
}
.tabact_first{float:left;width:88px;height:23px;font-weight:bold;padding:8px 0 0 24px;background:transparent url(../images/tabact_1.png) no-repeat left top;}
.tabact_secnd{float:left;width:88px;height:23px;font-weight:bold;padding:8px 0 0 30px;background:transparent url(../images/tabact_2.png) no-repeat left top;}
.tabact_secnd_b{float:left;width:77px;height:23px;font-weight:bold;padding:8px 0 0 35px;background:transparent url(../images/tabact_2.png) no-repeat left top;}
.tabact_secnd_a{float:left;width:115px;height:23px;font-weight:bold;padding:8px 0 0 20px;background:transparent url(../images/tabact_2a.png) no-repeat left top;}
.tabinact{float:left;width:112px;height:21px;font-weight:normal;color:#7d7d7d;padding:8px 0 0 30px;background:transparent url(../images/tabinact.png) no-repeat left top;margin-left:1px;/* for second tabs*/}
.tabinact_a{float:left;width:116px;height:21px;font-weight:normal;color:#7d7d7d;padding:8px 0 0 20px;background:transparent url(../images/tabinact_a.png) no-repeat left top;margin-left:1px;/* for second tabs*/}
.tabinact_sec{float:left;width:98px;height:21px;font-weight:normal;color:#7d7d7d;padding:8px 0 0 30px;background:transparent url(../images/tabinact.png) no-repeat left top;margin-left:1px;/* for second tabs*/}
.tabinact_back_size{width: auto !important;background-size: 100%;}
.tabinact_back_size a{margin-right: 20px;}

/* parte nova */
.auto_menu_primeira{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_e.png) no-repeat left top; margin-top: -2px; margin-left: 5px;}
.auto_menu_primeira_demais{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_e.png) no-repeat left top; margin-left: -8px; margin-top: -2px;}
.auto_menu_divisoria{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria.png) no-repeat left top; margin-top: -2px;}
.auto_menu_ultima{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_d.png) no-repeat left top; margin-top: -2px;}
.auto_menu_conteudo{text-align: center; float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_c.png) repeat-x left top;margin-left:-14px; margin-top: -2px;}

.auto_menu_primeira_ativa{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_e.png) no-repeat left top; margin-top: -1px; margin-left: 5px;}
.auto_menu_primeira_demais_ativa{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_e.png) no-repeat left top; margin-left: -8px; margin-top: -1px;}
.auto_menu_divisoria_ativa_e{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria_ativa_e.png) no-repeat left top; margin-top: -1px;}
.auto_menu_divisoria_ativa_d{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria_ativa_d.png) no-repeat left top; margin-top: -1px;}
.auto_menu_ultima_ativa{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_d.png) no-repeat left top; margin-top: -1px;}
.auto_menu_conteudo_ativa{text-align: center; color: black !important; float:left;height:23px;font-weight:bold;padding:8px;background:transparent url(../images/tabact_c.png) repeat-x left top;margin-left:-14px; margin-top: -1px;}
.tabslnk_a {text-decoration: none; color: black !important}

/* ck para p�ginas XSL*/
.auto_menu_primeira_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_e.png) no-repeat left top; margin-top: -2px; margin-left: 5px;}
.auto_menu_primeira_demais_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_e.png) no-repeat left top; margin-left: -12px; margin-top: -2px;}
.auto_menu_divisoria_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria.png) no-repeat left top; margin-top: -2px;}
.auto_menu_ultima_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_d.png) no-repeat left top; margin-top: -2px;}
.auto_menu_conteudo_xsl{text-align: center; float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabinact_c.png) repeat-x left top;margin-left:-14px; margin-top: -2px;}

.auto_menu_primeira_ativa_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_e.png) no-repeat left top; margin-top: -1px; margin-left: 5px;}
.auto_menu_primeira_demais_ativa_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_e.png) no-repeat left top; margin-left: -12px; margin-top: -1px;}
.auto_menu_divisoria_ativa_e_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria_ativa_e.png) no-repeat left top; margin-top: -1px;}
.auto_menu_divisoria_ativa_d_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tab_divisoria_ativa_d.png) no-repeat left top; margin-top: -1px;}
.auto_menu_ultima_ativa_xsl{float:left;width: auto;height:23px;padding:8px;background:transparent url(../images/tabact_d.png) no-repeat left top; margin-top: -1px;}
.auto_menu_conteudo_ativa_xsl{text-align: center; color: black !important; float:left;height:23px;font-weight:bold;padding:8px;background:transparent url(../images/tabact_c.png) repeat-x left top;margin-left:-14px; margin-top: -1px;}
.auto_menu_conteudo_overview{width: 6%;}
.auto_menu_conteudo_newVeiculo_en{width: 8%; padding: 4px 0 !important;}
.auto_menu_conteudo_newVeiculo_pt{width: 8%; padding: 8px 0 !important;}
.auto_menu_conteudo_transaction{width: 10%;}
.auto_menu_conteudo_newTransaction_en{width: 9%; padding: 4px 0 !important;}
.auto_menu_conteudo_newTransaction_pt{width: 9%; padding: 8px 0 !important;}
.auto_menu_conteudo_map{width: 4%;}
.auto_menu_conteudo_balance{width: 9%; padding: 4px 0 !important;}
/* parte nova */


.grafico{width: 100%; height: 300px; float: left; margin-bottom:23px;}

.inpboxx{height:22px;background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:469px;display:inline;float:left;}
.inpboxxe{height:22px;background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:454px;padding-left:15px;}

.dados_media{color:#008888;padding-top:10px;line-height:25px;}

.footerlogo{width:45%;float:left;height:90px;background:transparent url(../images/footer_logo.png) no-repeat left;}
.footer_right{width:50%;float:left;height:90px;font-size:12px;color:#000;font-weight:bold;}

a,.tabact_secnd a.tabslnk,.tabact_secnd a.tabslnk:visited,.tabact_secnd a.tabslnk:active{text-decoration:none;color:#7d7d7d;}
.tabact_first a.tabslnk_a,.tabact_first a.tabslnk_a:visited,.tabact_first a.tabslnk_a:active{text-decoration:none;color:#444;}
a.tabslnk_c, a.tabslnk_c:visited, a.tabslnk_c:active{text-decoration:none;color:#444;font-weight:bold;}
a.tabslnk_c:hover{text-decoration:underline;color:#444;font-weight:bold;}
#table1_lyt a,#table1_lyt a:visited,#table1_lyt a:active{text-decoration:none;color:#3a6500;}

a.tabslnk:hover{text-decoration:underline;}

a.tt{position:relative;z-index:666;color:#444444;text-decoration:none;}
a.tt span{ display: none; }
a.tt:hover{ z-index:777; }
a.tt:hover span.tooltip{z-index:999;display:block;position:absolute;top:-45px;left:0px;padding: 0px 0 7px 0;width:24px;text-align: center;font-size:12px;background: url(../images/bubble.gif) no-repeat top;}

#table1_lyt td{border-bottom: 1px solid #a7a7a7;padding:5px 3px 5px 3px;}
.flBlack{font-size:20px;color:#444444;}
.vresumo .flBlack{font-size:19px;}
.tblhdr{background-color:#8a8a8a;text-align:center;color:#fff;font-weight:bold;padding:3px 0 3px 5px;}
#table1 td{border:solid 1px #a7a7a7;}
.arrup{float:right;position:relative;top:22px;}
.arrup2{float:right;position:relative;top:15px;}
.arrup3{float:right;position:relative;top:3px;}
.arrup23{float:right;position:relative;top:10px;}
.arrdn{float:right;position:relative;top:-3px;}
.hdrleft{float:left;}
.hdrleft24{float:left;padding-left:25px;}
.hdrleft10{float:left;padding-left:10px;margin-right:8px;}
#table1_vresumo .hdrleft{float:left;text-align:left;}
#table1_vresumo td{border:solid 1px #a7a7a7;}
.hdrleft2{float:left;padding-left:28px;}
.hdrleft2a{float:left;padding-left:18px;}
.hdrtblgrad{background:transparent url(../images/tbl_hdr_grad.gif) repeat-x left top;height:30px;font-size:12px;font-weight:bold;color:#fff;}
.hdrtblgrad2{background:transparent url(../images/tbl_hdr_grad.gif) repeat-x left top;height:35px;font-size:12px;font-weight:bold;color:#fff;}
#table2 td{border:solid 1px #6c6c6c;text-align:center;padding:3px;color:#000;}
#table22 td{border:solid 1px #6c6c6c;text-align:left;padding:0 0 0 15px ;color:#000;}
#table2 tr.hdrtblgrad td{background:transparent url(../images/tbl_hdr_grad.gif) repeat-x left top;height:30px;font-size:12px;font-weight:bold;color:#fff;}
#table_modal41 td{border:solid 1px #a7a7a7;padding-left:15px;}

.modalwin{z-index:999;position:absolute;width:538px;height:363px;top:137px;margin:0 0 0 -270px;left:50%;padding-top:37px;background:transparent url(../images/modal_top.gif) no-repeat left top;}
.modalwin2{z-index:999;position:absolute;height:537px;top:80px;margin:0 0 0 -270px;left:50%;padding-top:37px;background:transparent url(../images/modal_top.gif) no-repeat left top;}
.modalwin4{z-index:999;position:absolute;width:660px;height:537px;top:80px;margin:0 0 0 -270px;left:50%;padding-top:37px;background:transparent url(../images/modal_top_650.gif) no-repeat left top;}
.modalwin_min_a{z-index:998;position:absolute;width:348px;height:537px;top:60px;margin:0 0 0 -174px;left:50%;padding-top:36px;background:transparent url(../images/modal_top_min.gif) no-repeat left top;}
.modalwin_min_b{z-index:999;position:absolute;width:538px;height:537px;top:363px;margin:0 0 0 -270px;left:50%;padding-top:37px;background:transparent url(../images/modal_top.gif) no-repeat left top;}
.modalwin3{z-index:999;position:absolute;width:538px;height:537px;top:137px;margin:0 0 0 -270px;left:50%;padding-top:37px;background:transparent url(../images/modal_top.gif) no-repeat left top;}
.modalbg{background:transparent url(../images/modal_y.gif) repeat-y left top;height:360px;}
.modalbg2{background:transparent url(../images/modal_y.gif) repeat-y left top;height:495px;}
.modalbg3{background:transparent url(../images/modal_y.gif) repeat-y left top;}
.modalbg3a{background:transparent url(../images/modal_y.gif) repeat-y left top;height:300px;}
.modalbg3_min{background:transparent url(../images/modal_y_min.gif) repeat-y left top;height:220px;}
.modalbg3_min_a{background:transparent url(../images/modal_y_min.gif) repeat-y left top;height:243px;}
.modalbg4{background:transparent url(../images/modal_y.gif) repeat-y left top;height:185px;}
.modalbg5{background:transparent url(../images/modal_y_650.png) repeat-y left top;height:700px;}
.modalbott{background:transparent url(../images/modal_bott.gif) no-repeat left top;height:9px;}
.modalbott_min{background:transparent url(../images/modal_bott_min.gif) no-repeat left top;height:9px;}
.modaltit{position:relative;top:-30px;text-align:right;padding-right:15px;}
.blackbgtxt{width:360px;height:32px;background-color:#3e3e3e;font-size:16px;color:#fff;padding:10px 0 0 24px;font-weight:bold;}
.blackbgtxt_650{width:620px;height:32px;background-color:#3e3e3e;font-size:16px;color:#fff;padding:10px 0 0 24px;font-weight:bold;}
.blackbgtxt_b{width:495px;height:32px;background-color:#3e3e3e;font-size:16px;color:#fff;padding:10px 0 0 24px;font-weight:bold;}
.blackbgtxt_b_min{width:180px;height:32px;background-color:#3e3e3e;font-size:16px;color:#fff;padding:10px 0 0 24px;font-weight:bold;}
.blackbgtxt_ba{width:200px;height:32px;background-color:#3e3e3e;font-size:16px;color:#fff;padding:10px 0 0 24px;font-weight:bold;}
.blackbgtxt2{color:#cccccc;font-weight:normal;}
.modaltitbtn{display:block;height:15px;width:70px;float:right;}

.inpboxx_m{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:420px;display:inline;float:left;height:22px;}
.inpboxxe_m{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:420px;height:22px;}
.inpboxx_m152{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:152px;display:inline;float:left;height:22px;}
.inpboxxe_m152{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:152px;height:22px;}
.inpboxx_m180{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:180px;display:inline;float:left;height:22px;}
.inpboxxe_m180{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:180px;height:22px;}
.foregroundimg{width:100%;height:1240px;background:transparent url(../images/foreground.png) repeat left top;z-index:888;position:absolute;}
.inpboxx_m235{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:235px;display:inline;float:left;height:22px;}
.inpboxxe_m235{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:235px;height:22px;}
.inpboxx_m_tae{background:transparent url(../images/input_ta2.gif) no-repeat right top;width:420px;float:left;height:136px;border:none;}
.inpboxx_m_ta{background:transparent url(../images/input_ta1.gif) no-repeat left top;width:420px;height:136px;}
.inpboxx_m175{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:175px;display:inline;float:left;height:22px;}
.inpboxxe_m175{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:175px;height:22px;}
.inpboxx_m195{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:195px;display:inline;float:left;height:22px;}
.inpboxxe_m195{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:195px;height:22px;}
.inpboxx_m224{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:224px;display:inline;float:left;height:22px;}
.inpboxxe_m224{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:224px;height:22px;}
.inpboxx_m189{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:189px;display:inline;float:left;height:22px;}
.inpboxxe_m189{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:189px;height:22px;}
.inpboxx_m208{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:208px;display:inline;float:left;height:22px;}
.inpboxxe_m208{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:208px;height:22px;}
.inpboxx_m85{background:transparent url(../images/input_bigbg1.gif) no-repeat left top;width:85px;display:inline;float:left;height:22px;}
.inpboxxe_m85{background:transparent url(../images/input_bigbg2.gif) no-repeat right top;border:none;width:85px;height:22px;}


ul.treeviewcss{margin:0;list-style-type:none;padding-left:23px;}
ul.treeviewcss li{line-height:25px;}
*html ul.treeviewcss li{line-height:25px;padding-top:6px;}
ul.treeviewcss span{font-size:12px;color:#000;padding-left:15px;position:relative;top:-3px;}

.btnWhite109{height:22px; font-size:11px;color:#37404c;width:109px; background:transparent url(../images/btnsWhite.gif) no-repeat left bottom; border:none;padding-top:-3px;}
.btnGrey109{height:22px; font-size:11px;color:#37404c;width:109px; background:transparent url(../images/btnsGrey.gif) no-repeat left top; border:none;}

.bottompage{background:transparent url(../images/relat_bottom_bg.gif) repeat-x left top;height:42px;padding-top:15px;}
.toplinepage{background:transparent url(../images/relat_top_blue.png) repeat-x left top;height:36px;}
.topbodypage{background:transparent url(../images/relat_top_bg.gif) repeat-x  left top; background-color:#fff;margin-left: 0% auto;}
.noborderbody{width:100%;height:100%;min-height:700px;font-size:12px;}
.w915{width:915px;text-align:left;}
.w9152{width:99%; margin-left: 0.5%;margin-right: 0.5%;}
.green2bold{color:#008888;text-transform:uppercase;font-weight:bold;}
.green2bold_noTxtTransform{color:#008888;font-weight:bold;}
.black2bold{color:#000;text-transform:uppercase;font-weight:bold;}
.black2bold_noTxtTransform{color:#000;font-weight:bold;}
.rel_hdr{background:transparent url(../images/relat_tbl_bg2.gif) repeat left bottom;height:34px;color:#005555;text-transform:uppercase;font-weight:bold;}#rel1tbl td{background-color:#ecf1e3;height:34px;}
#rel2tbl3 {width: 100%;}
#rel2tbl,#rel2tbl2,#rel2tbl3, .rel_tb {color:#000;}
#rel2tbl td,#rel2tbl2 td,#rel2tbl3 td, .rel_tb td {background-color:#ecf1e3;height:34px;}
#rel2tbl td.bgtransparent,#rel2tbl2 td.bgtransparent,#rel2tbl3 td.bgtransparent{background-color:Transparent;}
.top_bott_border{height:39px;background:transparent url(../images/relat_middle_bg.gif) repeat-x left top;}
#reltbl2{background-color:#ecf1e3;}
#reltbl2 td, rel_tb td{padding:2px 0 2px 10px;}
.logo_cta{width:260px;background:transparent url(../images/cta.png) no-repeat left top;}
.logo_l2p{width:240px;background:transparent url(../images/l2p-small-logo-horizontal.png) no-repeat left top;}
.logo_ipiranga{background:transparent url(../images/logo-ipiranga-connect.png) no-repeat left top;width: 240px;background-size: 215px;}

.boldtxt{font-weight:bold;}
#rel2tbl3 td{text-align:center;}
#rel2tbl3 td.rel_hdr{text-align:center;padding-left:5px;}

div.novoModelo{ margin-top:-1px;}
div.novoModelo div:nth-child(3){background-size: 0% !important; background: transparent url(../images/doc_bg.png) repeat-y left top;} 
div.novoModelo label {display: block; float: left; text-align: left; width: 75px;}
div.novoModelo input {width: 210px}
div.novoModelo form {margin-top: 5px}

.dataTables_processing{margin-top: 100px; background-color: white; color: grey}

div.labelleft {
	float: left;
	width: 50%;
	text-align: right;
	font-weight: bold;
}

div.fieldright {
	float: left; 
	padding-right: 30px; 
	text-align: left	
}

div.fieldpadding {
	margin-top: 12px;
}

div.tabbody {
}

div.tabhead {
	margin: 10px 20px 0 10px;
}

span.tabsubtitle {
	font-size:18px;
	position:relative;
	top:-5px;
}

div.tabsubtitlepanel {
	float:left;
	margin:10px 0 0 10px;
}

/**************************
 * ESTILOS PARA JQUERY UI *
 **************************/
 
 .ui-widget-content {
 	color: black !important;
 }
 
 /***************************
 * ESTILOS PARA NOTIFICACAO *
 ***************************/
 
 .notificacao-alerta {
    position:relative;
    width:100%;
    top:0px;
    left:0px;
    border-bottom:1px solid #A29330;
    background:#FDF2AB;
    text-align:left;
    cursor:pointer;
    font-size: 12px;
    text-align: center;
}
.notificacao-alerta div {
    padding:5px 36px 5px 40px;
}
.notificacao-alerta a {
    color:#E25600;
}
#notificacao-alerta-fechar {
    position: absolute;
    right: .5em;
    top:.2em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size:14px;
    padding:0;
}
 
.white-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  color: black;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.resume-group{
    margin-right: 30px;
    float:left;
}
.separador-horizontal{
    width: 100%;
    margin: 10px 0px 15px 0;
    background: transparent url('images/greenline.gif') no-repeat left top;
    background-size: 100%;
}
.div-login{
    padding: 20px 0;
}
.logo_footer{
    margin-top: 10px;
}
.left-column{
    float: left;
}
.right-column{
    float: right;
    margin-right: 170px;
}

.filter-item{
    float:left;
    margin-bottom:3px;
    width:255px;
    text-align: right;
}

.filter-item label{
    font-weight: bold;
}

.accordion-wrapper{
    width: 80px;

}

.hidden{
    display: none;
}

.row{
    width: 100%;
}

.col-left{
    float: left;
}

.col-center{
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%);
}

.col-right{
    float: right;
}
.form-field-wrapper{
    display:block;
    margin-bottom: 10px;
}
.form-field-label{
    display: inline-table;
    width:100px;
    margin-right:20px;
    text-align: right;
}
.filter-label{
    width: 100px;
    display: inline;
}

/*
* Estilo tabelas
*/
.tabela td{
    border: solid 1px #6c6c6c;
    text-align: center;
    padding: 3px;
    color: #000;
}

.tabela th{
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    padding: 10px;
    background-color: #8D8D8D;
    color: #FFFFFF;
}

.tabela tr.even{
    background: #E7FFC7;
}
.tabela tr.odd{
    background: #FFFFFF;
}

.center {
    text-align: center;
}

.rel_tb th {
    padding: 0 10px;
    text-align: center;
}

.rel_tb td {
    text-align: center  ;
}

.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

.switch input {display:none;}


.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
.legenda{
    margin-left: 8px;
    line-height: 15px;
}
.legenda-container{
    max-width: 670px;
    border:2px solid black;
    border-radius: 20px;
    padding: 10px;
    background-color: #E0E0DD;
    margin-bottom: 15px;
}

.circulo{ width: 6px; height: 6px; display: inline-block; border-radius: 50%}
.vermelho{ background-color: red}
.preto{ background-color: black}

.form_posto_campos{float:left;width:90px;text-align:right;font-weight:bold;padding-right:5px}

img.disabled
{
    opacity:0.5;
}
.fieldError{ color: red; font-weight: bold}

.fullwidth {
    width: 100%;
}

.content-centered{
    text-align: center;
}
.fieldError{ color: red; font-weight: bold}

.inputfile{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.upload-wrapper label   {
    display: inline-block;
    background-color: #00ABA2;
    color: white;
    font-weight: bold;
    padding: 6px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1.25em;
}

.loader{
    text-align: center;
    padding: 20px 0;
}

/*
 * Ajuste saldo
 */
 .label_ajuste {
 	width: 105px !important; 
 	text-align: right!important; 
 	margin-right: 20px !important;
 }

 .icon-lupa {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.icon-copy {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}




.tabs.tab-veiculo .auto_menu_conteudo_ativa_xsl , .tabs.tab-veiculo  .auto_menu_conteudo_xsl {
    width: fit-content;
    max-width: 85px;
    font-size: 10px;
}


.tabs.tab-veiculo  .auto_menu_conteudo_xsl > a , .tabs.tab-veiculo  .auto_menu_conteudo_ativa_xsl > a{
    word-break: break-word;
}


.tabs.tab-veiculo  .auto_menu_conteudo_ativa , .tabs.tab-veiculo  .auto_menu_conteudo {
    width: fit-content;
    max-width: 85px;
    font-size: 10px;
}


.tabs.tab-veiculo  .auto_menu_conteudo > a , .tabs.tab-veiculo  .auto_menu_conteudo_ativa > a{
    word-break: break-word;
}
