html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family: arial;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table.tabela-style {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select{border: 1px solid #ccc;}
.topo_header{height: 30px;}

h3{font-size: .9em; margin: 1em 0 0; border-bottom: 1px dashed #eaeaea;}
h4{font-size: .9em; margin: .9em 0;}
label{font-size: .75em;}
span label{font-size: .9em;}
ul{ padding: 0; margin: 0;}
.oculta{display: none!important;}
fieldset{display: inline-block;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear{clear: both;}

/* TOPO GERAL */


#top_principal_fidelize{
padding: 0 .5em;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
border-bottom: #B7B7B7 1px solid;
height: 3.7em;
}

.logo_cliente{
	float:left;
	margin: .9em .5em 0 0;
}

.box_nav{float: left; }
	.nav_geral{float: right; margin-top: .3em; list-style: none; white-space: nowrap;}
		.nav_geral span{float: left; margin-left: 1em; font-size: .6em;}
			.nav_geral span a{font-size: 1em!important;}
		#usuario-header, #msgCab{display:inline-block; z-index: 9999; padding: .3em .5em .3em .5em; background: #eaeaea; border:.1px solid #fff; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em;}
			#usuario-header span{background:url('../../images/icons-topo.png') no-repeat 0 -18px; width: 17px; height: 12px; display: block; margin:0 .5em 0 0;}
/* ----------------------------------
    �CONES DO TOPO
-----------------------------------*/
	.icons-topo {list-style: none; margin-top: .3em;}
		.icons-topo li {float: right; margin-left:1em;}
			.icons-topo li a.faq, .icon_faq{width: 17px; height: 18px; display: block;}
			.icons-topo li a.suporte{width: 16px; height: 18px; display: block; background-position:-18px 0;}
			.icons-topo li a.interface{background: none!important; width: auto; font-size: .7em;}
			.tel_suporte{position: absolute; right: 1.1em; width:9em; top: 3.6em; text-align: center; display:none; z-index: 1;}
				span.fechar-tel-suporte{float: right; font-size: 1em;}
				.conteudo-tels{font-size: .7em; color:white; background: url('../../images/bg_hint.png') repeat; margin: 0; padding: .5em; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; display:-moz-inline-stack;
display:inline-block; zoom:1; *display:inline;}
				.suporte-seta{background: url('../../images/suporte-seta.png') no-repeat center top; float: none; width: 100%; height: 7px; margin: 0!important; padding: 0; display: block;}
				.suporte-seta-inv{background: url('../../images/suporte-seta.png') no-repeat center bottom; float: none; width: 100%; height: 7px; margin: 0!important; padding: 0; display: block;}
			.icons-topo li a.sair{width: 17px; height: 18px; display: block; background-position:-34px 0;}

/* ----------------------------------
    M�DULOS
-----------------------------------*/

		.nav_app{margin: 0; padding:0; list-style: none; font: bold 12px Verdana, sans-serif;}
			.nav_app li{float: left;}
				.nav_app li a, .nav_app li span{text-decoration: none; padding:.5em .7em; display: inline-block;}
				.nav_app li span.active{background: #B2B2B2; color: #fff; -webkit-border-bottom-right-radius: .8em; -webkit-border-bottom-left-radius: .8em; -moz-border-radius-bottomright: .8em; -moz-border-radius-bottomleft: .8em; border-bottom-right-radius: .8em; border-bottom-left-radius: .8em;
				}


/* ----------------------------------
    MENU
-----------------------------------*/

#menu{float: left; z-index:100;}

/* ----------------------------------
    NIVEL UM
-----------------------------------*/
	ul.dropdown {font-size: .75em; float: left; list-style: none outside none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;  margin: 0; padding: 0;}
		ul.dropdown li {list-style-type: none; float: left;}
			ul.dropdown li a {color:#777; padding: .5em .6em; display: block; text-decoration: none; cursor: pointer;}
			ul.dropdown li a:hover {color: #333;}
			ul.dropdown li a:active {color: #c1c1c1;}
			ul.dropdown li:last-child a {border-right: none;} /* IE */
		ul.dropdown li.hover {position: relative;}
			ul.dropdown li.hover a {}
/*----------------------------------
    NIVEL 2
----------------------------------*/
		ul.dropdown ul {width: 15em; z-index: 999999; display: none; height: 0; position: absolute; top: 100%; left: 0; }
			ul.dropdown ul li {background-color: #E5E5E5; width: 15em; font-weight: normal; color: #000; float: none; -webkit-transition:background .3s linear; -moz-transition:background .3s linear; -o-transition:background .3s linear; transition:background .3s linear;}			/* IE 6 & 7 */
			ul.dropdown ul li:hover{background-color: #666;  -webkit-transition:background .3s linear; -moz-transition:background .3s linear; -o-transition:background .3s linear; transition:background .3s linear;}
				ul.dropdown ul li a { padding: .5em 0 .5em .9em ; color: black;}
				ul.dropdown ul li a:hover {color: white;}
				ul.dropdown ul li a.selected{background: #fd9047;}
				ul.dropdown ul li:last-child{border-bottom: none;}
/*----------------------------------
    NIVEL 3
-----------------------------------*/
		ul.dropdown ul ul {left: 15em; top: 0; margin: 0; padding: 0;}
			ul.dropdown li:hover > ul {}
				ul.dropdown ul ul li {background: #EEE;}
				ul.dropdown ul ul li:last-child {border-bottom: 0;}

/*----------------------------------
    NIVEL 4
-----------------------------------*/
    .baixo_header .dropdown li:nth-child(n+7) ul ul{left: -15em!important;}


#topo_dir{float: right;}

/* TOPO GERAL */

#navegacao_passos{background:url('../../images/bg_navegacao_passos.png') repeat-x;}
#navegacao_passos li{float: left; padding:.8em;}
#navegacao_passos li span{display:block; font-size: .7em; color:#aaa;}
#navegacao_passos li.active{background:url('../../images/bg_navegacao_passos_li.png') repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#navegacao_passos li a{text-decoration: none; color: #aaa;}
/* BTNS PADR�ES */

.btns_padrao{cursor:pointer; background:url('../../images/icon-pedido.png') no-repeat left center; display:inline-block;  width: 40px; height: 35px;}

		.btns_padrao.icon-cart{background-position: 0 0px;}
		.btns_padrao.icon-cart:hover{background-position: 0 -35px;}
		.btns_padrao.icon-cart.active{background-position: 0 -70px;}

		.btns_padrao.icon-voltar{background-position: -40px 0px;}
		.btns_padrao.icon-voltar:hover{background-position: -40px -35px;}

		.btns_padrao.icon-cancelar{background-position: -80px 0px;}
		.btns_padrao.icon-cancelar:hover{background-position: -80px -35px;}

		.btns_padrao.icon-enviar{background-position: -120px 0px;}
		.btns_padrao.icon-enviar:hover{background-position: -120px -35px;}

		.btns_padrao.icon-desativar{background-position: -160px 0px;}
		.btns_padrao.icon-desativar:hover{background-position: -160px -35px;}

		.btns_padrao.icon-add{background-position: -200px 0px;}
		.btns_padrao.icon-add:hover{background-position: -200px -35px;}

		.btns_padrao.icon-subir{background-position: -240px 0px;}
		.btns_padrao.icon-subir:hover{background-position: -240px -35px;}

		.btns_padrao.icon-descer{background-position: -280px 0px;}
		.btns_padrao.icon-descer:hover{background-position: -280px -35px;}

		.btns_padrao.icon-faq{background-position: -320px 0px;}
		.btns_padrao.icon-faq:hover{background-position: -320px -35px;}
		.btns_padrao.icon-faq.active{background-position: -320px -70px;}

/* BTNS PADR�ES */

/* ICONES PADR�ES */

.icon_tabela, .icon, .flash span{margin-right: 10px; vertical-align: middle; display: inline-block; background: url('../../images/icons.png')no-repeat center; width: 20px; height: 20px;}
.icon_tabela{margin-right: 0!important;}
.icon.important{background-position: -20px 0;}
.icon.excluir{background-position: -40px -20px;}
.icon_tabela.obrigatorio{background-position: -220px 0;}
.icon_tabela.semi-obrig{background-position: -60px 0;}


.icon.cesta_legenda{background-position: -60px -20px;}
.icon.obg_legenda{background-position: -220px -20px;}

.icon_tabela.produto_escolhido{background-position: -80px 0;}
.icon_tabela.limpar{background-position: -100px 0; cursor: pointer;}
.icon_tabela.editar{background-position: -120px 0;}
.icon_tabela.excluir{background-position: -140px 0;}
.icon_tabela.atualiza{background-position: -160px 0;}


.icon_tabela.checked{background-position: -80px 0; cursor: pointer;}
.icon_tabela.meiochecked{background-position: -80px -20px; cursor: pointer;}
.icon_tabela.check{background-position: -80px -40px; cursor: pointer;}
.icon_tabela.duvida{background-position: -200px 0; cursor: pointer;}

.icon-info{background: url('../../images/detalhe.gif') no-repeat; width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 10px;}

.flash.success span{background-position: -240px 0;}
.flash.error span{background-position: -180px 0;}
.flash.alerta span{background-position: 0 0;}
.fechar-flash, #fechar-detalhes_info_bar{float: right; font-size: 1em; padding-right: 10px; cursor: pointer; display: inline;}

/* ICONES PADR�ES */

#navegacao{margin-bottom:.8em;}
#navegacao li {float: left; list-style: none;}
#navegacao li a{font-size:.6em; margin-right: 1em; color:#999;}
#content{padding: .5em .5em;}

.dados_cliente p{font-size: .8em; display: inline; margin-right: 1.2em;}

.font-pequena{font-size: .7em;}

.flash{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: .5em;
margin-bottom: .5em;
font-size: .9em;
}

.flash.error{
border:1px solid #FFBBBB;
background-color:#F27d6d;
}

.flash.alerta{
border:1px solid #FFE599;
background-color:#FFEFBF;
}

.flash.success{
border:1px solid #A3D900;
background-color:#BCE774;
}

.flash ul{
	list-style:none;
}

.flash ul li{
	line-height: 2em;
	font-size: .8em;
}

li .icon_tabela{margin-right: 10px!important;}
.codigo-pedido{margin: 1em 0; font-size: .9em;}
h3.setas.ativo{background: url(../../images/arrow_down.gif) center left no-repeat;}
h3.setas{background: url(../../images/arrow_up.gif) center left no-repeat; padding-left: 15px; margin-bottom: 1em; cursor: pointer;}
.bloco{margin:0 0 1em; padding: 0 .5em; font-size: .9em;}
.icon-excluir-pedido{background: url('../../images/delete.gif') no-repeat; width:12px; height: 15px; display: inline-block;}
.filtros{width: 700px;}
	.filtros li{list-style: none; float: left; margin: 0 10px 10px 0;}
		.filtros li label{display: block; width: 150px;}
		.filtros li input{width: 150px;}
		.filtros li input#buscar{display: inline-block!important; }
		.filtros li select{display: block; width: 150px;}

.filtros-pedidos {
	float: left;
}

.pre-pedidos-pendentes,
.alerta-pre-pedidos {
	font-size: .9em;
	display: block;
	padding:.5em .7em;
	margin-bottom:1em;
	margin-top:.5em;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
	*zoom: 1;
    color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	max-width: 300px;
}

.alerta-pre-pedidos {
	margin-left: 720px;
}

.pre-pedidos-pendentes {
	position: absolute;
}

.pre-pedidos-pendentes a,
.alerta-pre-pedidos a {
	color: #fff;
	display: block;
	font-size: 1.3em;
	text-decoration: none;
}

.pre-pedidos-pendentes a {
	font-size: 1.1em;
}

#tblLocProds{margin-bottom: 33px;}

#box_blocoFloat{}

#box_blocoFloat{
	position: fixed;
	bottom:0;
	left: 0;
	min-height: 56px;
	width: 100%;
}

#blocoFloat{
	height: 56px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #777;
	-webkit-box-shadow: 0px -2px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px -2px 1px gba(0, 0, 0, 0.15);
	box-shadow:         0px -2px 1px rgba(0, 0, 0, 0.15);
}

#faq_bar_bottom{float: right;}

#btnsFloat, #dadosPedido{float: left; margin-right: 5px;}

#btnsFloat{background: url('../../images/img-btnsfloat.png') no-repeat right center; height: 56px; padding:0 10px 0 .5em	;}
	#btnsFloat .btns_padrao{margin:10px 5px 0 0;}

#dadosPedido li{list-style: none; float: left; margin-right: 1em; font-size: .75em;}
	#dadosPedido li{padding: 5px 0;}


	.listdistri li{float: left; width: 160px; min-height: 50px; margin: 0 5px 10px 0; list-style: none;}
		#distri_selecionados li .vazio{text-align: center; line-height: 2em; font-size: 2em; color: #ccc; cursor: default; padding: 5px; width: 148px; height: 56px; border: dashed 1px #ccc;}
	#distri_selecionados li .vazio:hover{
		background: #ededed; /* Old browsers */
		background: -moz-linear-gradient(top, #ededed 0%, #ffffff 52%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(52%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 52%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ededed 0%,#ffffff 52%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ededed 0%,#ffffff 52%); /* IE10+ */
		background: linear-gradient(to bottom, #ededed 0%,#ffffff 52%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

	#distri_disponiveis .box_distri{height: 38px!important;}
	.box_distri{width: 148px!important; height: 56px; padding: 5px; border: solid 1px #ccc;}
/*	#distri_selecionados li:hover .box_distri .opcoes{display: block!important;}*/
		.btn_distri{display: block;}
		.icon-fornecedor{background: url('../../images/icon-fornecedor.jpg') no-repeat; margin:0 10px 0 0!important; height: 33px; width: 26px;}
		.margendif{width: 4em; margin-left: 1em;}
		.valor_faturamento{ height: 28px; line-height: 28px; font-size: 14px; width: 100%; }
		.select_prazo{width: 4.1em; margin-left:2.8em;}

		.listdistri li div{float: left; cursor: pointer;}
			.listdistri li div span{display:block;}
			.prazo, .codCondicao{font-size: .7em; line-height: 2em;}
				.codCondicao input{margin-left: 3px;}
				.titulo_distri{display:block; margin-bottom: .6em; text-decoration: none; font-weight: bold; font-size: .6em;}


/* LOGOS DISTRIBUIDORES */
.img_distri {
	margin-right: 5px;
}

.logo_distri {
	width: 26px;
	height: 25px;
	display: block;
	background: url('../../images/icon_padrao.jpg') no-repeat;
}

.box_distri_geral:hover{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 48%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 48%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 48%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 48%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 48%,#ededed 100%); /* W3C */
}

.listdistri li:hover div span.logo_distri,
#distri_selecionados li div.box_distri span.logo_distri {
	background-position: 0 0px!important;
}

.opcoes {
	width: 150px;
}

.btn_desativa {
	display: inline-block !important;
	font-size: 1em !important;
}

.balao_flutuante {
	color:white;
	text-align: center;
	font-size: .7em;
	background:url("../../images/bg_hint.png") repeat;
	margin: 0;
	padding: 10px;
	border-radius: .5em;
	display: block;
}

.balao_flutuante label {
	color:white;
	display: block;
	font-size: 12px;
}

.balao_flutuante a {
	font-size: 1.1em!important;
}

.balao_flutuante input,
.balao_flutuante select{
	margin: 5px 0 8px;
}

.balao_flutuante_tabela {
	text-align: center;
	color:white; background:url("../../images/bg_hint.png") repeat;
	margin: 0;
	padding: 10px;
	border-radius: .5em;
	display: block;
}

.balao_flutuante_tabela li{
	text-align: left;
	margin-bottom: .5em;
}

.balao_flutuante .btn_padrao {
	font-size: 14px;
	line-height: 28px;
	padding: 0 15px;
}

.balao_flutuante select + .btn_padrao {
	clear: both;
}

.texto_distr {
	width: 7em;
}

.logo_distri.disponivel {
	background-position: 0 -27px;
}

		/* LOGOS DISTRIBUIDORES */

		/*

		.ordenador_distri{background: url('../images/ordenador_distri.jpg') no-repeat; float: none; display: inline-block; text-align: center; padding: 5px 0; height: 15px; width: 25px;}
		.ordenador_distri.selecionado{background-position: 0 -25px; color: #fff;}
		.jcarousel-skin-tango li{list-style: none;}
			.jcarousel-skin-tango li div{float: left;}
		.jcarousel-skin-tango li div span{position: relative; display: block; font-size: .7em; margin:0 15px 5px 0;}
		.jcarousel-skin-tango li div select{border:1px solid #ccc;}
		.jcarousel-skin-tango li div span.titulo{font-weight: bold;}

		*/

.noti-tabela{font-size: .9em; display: block;}

#cmbFornecedores{margin: 0 0 1em;}


#notificao, #notificaoVazio{font-size: .8em;}

.noti-tabela, #notificao, #notificaoVazio{margin-bottom: 1em; font-size: .8em; color:#666; font-style:normal;}
.noti-tabela {
	margin-bottom: 0.5em;
}


/*----------------------------------
	SIDE BAR
----------------------------------*/
#sidebar{float: left; font-size: 1em;}

	div#abas{width: 14em;}

		div#abas span.aba a{text-decoration: none;color:#888; font-size: 0.75em; background: url("../../images/setas_abas.png") no-repeat; background-position: 0 -14px; display:block;}

		div#abas span.ativo a{color:#666; background-origin: padding-box; background-position: 0 0 !important;}

		div#abas span.esconde a{background-position:0 -14px;}

		div#abas span#abaopcoes {float: right !important;}

		div#abas span.aba{ text-align: center; padding: .5em 0 .5em .5em; font-weight: bold; width: 6em; float: left; border: 0.1em solid #f0f0f0;
		 -webkit-border-radius: 0.3em;
		 -moz-border-radius: 0.3em;
		 border-radius: 0.3em;
		 background: #f0f0f0; /* Old browsers */
		 background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
		 background: -webkit-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
		 background: -o-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
		 background: -ms-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
		 background: linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
		}

		div#abas span.ativo {
		 background: #fcfcfc; /* Old browsers */
		 background: -moz-linear-gradient(top, #f0f0f0 0%, #fcfcfc 100%); /* FF3.6+ */
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
		 background: -webkit-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
		 background: -o-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%); /* Opera 11.10+ */
		 background: -ms-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%); /* IE10+ */
		 background: linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%); /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
		}

legend font b{font-size: .7em; font-weight: bold;}

td b{font-weight: bold;}

.input_p{width: 5em;}
.input_m{ margin-right: .5em;}

.info_pedido{font-size: .8em; margin-bottom: .7em;}

.list_btns{margin-bottom: 1em; display: block;}

.list_detalhes_pedido{margin-bottom: 10px;}

.list_detalhes_pedido li{float: left; min-width: 148px; border: 1px solid #ccc; text-align: center; margin-right: 10px;}

.list_detalhes_pedido li p.titulo{border-bottom: 1px solid #ccc; font-size: .7em!important; font-weight: normal; padding: .5em .25em; text-align: left;}

.list_detalhes_pedido li p input, .list_detalhes_pedido li p select{width: 130px; margin: 1.25em 0; padding: 0;}

.list_detalhes_pedido li p.numero{font-size: 1.5em; color: #999; margin: .3em 0;}

.list_detalhes_pedido li p.numero span{font-size: .5em;}

.hint {
   	display: none;
    position: absolute;
	font-weight: normal;
	width: 230px;
}

.hint-min{
    position: absolute;
	font-weight: normal;
}

.btn_hint{display: block; text-align: left; margin-bottom: .5em; cursor: pointer;}

.btn_hint:hover{color:#999;}

#divProdutos{margin-bottom: 1em;}
#pedido-bandeira-produtos-minimo .coluna-quantidade {
    width: 100px;
    text-align: center;
}

#pedido-bandeira-produtos-minimo a {
    cursor: pointer;
    text-decoration: underline;
}

.text-error {
    color: red;
}

.text-warning {
    color: orange;
}

.text-success {
    color: green;
}

.semLink tr td{cursor:default;}

#detalhes_info_bar{width: 100%; height: 40px;}

.lista-legenda-tabela li{color:white; text-align: left; line-height: 2em;}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
display: inline-block;
padding: .3em;
font-size: 1em;
line-height: 1.1em;
color: #555555;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}


.alert {
  font-size: 2em;
  color: #FF0000;
}

.pop_up_login label{font-size: 1em!important; display:block;}

#link-interface-antiga{font-size: .7em; color: #777;
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
transition: color .2s linear;
}

#link-interface-antiga:hover{color:#222;
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
transition: color .2s linear;
}

/* INPUT */
input[type="radio"], input[type="radio"]{
	margin:3px;
}
/* INPUT */


.estrutura input{width: 3em;}
.texto_tbl input{width: 98%;}

/* */
/* RODAPE */
#rodape{border-top: 1px dashed #E5E5E5; text-align: right; font-size: .7em; vertical-align: top; padding: .5em;}

#rodape span{background: url("../../images/home_logo_mini.png") no-repeat; display: inline-block; height: 31px; width: 113px;}

.fonteRed {
  color: red;
}

pre {
	font-family: monospace !important;
	display: block;
	white-space: pre;
}

.dados_cliente p{font-size: .8em; display: inline; margin-right: 1.2em;}

.bloco.dados_cliente p span {
    font-weight: bold;
    zoom: 1;
}

.info_area {
    padding: 4px;
}
#menuTopo .view #nav li:nth-child(n+7) ul ul {
	left: -100%!important;
}

#topo_dir a{
	color:#484848;
}

#form-busca .linha {
    margin-bottom: 5px;
}
#form-busca #buscaBandeira {
    width: 250px;
}

#form-busca #buscaLoja {
    margin-left: 30px;
    width: 250px;
}
.text-muted {
	color: #777;
}

.text-center {
	text-align: center;
}

.small, small {
	font-size: 85%;
}
