* {
	box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: rgba(0,0,0,0)!important;
	tap-highlight-color: rgba(0,0,0,0)!important;
}
html { position: relative; }
body { width: 100%!important;  }


.hidden { display: none; }

.hide-tablet{
	display:none !important;lista-moradas
}
.show-tablet{
	display:inline-block !important;
}

/* MAIN MENU (TOP) */
.main-menu,.logout-header {
	position: relative;
	height: 94px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #e6e6e6;
	background: -moz-linear-gradient(top,  #e6e6e6 1%, #ffffff 49%, #dcdcdd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e6e6e6), color-stop(49%,#ffffff), color-stop(100%,#dcdcdd));
	background: -webkit-linear-gradient(top,  #e6e6e6 1%,#ffffff 49%,#dcdcdd 100%);
	background: -o-linear-gradient(top,  #e6e6e6 1%,#ffffff 49%,#dcdcdd 100%);
	background: -ms-linear-gradient(top,  #e6e6e6 1%,#ffffff 49%,#dcdcdd 100%);
	background: linear-gradient(to bottom,  #e6e6e6 1%,#ffffff 49%,#dcdcdd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dcdcdd',GradientType=0 );
}
.main-menu .menu-options {
	position: absolute;
	right: 2.5%;
	height: 94px;
	top: 12px;
}
.main-menu .menu-options > div {
	float: left;
	height: 70px;
	width: 77px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.main-menu .menu-options .bt-panel { background-image: url("images/menu/menu_opcoes.png"); }
.main-menu .menu-options .bt-panel:hover { background-image: url("images/menu/menu_opcoes_hover.png"); }
.main-menu .menu-options .bt-panel.active { background-image: url("images/menu/menu_opcoes_active.png"); }
/*.main-menu .menu-options .bt-logout { background-image: url("images/menu/logout.png"); }*/
.main-menu .menu-options .bt-invoice { background-image: url("images/menu/invoice.png"); }
.main-menu .menu-options .bt-invoice:hover { background-image: url("images/menu/invoice_hover.png"); }
.main-menu .menu-options .bt-invoice.active { background-image: url("images/menu/invoice_active.png"); }
.main-menu .menu-options #bt-guiaAbate{background-image: url("images/menu/quebra.png")}
.main-menu .menu-options #bt-guiaAbate:hover{background-image: url("images/menu/quebra_hover.png")}
.main-menu .menu-options #bt-guiaAbate.active { background-image: url("images/menu/quebra_sel.png"); }
.main-menu .menu-options #bt-folhaObra{background-image: url("images/menu/folha.png");}
.main-menu .menu-options #bt-folhaObra:hover{background-image: url("images/menu/folha_hover.png");}
.main-menu .menu-options #bt-folhaObra.active { background-image: url("images/menu/folha_sel.png");}
.main-menu .menu-options .bt-docs { background-image: url("images/menu/pesquisa.png"); }
.main-menu .menu-options .bt-docs:hover { background-image: url("images/menu/pesquisa_hover.png"); }
.main-menu .menu-options .bt-docs.active { background-image: url("images/menu/pesquisa_active.png"); }
.main-menu .menu-options .bt-guide { background-image: url("images/menu/guide.png"); }
.main-menu .menu-options .bt-guide:hover { background-image: url("images/menu/guide_hover.png"); }
.main-menu .menu-options .bt-guide.active { background-image: url("images/menu/guide_active.png"); }
.main-menu .menu-options .bt-pos { background-image: url("images/menu/pos.png"); margin-right: 15px; }
.main-menu .menu-options .bt-pos:hover { background-image: url("images/menu/pos_hover.png");  }
.main-menu .menu-options .bt-pos.active { background-image: url("images/menu/pos_active.png"); }
.main-menu .menu-options .bt-entity { background-image: url("images/menu/entity.png"); }
.main-menu .menu-options .bt-change-filial { background-image: url("images/menu/entity.png"); }
.main-menu .menu-options .bt-transfStock { background-image: url("images/menu/transf_stock.png"); margin-right: 15px; }
.main-menu .menu-options .bt-transfStock:hover { background-image: url("images/menu/transf_stock_hover.png");  }
.main-menu .menu-options .bt-transfStock.active { background-image: url("images/menu/transf_stock_active.png"); }

.main-menu .logo {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position: absolute;
	height: 33px;
	width: 78px;
	margin-left: 15px;
	height: inherit;
	background-position: left center;
	background-repeat: no-repeat;
}
.main-menu .logo img{
	margin-top: 35.5px;
}
.main-menu .user-name { position: absolute; left: 15px; bottom: 20px; color: #999999; font-size: 14pt; }

#over-loading {
	position:fixed;
	z-index:1100;
	background: black;
	width:100%;
	height:100%;
	opacity: 0.45;
}
#content-loading {
	padding: 10px;
	z-index: 1101;
	position: fixed;
	background: #FFFFFF;
	top: 25%;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	opacity: 0.98;
	-moz-box-shadow:  0 0 5px #888;
	-webkit-box-shadow:  0 0 5px #888;
	box-shadow: 0 0 5px #888;
	/*position: absolute;*/
	/*left:39%;*/
	/*margin: auto;*/
	top:45%;
}
#content-loading p {
	background-image: url('images/loading.gif');
	height: 25px;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin: 10px;
	padding-top: 3px;
}

#content-loading2 {
	padding: 10px;
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px!important;
	opacity: 0.98;
	-moz-box-shadow:  0 0 5px #888;
	-webkit-box-shadow:  0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 250px;
	margin: auto;
}
#content-loading2 p {
	background-image: url('images/loading.gif');
	height: 25px;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin: 10px;
	padding-top: 3px;
}

table.tabs-pesquisa-artigos{
	width: 100%;
	border-spacing:0;
}
.tabs-pesquisa-artigos td,tr{
	padding: 0;
	margin: 0;
}
.tabs-pesquisa-artigos td{
	border-right: #006699 solid 5px;
}
.menu-pesquisa-emitir{
	display: inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 0px;
	background: #1D8EBF;
	width: 100%;
	padding: 15px 10px 15px 10px;
	position: relative;
	padding-left: 5px;
	cursor: pointer;
	text-align: center;
	font-size: 12pt!important;
	white-space: nowrap;
}
.menu-pesquisa-emitir.active{
	background: #dcdcdc;
	font-size: 11pt;
	color: #006699;
	border-bottom: #dcdcdc solid 5px;
}
.menu-pesquisa-emitir.notActive{
	border-bottom: #006699 solid 5px;
	font-size: 11pt;
	color: #ffffff;
}
.menu-pesquisa-emitir.rightSide{
	border-top-right-radius:10px;
}
.menu-pesquisa-emitir.middleSide{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.menu-pesquisa-emitir.leftSide{
	border-top-left-radius:10px;
}
.menu-pesquisa-emitir.rightSide.notActive{
	/*border-top-right-radius:10px;*/
	/*border-left: #006699 solid 5px;*/
}
.menu-pesquisa-emitir.middleSide.notActive{
	/*border-top-right-radius:10px;*/
	/*border-left: #006699 solid 5px;*/
}
.menu-pesquisa-emitir.leftSide.notActive{
	/*border-top-left-radius:10px;*/
	/*border-right: #006699 solid 5px;*/
}
.menu-pesquisa-emitir.clear{
	border-radius:0;
	border: 0px solid black;
}

.no-padding{
	padding: 0px!important;
}
.padding-all-10{
	padding: 10px!important;
}

div[data-role="content"] { padding: 0px; }
div[data-role="content"] #container,
div[data-role="content"] #container2,
div[data-role="content"] #container6,
#marcontainer {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 10px 2.5% 25px 2.5%;
	background: #dcdcdc;
	width: 95%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	position: relative;
}
div[data-role="content"] #container2.no-margin{
	margin-left: 0;
	margin-right: 0;
}

div[data-role="content"] #container3 {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 10px 2.5% 25px 2.5%;
	background: #dcdcdc;
	width: 95%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 10px 70px;
	position: relative;
}
#container3 img { position: absolute; left: 5px; top:7px; margin:20px; width: 25px;}
#container3 h4 { font-weight: normal; font-family: Helvetica, Arial, sans-serif; font-size: 12pt; }
#container3 ul{  margin-left: 17px; padding: 0px; }
#container3 ul li { display: list-item;}

#container3 h4 a{ color: #006994; }

div[data-role="content"] #container4 {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 10px 2.5% 5px 2.5%;
	background: #dcdcdc;
	width: 95%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}
#container4 label.menu-title{
	font-size: 96%;
	padding-left: 0;
	margin-top: 5px;
}

div[data-role="content"] #container.padding_vertical,
div[data-role="content"] #container2.padding_vertical,
div[data-role="content"] #container3.padding_vertical,
div[data-role="content"] #container4.padding_vertical,
div[data-role="content"] #container5.padding_vertical,
div[data-role="content"] #container6.padding_vertical {
	padding-top:10px;
	padding-bottom: 10px;
}
div[data-role="content"] #container.padding_verticalI,
div[data-role="content"] #container2.padding_verticalI,
div[data-role="content"] #container3.padding_verticalI,
div[data-role="content"] #container4.padding_verticalI,
div[data-role="content"] #container5.padding_verticalI,
div[data-role="content"] #container6.padding_verticalI {
	padding-top:10px!important;
	padding-bottom: 10px!important;
}
div[data-role="content"] #container.padBottomI,
div[data-role="content"] #container2.padBottomI,
div[data-role="content"] #container3.padBottomI,
div[data-role="content"] #container4.padBottomI,
div[data-role="content"] #container5.padBottomI,
div[data-role="content"] #container6.padBottomI {
	padding-bottom: 10px!important;
}

div[data-role="content"] #container5 {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 0;
	background: #dcdcdc;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}

div[data-role="content"] .container_c {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin: 0;
	background: #dcdcdc;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
div[data-role="content"] .container_c.title{
	/*padding: 10px 10px 10px 10px;*/
	padding: 10px 10px 10px 6px;
	font-style: italic;
}

div .padding-top-s{
	padding-top: 5px;
}
div .padding-top-m{
	padding-top: 10px;
}
div .padding-top-l{
	padding-top: 15px;
}
div .padding-top-xl{
	padding-top: 20px;
}
div .padding-top-xxl{
	padding-top: 30px;
}
div .padding-top-xxxl{
	padding-top: 50px;
}

div .products-container-title{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	color: #006699;
}

div .container-title-radius{
	border-top-left-radius: 20px!important;
	border-top-right-radius: 20px!important;
}


.ui-checkbox,.ui-btn label .label-no-margin{
	margin:0!important;
}


.aling-right {text-align: right; padding-right: 10px!important; }

.page-login { background: #006699!important; }

/* TOPBAR */
.topbar,
.topbar_client { height: 60px; background: transparent; text-shadow: none; position: relative; }
.topbar ul,
.topbar_client ul { margin: 0px; padding: 15px 5% 5px 5%; height: 50px; list-style-type: none; }
.topbar ul li ,
.topbar_client ul li {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	width: 27.333333333333333333%;
	float: left;
	background: #eaeaea;
	background: -moz-linear-gradient(top,  #eaeaea 32%, #bababa 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,#eaeaea), color-stop(98%,#bababa));
	background: -webkit-linear-gradient(top,  #eaeaea 32%,#bababa 98%);
	background: -o-linear-gradient(top,  #eaeaea 32%,#bababa 98%);
	background: -ms-linear-gradient(top,  #eaeaea 32%,#bababa 98%);
	background: linear-gradient(to bottom,  #eaeaea 32%,#bababa 98%);
}
.topbar ul li > div,
.topbar_client ul li > div {
	height: 50px;
	margin-top: 15px;
}
.topbar ul li a,
.topbar_client ul li a { text-decoration: none; width: 100%; height: 100%; color: #0d6a93; font-size: 14pt; }
.topbar ul li.item-active a,
.topbar_client ul li.item-active a { font-weight: bold; }

/* GRADIENT-BAR */
.gradient-bar {
	height: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 27%, #a0a0a0 84%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#ffffff), color-stop(84%,#a0a0a0));
	background: -webkit-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: -o-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: -ms-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: linear-gradient(to bottom,  #ffffff 27%,#a0a0a0 84%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a0a0a0',GradientType=0 );
}
.gradient-bar-margin-bottom {
	height: 5px;
	margin-bottom: 25px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 27%, #a0a0a0 84%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#ffffff), color-stop(84%,#a0a0a0));
	background: -webkit-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: -o-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: -ms-linear-gradient(top,  #ffffff 27%,#a0a0a0 84%);
	background: linear-gradient(to bottom,  #ffffff 27%,#a0a0a0 84%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a0a0a0',GradientType=0 );
}
/* LOGOUT HEADER */
.logout-header { box-sizing:border-box; -moz-box-sizing:border-box; vertical-align: bottom; position: relative; }
.logout-header img { position: absolute; bottom: 10px; left: 20px; }

#product-list .ui-link-inherit,
#product-list2 .ui-link-inherit { padding-left: 60px!important; }
#product-list .ui-li-icon,
#product-list2 .ui-li-icon { top: 9px!important; }


/* PROGRESS/PROGRESS-GUIDE BAR */
#progress,
#progress-guide,
#progress-nota-credito,
#progress-moradas {
	height: 53px;
	width: 100%;
	padding: 0px 2.5% 0px 2.5%;
	margin-top: 10px;
}
#progress-invoice-pos{
	height: 53px;
	width: 100%;
	padding: 0px 0% 0px 0%;
	/*margin-top: 10px;*/
}
#progress .progress-content,
#progress-guide .progress-content,
#progress-nota-credito .progress-content,
#progress-invoice-pos .progress-content {
	height: 53px;
	float: left;
	width: 33.33333333333333%;
	position: relative;
}
/*
#progress-guide .progress-content {
	height: 53px;
	float: left;
	width: 33%;
	position: relative;
}*/
/*
#progress-nota-credito .progress-content,
#progress-invoice-pos .progress-content{
	height: 53px;
	float: left;
	width: 33%;
	position: relative;
}*/
#progress-moradas .progress-content {
	height: 53px;
	float: left;
	width: 25%;
	position: relative;
}
#progress .progress-content .radius,
#progress-guide .progress-content .radius,
#progress-nota-credito .progress-content .radius,
#progress-invoice-pos .progress-content .radius,
#progress-moradas .progress-content .radius {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
}
#progress-invoice-pos .progress-content .left-radius{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
}
#progress-invoice-pos .progress-content .right-radius{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
}
#progress .progress-content > div,
#progress-guide .progress-content > div,
#progress-nota-credito .progress-content > div,
#progress-invoice-pos .progress-content > div,
#progress-moradas .progress-content
{ float: left; }
#progress .progress-content .tail,
#progress .progress-content .body,
#progress .progress-content .head,
#progress-guide .progress-content .tail,
#progress-guide .progress-content .body,
#progress-guide .progress-content .head,
#progress-nota-credito .progress-content .tail,
#progress-nota-credito .progress-content .body,
#progress-nota-credito .progress-content .head,
#progress-invoice-pos .progress-content .tail,
#progress-invoice-pos .progress-content .body,
#progress-invoice-pos .progress-content .head,
#progress-moradas .progress-content .tail,
#progress-moradas .progress-content .body,
#progress-moradas .progress-content .head
{ height: 53px; }
#progress .progress-content .tail,
#progress-guide .progress-content .tail,
#progress-nota-credito .progress-content .tail,
#progress-invoice-pos .progress-content .tail,
#progress-moradas .progress-content .tail {
	position: absolute;
	left: -10px;
	width: 21px;
	background-image: url('images/progressbar/desactive_tail.png');
	background-repeat: no-repeat;
}
#progress .progress-content .body,
#progress-guide .progress-content .body,
#progress-nota-credito .progress-content .body,
#progress-invoice-pos .progress-content .body,
#progress-moradas .progress-content .body {
	text-align: center;
	padding-top: 14px;
	color: #006994;
	font-size: 16pt;
	position: absolute;
	left: 0px;
	right: 24px;
	background-image: url('images/progressbar/desactive_body.png');
	background-repeat: repeat-x;
	cursor: pointer;
}
#progress-invoice-pos .progress-content .body{
	right: -7px;
}
#progress .progress-content.middle .body,
#progress-guide .progress-content.middle .body,
#progress-nota-credito .progress-content.middle .body,
#progress-invoice-pos .progress-content.middle .body,
#progress-moradas .progress-content.middle .body
{ left: 10px; }
#progress .progress-content .head,
#progress-guide .progress-content .head,
#progress-nota-credito .progress-content .head,
#progress-invoice-pos .progress-content .head,
#progress-moradas .progress-content .head {
	position: absolute;
	right: 0px;
	width: 24px;
	background-image: url('images/progressbar/desactive_head.png');
	background-repeat: no-repeat;
}

#progress-invoice-pos .progress-content.middle .body.right-radius {
	right: 1px;
}

#progress .progress-content.active .tail,
#progress-guide .progress-content.active .tail,
#progress-nota-credito .progress-content.active .tail,
#progress-invoice-pos .progress-content.active .tail,
#progress-moradas .progress-content.active .tail {
	background-image: url('images/progressbar/active_tail.png');
	background-repeat: no-repeat;
}
#progress .progress-content.active .body,
#progress-guide .progress-content.active .body,
#progress-nota-credito .progress-content.active .body,
#progress-moradas .progress-content.active .body {
	font-weight: bold;
	color: white;
	background-image: url('images/progressbar/active_body.png');
	background-repeat: repeat-x;
}
#progress-invoice-pos .progress-content.active .body{
	font-weight: normal;
	color: white;
	background-image: url('images/progressbar/active_body.png');
	background-repeat: repeat-x;
}
#progress .progress-content.active .head,
#progress-guide .progress-content.active .head,
#progress-nota-credito .progress-content.active .head,
#progress-invoice-pos .progress-content.active .head,
#progress-moradas .progress-content.active .head {
	background-image: url('images/progressbar/active_head.png');
	background-repeat: no-repeat;
}

#invoice-preview-title,
#guide-communication-title,
#doc-alert-title {
	position: relative;
	height: 53px;
	width: 95%;
	margin-top: 10px;
	margin-left: 2.5%;
	background-repeat: repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*color: #006994;*/
	color:#ffffff;
	font-size: 16pt;
	padding: 0px 2.5% 0px 2.5%;
}

#invoice-preview-title,
#guide-communication-title{
	background-image: url("images/progressbar/active_body.png");
	font-size: 16pt;
}

#doc-alert-title {
	font-size: 13pt;
}

#invoice-preview-title > img,
#guide-communication-title > img,
#doc-alert-title > img {
	position: absolute;
	left: 15px;
	top: 15px;
}

#invoice-preview-title > div,
#guide-communication-title > div,
#doc-alert-title > div {
	position: absolute;
	left: 50px;
	top: 15px;
	/*color: #006994; */
	color:#ffffff;
}

#invoice-preview-title > div,
#guide-communication-title > div {
	font-size: 16pt;
}

#guide-communication-title > img.normal,
#invoice-preview-title > img.normal,
#doc-alert-title > img.normal {
	display: block
}

#guide-communication-title > img.small,
#invoice-preview-title > img.small,
#doc-alert-title > img.small {
	display: none
}

#zebra-content-preview { padding: 5px; background: white; margin-bottom: 5px; }
#zebra-content-preview .loading { text-align: center; padding-top: 10px 0px 10px 0px; }
#zebra-content-preview p{ margin: 7px 0; }
#zebra-content-preview .ui-collapsible-content { padding: 5px 15px; }
#total-amout { background: #FFFFFF; padding: 0 5px; position: relative; height: 45px; line-height: 45px; margin: 10px 0px 10px 0px; text-align: right;}
/*#total-amout > div { right: 10px; position: absolute; }*/
#total-amout p { margin: 5px 0px 5px 0px;  }
#total-amount{
	background: #FFFFFF;
	padding: 0 5px;
	position: relative;
	/* height: 45px;
	line-height: 45px; */
	margin: 10px 0px 10px 0px;
	text-align: right;
}
#total-amount p { margin: 5px 0px 5px 0px;  }
.tabela-montantes{
	width: 100%;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tabela-montantes td{
	text-align: right;
}
.tabela-montantes td.headingText{
	padding: 0; margin:0;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: .6em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.tabela-montantes td.left{
	text-align: left;
}
.tabela-montantes td.right{
	text-align: right;
}
.tabela-montantes td.descText{
	padding: 0; margin:0;
	font-size: 12px;
	font-weight: normal;
	/* display: block; */
	margin: -.5em 0 .6em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.bt-back { margin: 0px!important; }
.bt-back .ui-btn-inner { padding: 10px 20px 10px 20px; }
/*#bt-print-invoice, #bt-open-send-popup { margin: 5px 0px 10px 0px!important; }*/
#popup-add-product .ui-btn-text { font-size: 11pt!important; }
#list-entity li.ui-btn-up-c { background-image: url('images/listview_entity.png'); }
#list-entity li.ui-btn-up-c.ui-first-child { background-image: url('images/listview_entity_first.png')!important; }
#list-entity li.ui-btn-hover-c,
#list-entity li.ui-btn-down-c{ background-image: url('images/listview_entity_hover.png')!important; }
/*#product-final-price { padding-right: 15px; }*/
.emit-without-products { margin: 30px 0px 30px 0px; padding-left: 10px; font-size: 14px; }
#sendmail-msg { display: none; padding: 10px 5px 10px 5px; width: 240px; }

/**/
.connection-success,
.connection-unsuccess { padding: 5px 15px 5px 25px; margin-left: 15px; background-repeat: no-repeat; background-position: left 35%; }
.connection-success > p,
.connection-unsuccess > p { margin: 0px; color: #006994;  }
.connection-success { background-image: url(images/arrow_success.png); }
.connection-unsuccess { background-image: url(images/error.png); }

/* OVERIDE JQUERY MOBILE CSS */
.ui-header {
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 1%, #e2e2e2 9%, #e2e2e2 16%, #eaeaea 49%, #e2e2e2 89%, #e2e2e2 95%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e0e0e0), color-stop(9%,#e2e2e2), color-stop(16%,#e2e2e2), color-stop(49%,#eaeaea), color-stop(89%,#e2e2e2), color-stop(95%,#e2e2e2), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 1%,#e2e2e2 9%,#e2e2e2 16%,#eaeaea 49%,#e2e2e2 89%,#e2e2e2 95%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 1%,#e2e2e2 9%,#e2e2e2 16%,#eaeaea 49%,#e2e2e2 89%,#e2e2e2 95%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 1%,#e2e2e2 9%,#e2e2e2 16%,#eaeaea 49%,#e2e2e2 89%,#e2e2e2 95%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 1%,#e2e2e2 9%,#e2e2e2 16%,#eaeaea 49%,#e2e2e2 89%,#e2e2e2 95%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
/* PAGE */
.ui-page-active {
	background: rgb(225,225,225);
	background: -moz-linear-gradient(left,  rgba(225,225,225,1) 0%, rgba(230,230,230,1) 49%, rgba(205,205,205,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(225,225,225,1)), color-stop(49%,rgba(230,230,230,1)), color-stop(100%,rgba(205,205,205,1)));
	background: -webkit-linear-gradient(left,  rgba(225,225,225,1) 0%,rgba(230,230,230,1) 49%,rgba(205,205,205,1) 100%);
	background: -o-linear-gradient(left,  rgba(225,225,225,1) 0%,rgba(230,230,230,1) 49%,rgba(205,205,205,1) 100%);
	background: -ms-linear-gradient(left,  rgba(225,225,225,1) 0%,rgba(230,230,230,1) 49%,rgba(205,205,205,1) 100%);
	background: linear-gradient(to right,  rgba(225,225,225,1) 0%,rgba(230,230,230,1) 49%,rgba(205,205,205,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#cdcdcd',GradientType=1 );
}

.ui-page-active .login {
	background: rgb(225,225,225);
}

/* BUTTON */
.ui-btn-inner { padding: 12px 30px 12px 30px; }
.bt-with-icon .ui-btn-inner { padding: 12px 12px 12px 30px; }
.ui-btn { text-decoration: none!important; margin: 5px 9% 15px 9%; }
.ui-btn-up-c  {
	font-weight: bold;
	background: #0485be;
	background: -moz-linear-gradient(top,  #0485be 25%, #00628b 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#0485be), color-stop(85%,#00628b));
	background: -webkit-linear-gradient(top,  #0485be 25%,#00628b 85%);
	background: -o-linear-gradient(top,  #0485be 25%,#00628b 85%);
	background: -ms-linear-gradient(top,  #0485be 25%,#00628b 85%);
	background: linear-gradient(to bottom,  #0485be 25%,#00628b 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0485be', endColorstr='#00628b',GradientType=0 );
}
.ui-btn-corner-all {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ui-btn-down-c, .ui-btn-hover-c {
	font-weight: bold;
	background: rgb(0,98,139);
	background: -moz-linear-gradient(top,  rgba(0,98,139,1) 25%, rgba(4,133,190,1) 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,98,139,1)), color-stop(85%,rgba(4,133,190,1)));
	background: -webkit-linear-gradient(top,  rgba(0,98,139,1) 25%,rgba(4,133,190,1) 85%);
	background: -o-linear-gradient(top,  rgba(0,98,139,1) 25%,rgba(4,133,190,1) 85%);
	background: -ms-linear-gradient(top,  rgba(0,98,139,1) 25%,rgba(4,133,190,1) 85%);
	background: linear-gradient(to bottom,  rgba(0,98,139,1) 25%,rgba(4,133,190,1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00628b', endColorstr='#0485be',GradientType=0 );
}
.ui-btn-up-c .ui-btn-text, .ui-btn-hover-c .ui-btn-text, .ui-btn-down-c .ui-btn-text {
	font-size: 12pt;
	color: white;
	text-decoration: none!important;
}
.ui-btn-up-c .ui-icon-plus,
.ui-btn-hover-c .ui-icon-plus,
.ui-btn-down-c .ui-icon-plus { background-image: url('images/+.png')!important; background-repeat: no-repeat; }
.ui-btn-up-c .ui-icon-invoice,
.ui-btn-hover-c .ui-icon-invoice,
.ui-btn-down-c .ui-icon-invoice { background-image: url('images/invoice.png')!important; background-repeat: no-repeat; }

.ui-mini .ui-btn-text { font-size: 12pt; font-weight: normal; }

/* WHITE BUTTON */
.button.white.selected {
	background: #cccac9;
	background: -moz-linear-gradient(top,  #cccac9 0%, #807f84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccac9), color-stop(100%,#807f84));
	background: -webkit-linear-gradient(top,  #cccac9 0%,#807f84 100%);
	background: -o-linear-gradient(top,  #cccac9 0%,#807f84 100%);
	background: -ms-linear-gradient(top,  #cccac9 0%,#807f84 100%);
	background: linear-gradient(to bottom,  #cccac9 0%,#807f84 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccac9', endColorstr='#807f84',GradientType=0 );

}
.button.white {
	font: normal 18px arial, verdana, sans-serif;
	background: #FFFFFF;
	-webkit-box-shadow: 1px 1px 2px 0px #ccc, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: 1px 1px 2px 0px #ccc, 0 1px 0 0 #eeeeee;
	-ms-box-shadow: 1px 1px 2px 0px #ccc, 0 1px 0 0 #eeeeee;
	-o-box-shadow: 1px 1px 2px 0px #ccc, 0 1px 0 0 #eeeeee;
	box-shadow: 1px 1px 2px 0px #ccc, 0 1px 0 0 #eeeeee;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	/*width: 180px;*/
	margin:0;
}
.button.white:hover {
	border: 1px solid #bbb;
	border-bottom: 1px solid #999;
	cursor: pointer;
	text-shadow: 0 1px 0 #ddd;
	-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.button.white:active {
	border: 1px solid #aaa;
	border-bottom: 1px solid #888;
	-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	-o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.options{
	text-align: center;
	padding-top: 5px;
}
.options a.button{
	display: inline-block;
	width: 125px;
	height: 125px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
/* BOTOES OP��O CONSULTA */
.options a.button.pesquisa{
	background-image: url('images/button_pesquisar_docs_cliente.png');
	background-position-y: 54%; /* ajuste altura */
}
.options a.button.fatura{
	background-image: url('images/button_fatura_cliente.png');
}
.options a.button.guia{
	background-image: url('images/button_guia_cliente.png');
}
.options a.button.editar{
	background-image: url('images/button_editar.png');
}
/* BOTOES GUIA */
.options a.button#bt-consulta-fatura{
	background-image: url('images/button_ver_fatura.png');
}
.options a.button#bt-faturar-guia{
	background-image: url('images/button_faturar.png');
}
.options a.button#bt-make-segundaVia{
	background-image: url('images/button_imprimir2_via.png');
}
.options a.button#bt-portable-print,.options a.button#bt-portable-print-folha-caixa{
	background-image: url('images/button_imprimir.png');
}
.options a.button#bt-open-send-popup{
	background-image: url('images/button_enviar.png');
}
.options a.button#bt-communication-at{
	background-image: url('images/button_comunicar.png');
}
.options a.button#bt-folha-obra{
	background-image: url('images/button_folha_obra.png');
}
/* BOTOES FATURA */
.options a.button#bt-consulta-guia{
	background-image: url('images/button_ver_guia.png');
}
.options a.button#bt-emit-receipt-open{
	background-image: url('images/button_emitir_recibo.png');
}
.options a.button#bt-emit-receipt-page{
	background-image: url('images/button_emitir_recibo.png');
}
.options a.button#bt-anular-fatura{
	background-image: url('images/button_anular_nota_credito.png');
	background-position: 50% 60%;
}

.options a.button#bt-nota-credito{
	background-image: url('images/button_emitir_nota_credito.png');
	background-position: 50% 60%;
}
.options a.button#bt-anular-nota-credito{
	background-image: url('images/button_anular_nota_credito.png');
	background-position: 50% 60%;
}

/* BOTOES TS */
.options a.button#bt-ts-guia{
	background-image: url('images/button_emitir_guia.png');
}

.options a.button#bt-talao-oferta-pos{
	background-image: url('images/button_talao_oferta.png');
}

/* CKECKBOX */
.ui-checkbox { background: none; height: 45px; }
.ui-checkbox > label { margin: 0px; background: none; }
.ui-checkbox .ui-btn-inner { padding-left: 45px!important; }
.ui-checkbox .ui-icon { top: 0px!important; left: 0px!important; margin-top: 0px!important; }
.ui-checkbox-off .ui-btn-inner, .ui-checkbox-on .ui-btn-inner { height: 45px; }
.ui-checkbox-off .ui-btn-text,
.ui-checkbox-on .ui-btn-text { font-size: 11pt; color: #2E2E2E; font-weight: 300!important; }
.ui-checkbox-off .ui-icon-checkbox-off,
.ui-checkbox-on .ui-icon-checkbox-on { height: 35px; width: 35px; background-repeat: no-repeat; }
.ui-checkbox-off .ui-icon-checkbox-off { background-image: url('images/checkbox_off.png'); }
.ui-checkbox-on .ui-icon-checkbox-on { background-image: url('images/checkbox_on.png'); }
.ui-checkbox input { left: 12px; top: 35%; }

/* INPUT TEXT */
div.ui-input-text {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 45px;
	background: #ffffff;
	border: 1px solid #CCCCCC;

}
div.ui-input-text.ui-focus { border: 1px solid #858585; }
.ui-input-text input { outline: none!important; height: 45px!important; line-height: 0; font-size: 14pt; color: #5C5C5C; padding-left: 5px!important; }
label { font-size: 14pt; font-weight: 300; padding-left: 10px; }




.ui-page-active#page-nova-adesao {
	background: #ffffff;
}
.ui-page-active#page-nova-adesao .title-container {
	color: #ffffff;
	height: 160px;
	background-image: url('images/homepage/background.png');
	background-size: cover;
	padding: 20px 4% 10px 4%;
	text-align: center;
}
.ui-page-active#page-nova-adesao .title-container .title-adesao1 {
	color: #ffffff;
	padding-left:0px;
	font-weight: bold;
}
.ui-page-active#page-nova-adesao .title-container .title-adesao {
	color: #ffffff;
	padding-left: 0px;
	font-size: 12pt;
}

.ui-page-active#page-login {
	background: #005588;
	background-image: url('images/homepage/background.png');
	background-size: cover;
}
.ui-page-active#page-login .div-login-page2 #form-login div.ui-input-text {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
	border: 0px solid #CCCCCC;
	border-bottom: 1px solid #ffffff;
	padding-left: 33px;
	width: 100%;
	font-size: 13pt;
}
.ui-page-active#page-login .div-login-page2 #form-login div.ui-input-text.ui-icon-login-user {
	background-image: url('images/arrow_right_hover.png');
	background-repeat: no-repeat;
}
.ui-page-active#page-login .div-login-page2 #form-login div.ui-input-text input,
.ui-page-active#page-login .div-login-page2 #form-login div.ui-input-text input::-webkit-input-placeholder {
	color: #ffffff;
	font-size: 12pt;
	line-height: 25px;
}
.ui-page-active#page-login .div-login-page2 #form-login div.ui-input-text.ui-focus {
	border: 0px solid #858585;
	border-bottom: 2px solid #ffffff;
}
.ui-page-active#page-login .div-login-page2 #form-login .ui-btn-up-c {
	font-weight: bold;
	background: rgb(116,141,160);
	margin: 0;
}
.ui-page-active#page-login .div-login-page2 #form-login .ui-btn-hover-c {
	font-weight: bold;
	background: rgb(126,151,170);
	margin: 0;
}
.ui-page-active#page-login .div-login-page2 #form-login .ui-btn-down-c {
	background: rgb(136,161,180);
	margin: 0;
}
.ui-page-active#page-login #container-logout .div-login-page2 #form-login .logoContainer {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
}
.ui-page-active#page-login #container-logout .div-login-page2 #form-login img.logotipo {
	width: 190px;
	height: 180px;
}
.ui-page-active#page-login #container-logout div.footer {
    margin: 0 auto;
    font-size: 10pt;
    text-align: center;
    margin-top: 130px;
}
.ui-page-active#page-login #container-logout div.footer label {
	font-size: 10pt;
	color: #ffffff;
	padding: 0px;
}

#container-logout {
	padding: 20px 10% 10px 10%;
}
#container-logout .ui-corner-all,
#container-logout .ui-btn-corner-all {
	    border-radius: 20px;
}


/* LISTVIEW */
.ui-listview { margin: 0px!important; }
.ui-listview li {
	/*height: 65px!important;*/
	/*background-image: url('images/listview_entity.png');*/
	background-repeat: repeat-x;
}
.ui-listview li.ui-btn-up-c { background-image: url('images/listview_entity_first.png'); background-position: bottom; }
.ui-listview li.ui-btn-hover-c,
.ui-listview li.ui-btn-down-c {
	background-image: url('images/listview_entity_hover.png');
}
.ui-listview li .ui-icon-arrow-r {
	background-image: url('images/arrow_right.png');
	height: 42px;
	width: 42px;
	margin-top: 0px!important;
	right: 5px;
}
.ui-btn-icon-right > .ui-btn-inner > .ui-icon { top: 9px; }
.ui-listview li.ui-btn-hover-c .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c .ui-icon-arrow-r {
	background-image: url('images/arrow_right_hover.png');
}
.ui-li-has-arrow.ui-li-has-count .ui-li-count {
	right: 55px;
	color: white;
	min-width: 40px;
	text-align: center;

	background: #dcdcdc;
	border-radius: 0px;
	border: 1px solid #aaaaaa;
	color: #999999;
	text-align: right;
}
.ui-li .ui-btn-inner a.ui-link-inherit { padding: 20px 52px 20px 5px; font-weight: normal; min-height: 60px; }
.listview-big .ui-btn-inner a.ui-link-inherit { padding: 10px 70px 10px 10px!important; }
.ui-listview li .ui-link-inherit {
	text-decoration: none!important;
	color: #0f0f0f;
	font-size: 13pt;
}
.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count {
	padding-right: 102px;
}
.ui-listview li .ui-btn-inner .ui-icon-productdelete {
	background-image: url('images/remove_product.png');
	background-repeat: no-repeat;
	width: 22px;
	height: 27px;
}
.ui-listview li a.ui-btn-hover-c .ui-btn-inner .ui-icon-productdelete,
.ui-listview li a.ui-btn-down-c .ui-btn-inner .ui-icon-productdelete
{ background-image: url('images/remove_product_hover.png'); }


.ui-listview li .bt-delete-product.pos_design .ui-btn-inner .ui-icon-productdelete {
	background-image: url('images/remove_product_pos_design_40px.png');
	background-repeat: no-repeat;
	width: 22px;
	height: 27px;
}
.ui-listview li a.ui-btn-hover-c .bt-delete-product.pos_design .ui-btn-inner .ui-icon-productdelete,
.ui-listview li a.ui-btn-down-c .bt-delete-product.pos_design .ui-btn-inner .ui-icon-productdelete
{ background-image: url('images/remove_product_hover.png'); }


.ui-listview li .ui-li-link-alt .bt-delete-product{
	position: relative;
}
.ui-listview li .ui-li-link-alt {
	background: none!important;
	width: 52px!important;
	margin: 0px 10px 0px 0px!important;
}
.ui-listview li .ui-li-link-alt .ui-btn-icon-notext {
	height: 52px!important;
	width: 52px!important;
	top: 25%!important;
	right: 0px!important;
	margin: 0px!important;
}
.ui-listview li .ui-li-link-alt.bt-delete-product .ui-btn-icon-notext{
	height: 100%!important;
	top:0%!important;
}
.ui-listview li .ui-li-link-alt .ui-btn-icon-notext .ui-icon-productdelete {
	height: 100%!important;
	width: 52px!important;
	margin-right: -26px!important;
	top: 0px!important;
	margin-top: 0px!important;
}
.ui-listview li .ui-li-link-alt.bt-delete-product .ui-btn-icon-notext .ui-icon.ui-icon-productdelete.ui-icon-shadow{
	background-position: 50% 50%!important;
}
.listview-big { /*border-top: 1px solid #C9C9C9;*/ }
.listview-big li {
	/*height: 103px!important; */
	/*background-image: url('images/listview_big.png');*/
	border-top: 2px solid #dcdcdc;
	background-color: #dcdcdc;
	background-image: initial;
	background-repeat: repeat-x;
}
.listview-big li.ui-btn-up-c.ui-first-child{
	/*background-image: url('images/listview_big_first.png')!important;*/
	background-color: #dcdcdc;
	border-top: 2px solid #dcdcdc;
}
.listview-big li.ui-btn-hover-c,
.listview-big li.ui-btn-down-c {
	/*background-image: url('images/listview_big_hover.png')!important;*/
	background-color: #bcbcbc;
	border-top: 2px solid #8c8c8c;
	background-image: initial;
	background-repeat: repeat-x;
	-moz-box-shadow:    inset 0px 5px 7px #9c9c9c;
	-webkit-box-shadow: inset 0px 5px 7px #9c9c9c;
	box-shadow: 		inset 0px 5px 7px #9c9c9c;
}
table.emit-list-products-li-product{
	width: 100%;
	border-collapse: collapse;
}
table.emit-list-products-li-product td{
	padding-bottom: 1px;
	padding-top: 0px;
}
.emit-list-products-li-product .title{
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
}
.emit-list-products-li-product .atributos-value{
	font-size: 12px;
	text-align: left;
}
.emit-list-products-li-product .atributos-title{
	font-size: 12px;
	font-weight: bold;
	width: 80px;
}
.tabelListView{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	border-spacing: 0;
}
span.spanCheckbox{
	height: 35px;
	width: 35px;
	display: block;
	background-image: url('images/checkbox_on.png')!important;
}
.tabelListView input[type="checkbox"]{
	/*display: none; */
	/*height: 35px;*/
	/*width: 35px;*/
}
.tabelListView tr{
	background-image: url('images/listview_big_first.png')!important;
	background-repeat: repeat-x;
}
.tabelListView tr:hover{
	background-image: url('images/listview_big_hover.png')!important;
	background-repeat: repeat-x;
}
.tabelListView td{
	background: transparent;
	padding: 5px;
}
.tabelListView td.littleWidth{
	width: 1%;
	padding-right: 5px;
	text-align: right;
}
.tabelListView a{
	text-decoration: none;
	font-style: normal;
	font-size: 10px;
	margin:0;
	color: black;
}
h2.headingText{
	padding: 0; margin:0;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: .6em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
p.descText{
	padding: 0; margin:0;
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin: -.5em 0 .6em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* LISTVIEW FILTER */
.ui-listview-filter .ui-icon-searchfield {
	background-image: url('images/icon_search.png');
	background-repeat: no-repeat;
}
.ui-listview-filter {
	margin: 0px 10px 10px 10px!important;
	background: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ui-input-search { padding: 0px 40px; }
.ui-input-search .ui-btn { background: none!important; margin-right: 0px!important; }
.ui-input-search .ui-btn-inner { background-image: url('images/delete_filter.png'); background-repeat: no-repeat; }

/* POPUP */
.ui-popup-container {
	background: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ui-popup-container h3 { color: #0e6694; text-align: center; margin-bottom: 30!important; }
.ui-popup-container h3.popup_title{
	padding-left: 0px;
	/*padding-bottom: 15px;*/
	font-weight: normal;
	color: #787878;
	font-size: 13pt;
	margin: 0!important;
	margin-bottom: 15px!important;
	text-align: left;
}
.ui-popup-container h3.popup_title.linha-bottom{
	border-bottom: 1px solid #787878;
}

/* SELECT BOX */
.ui-select { /*margin-top: 8px;*/ margin-bottom: 8px; }
.ui-select .ui-btn { margin: 0px!important; background: #ffffff!important; border: 1px solid #A8A8A8; height: 45px; }
.ui-select .ui-btn .ui-icon-arrow-d { background-image: url(images/arrow-down-2.png); height: 26px; width: 26px; top: 18px!important; right: 9px; }
.ui-select .ui-btn.ui-btn-down-c .ui-icon-arrow-d { background-image: url(images/arrow-down-hover.png); height: 26px; width: 26px; top: 18px!important; right: 9px; }
.ui-select .ui-btn.ui-btn-down-c { border: 1px solid #858585;  }
.ui-select .ui-btn-down-c .ui-btn-text { color: #858585!important; }
.ui-select .ui-btn.ui-btn-up-c .ui-btn-inner{ padding:12px 50px 12px 17px; }
.ui-select .ui-btn.ui-btn-hover-c .ui-btn-inner{ padding:12px 50px 12px 17px; }
.ui-select .ui-btn.ui-btn-up-c .ui-btn-inner .ui-btn-text{ color:#006994; }
.ui-select .ui-btn.ui-btn-hover-c .ui-btn-inner .ui-btn-text{ color:#006994; }
.selectbox-iva-td,
.selectbox-armazem-td,
.selectbox-acresc-td{ min-width: 170px; width: 20%; display: table-cell!important; }

/* ADD_PRODUCT VIEW */
table.add-product-view{ width:100%;  }
table.add-product-view.table-product-name td.imagem{ max-width:130px; width:20%; vertical-align:top;  }
table.add-product-view.table-product-name td.product-name{ max-width:130px; width:80%; vertical-align:middle;  }
table.add-product-view.table-product-quantity td.td-title{ min-width: 170px; width: 20%;  }
table.add-product-view.table-product-quantity td.images{ min-width:110px; width:10%; padding-left:10px;  }
table.add-product-view.table-product-price td.td-title{ min-width: 170px; width: 20%;  }
table.add-product-view.table-product-price td.td-c{ width: 30px; text-align:left; padding-left:5px;  }
table.add-product-view.table-product-taxa-iva td.td-c,
table.add-product-view.table-product-taxa-acresc td.td-c{ width: 30px;  text-align:right;  }
table.add-product-view.table-product-descont td.td-title{ min-width: 170px; width: 20%; }
table.add-product-view.table-product-descont td.td-c,table.add-product-view.table-product-info td.td-c{ width: 30px; text-align:left; padding-left:5px;  }
table.add-product-view.table-product-final-price{ margin: 5px 0 10px 0; width:100%;  }
table.add-product-view.table-product-final-price td.td-title{ min-width: 100px; }
table.add-product-view.table-product-final-price td.td-b{ width: 30px; text-align:right; padding-left:5px;  }
table.add-product-view.table-product-final-price td.td-c{ width: 30px; text-align:left; padding-left:5px; }
table.add-product-view .show-tablet{ display: table-cell!important; }

/* GRIDS */
.ui-grid-a > div { padding-left: 0px!important; padding-right: 0px!important; }

/*  CATEGORIES GRID */
.category-item,
.product-item {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	min-width: 100px;
	min-height: 100px;
	/*float: left;
	position: relative;*/
	display:inline-block;
	margin: 1%;
	width: 98%;
}
.category-item > div,
.product-item > div {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
}
#product-list, #product-list2, #pesquisa-categorias{
	text-align: center;
}
.product-inv.product-item > div .item-img {
	width: 100px;
	height: 100px;
	background-size: 100px 100px;
}

.product-invpos.product-item > div .item-img {
	width: 80px;
	height: 80px;
	background-size: 80px 80px;
}

.product-item > div .item-img {
	background-image: url('../imgFact.php?bImagem=&id=1');
	background-repeat: no-repeat;
	display: table-cell;
	vertical-align: middle;
}

.product-inv.product-item > div .item-img .textfill-wrap{
	width:	90px;
	display: inline-block;
}

.product-invpos.product-item > div .item-img .textfill-wrap{
	width:	70px;
}

.product-item.ui-screen-hidden {
	display: none!important;
}

.product-inv.product-item > div .item-img .textfill-wrap td{
	max-height: 90px;
	padding: 4px 3px;
}

.product-invpos.product-item > div .item-img .textfill-wrap td{
	max-height: 70px;
	padding: 4px 3px;
}

.product-inv .textfill{
	width: 90px!important;
	max-height: 90px;
}

.product-invpos .textfill{
	width: 70px!important;
	max-height: 70px;
}

.textfill{
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #FFFFFF;
}

.product-item .item-img .textfill span{
	color: #FFFFFF;
}
.category-item > div .item-img,
.product-item > div .item-img { text-align: center; }
/*.category-item > div .item-label{ word-wrap: break-word; color: #4A4A4A; font-size: 8.5pt; text-align: center; height: 24px; text-overflow: ellipsis; overflow: hidden; }*/
.category-item > div .item-label{ word-wrap: break-word; color: #4A4A4A; font-size: 8.5pt; text-align: center; height: auto; text-overflow: ellipsis; overflow: hidden; }
.tr-final-price td { padding-top: 15px; }

/*#page-guide-add-product div.ui-input-text, #page-add-product div.ui-input-text{margin-top:8px;}*/
div.ui-input-text{margin-top:0;}
.ui-select{margin-top:0;}
label.ui-input-text{margin:0;}
label.ui-select{margin:0;}

ul.search {
	position: relative;
	line-height: 36px;
}
ul.search.ui-listview > .ui-li.ui-last-child{
	padding-right: 55px;
	padding-left: 5px;
	height: 72px !important;
	background-position: bottom;
}

.search .back{
	/*background-image: url('images/button_alterar_pesquisa.png');*/
	background-image: url('images/button_alterar_pesquisa_small.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	/*width: 60px;
	height: 60px;*/
	width: 48px;
	height: 48px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	top: 0;
}

#page-client-search .ui-grid-a .ui-block-a, #page-product-search .ui-grid-b .ui-block-a {
	width: 200px;
}
#page-product-search .ui-grid-b .ui-block-b{
	overflow: hidden;
}
.ui-grid-a.wide .ui-block-a{
	width: 30%;
}
.ui-grid-a.wide .ui-block-b{
	width: 70%;
}

/* MENU PANEL */
#menu-panel{
	/*background: #005588;*/
	background: #dcdcdc;
	-webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
}
/*#menu-panel .ui-listview li{
    background-color: rgba(238, 238, 238, 0.2);
    background-image: none;
    border-top: 1px solid #006699;
}

#menu-panel .ui-listview li a{
    color: #0f0f0f;
    text-decoration: none;
    padding: 20px .7em !important;
    }*/
    #menu-panel .ui-listview li.ui-btn-up-c{
    	background: #c9c9c9; /* Old browsers */
    	background: -moz-linear-gradient(top,  #c9c9c9 0%, #e2e2e2 3%, #e5e5e5 14%, #e0e0e0 24%, #dcdcdc 35%, #dcdcdc 83%, #d8d8d8 98%, #c9c9c9 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(3%,#e2e2e2), color-stop(14%,#e5e5e5), color-stop(24%,#e0e0e0), color-stop(35%,#dcdcdc), color-stop(83%,#dcdcdc), color-stop(98%,#d8d8d8), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  #c9c9c9 0%,#e2e2e2 3%,#e5e5e5 14%,#e0e0e0 24%,#dcdcdc 35%,#dcdcdc 83%,#d8d8d8 98%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top,  #c9c9c9 0%,#e2e2e2 3%,#e5e5e5 14%,#e0e0e0 24%,#dcdcdc 35%,#dcdcdc 83%,#d8d8d8 98%,#c9c9c9 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top,  #c9c9c9 0%,#e2e2e2 3%,#e5e5e5 14%,#e0e0e0 24%,#dcdcdc 35%,#dcdcdc 83%,#d8d8d8 98%,#c9c9c9 100%); /* IE10+ */
    	background: linear-gradient(to bottom,  #c9c9c9 0%,#e2e2e2 3%,#e5e5e5 14%,#e0e0e0 24%,#dcdcdc 35%,#dcdcdc 83%,#d8d8d8 98%,#c9c9c9 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
    }
    #menu-panel .ui-listview li.active.ui-btn-up-c {
    	background-image: url('images/listview_big_hover.png')!important;
    	background-repeat: repeat-x;
    }
    #menu-panel .ui-btn-icon-right > .ui-btn-inner > .ui-icon { top: 11px; }
    #menu-panel .ui-li .ui-btn-inner a.ui-link-inherit { padding: 22px 52px 22px 20px; font-weight: normal; }
    #menu-panel .ui-listview li.ui-li a.ui-link-inherit{
    	-webkit-box-shadow: inset 15px 0px 5px -10px rgba(0,0,0,.15);
    	-moz-box-shadow: inset 15px 0px 5px -10px rgba(0,0,0,.15);
    	box-shadow: inset 15px 0px 5px -10px rgba(0,0,0,.15);
    	/*background: #bbb;*/
    	color: #777777;
    	border-bottom: 1px solid #aaaaaa;
    	padding-left: 15px;
    	/*margin-left: 5px;*/
    }
    #menu-panel .ui-listview li.ui-btn-hover-c a.ui-link-inherit,
    #menu-panel .ui-listview li.ui-btn-down-c a.ui-link-inherit,
    #menu-panel .ui-listview li.active.ui-btn-up-c a.ui-link-inherit {
    	color: #FFFFFF;
    }
    .ui-panel-inner{
    	padding: 0;
/*    -webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
    box-shadow: inset 5px 0 5px rgba(0,0,0,.15);*/
}
#menu-panel .ui-listview li.ui-li-divider{
	line-height: 43px;
	color: #919191;
	height: 43px;
	padding: 0 15px;
	border-bottom: 1px solid #919191;
}
.ui-listview li.ui-btn-hover-c.btn-menu-docs .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-docs .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-docs .ui-icon-arrow-r {
	background-image: url('images/novos_icons/documentos_press_40px.png');
}
.ui-listview li.btn-menu-docs .ui-icon-arrow-r {
	background-image: url('images/novos_icons/documentos_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-caixa .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-caixa .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-caixa .ui-icon-arrow-r {
	background-image: url('images/novos_icons/folhas_caixa_press_40px.png');
}
.ui-listview li.btn-menu-caixa .ui-icon-arrow-r {
	background-image: url('images/novos_icons/folhas_caixa_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-client .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-client .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-client .ui-icon-arrow-r{
	background-image: url('images/novos_icons/clientes_press_40px.png');
}
.ui-listview li.btn-menu-client .ui-icon-arrow-r {
	background-image: url('images/novos_icons/clientes_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-new-client .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-new-client .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-new-client .ui-icon-arrow-r{
	background-image: url('images/novos_icons/novocliente_press_40px.png');
}
.ui-listview li.btn-menu-new-client .ui-icon-arrow-r {
	background-image: url('images/novos_icons/novocliente_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-product .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-product .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-product .ui-icon-arrow-r{
	background-image: url('images/novos_icons/artigos_press_40px.png');
}
.ui-listview li.btn-menu-product .ui-icon-arrow-r {
	background-image: url('images/novos_icons/artigos_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-new-product .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-new-product .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-new-product .ui-icon-arrow-r{
	background-image: url('images/novos_icons/novo_artigo_press_40px.png');
}
.ui-listview li.btn-menu-new-product .ui-icon-arrow-r {
	background-image: url('images/novos_icons/novo_artigo_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-filial .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-filial .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-filial .ui-icon-arrow-r{
	background-image: url('images/novos_icons/alterar_localemissao_press_40px.png');
}
.ui-listview li.btn-menu-filial .ui-icon-arrow-r {
	background-image: url('images/novos_icons/alterar_localemissao_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-armazem .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-armazem .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-armazem .ui-icon-arrow-r{
	background-image: url('images/novos_icons/alterar_armazem_press_40px.png');
}
.ui-listview li.btn-menu-armazem .ui-icon-arrow-r {
	background-image: url('images/novos_icons/alterar_armazem_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-filial2 .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-filial2 .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-filial2 .ui-icon-arrow-r{
	background-image: url('images/novos_icons/alterar_localemissao_press_40px.png');
}
.ui-listview li.btn-menu-filial2 .ui-icon-arrow-r {
	background-image: url('images/novos_icons/alterar_localemissao_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-offline .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-offline .ui-icon-arrow-r,
.ui-listview li.active.ui-btn-up-c.btn-menu-offline .ui-icon-arrow-r{
	background-image: url('images/novos_icons/sem_internet_press_40px.png');
}
.ui-listview li.btn-menu-offline .ui-icon-arrow-r {
	background-image: url('images/novos_icons/sem_internet_40px.png');
}
.ui-listview li.ui-btn-hover-c.btn-menu-logout .ui-icon-arrow-r,
.ui-listview li.ui-btn-down-c.btn-menu-logout .ui-icon-arrow-r {
	background-image: url('images/novos_icons/terminar_sessao_press_40px.png');
}
.ui-listview li.btn-menu-logout .ui-icon-arrow-r {
	background-image: url('images/novos_icons/terminar_sessao_40px.png');
}

h3 a span{
	padding-top: 12px!important;
	padding-bottom: 12px!important;
	color: #006699!important;
}
h3 a span.ui-icon{
	height: 40px;
	width: 40px;
}
h3 a span.ui-icon-minus{
	background-image: url('images/arrow_fechar.png');
}
h3 a span.ui-icon-plus{
	background-image: url('images/arrow_abrir.png');
}
h3 a span.ui-icon.ui-icon-shadow.ui-icon-minus{
	background-repeat: no-repeat;
	/*margin-top: 4px;*/
	border-radius: 60px;
	border: 2px solid rgba(204, 204, 204, 0.56);
	box-shadow: 1px 1px 7px -2px #BBBBBB;
	background-position-x: 50%;
	background-position-y: 50%;
}
h3 a span.ui-icon.ui-icon-shadow.ui-icon-plus{
	background-repeat: no-repeat;
	/*margin-top: 4px;*/
	border-radius: 60px;
	border: 2px solid rgba(204, 204, 204, 0.56);
	box-shadow: 1px 1px 7px -2px #BBBBBB;
	background-position-x: 50%;
	background-position-y: 55%;
}

/* TITULOS SUPERIOR ESQUERDO */
#page-preview .ui-header .logo img,
#page-add-product .ui-header .logo img,
#page-select-category .ui-header .logo img,
#page-select-product .ui-header .logo img,
#page-form-search-product .ui-header .logo img,
#page-emit .ui-header .logo img,
#page-add-client .ui-header .logo img,
#page-guide-add-product .ui-header .logo img,
#page-guide-add-client .ui-header .logo img,
#page-guide-charge .ui-header .logo img,
#page-guide-discharge .ui-header .logo img,
#page-select-category .ui-header .logo img,
#page-guide-select-product .ui-header .logo img,
#page-guide-form-search-product .ui-header .logo img,
#page-guide-emit .ui-header .logo img,
#page-guide-select-category .ui-header .logo img,
#page-guide-preview .ui-header .logo img,
#page-receipt-preview .ui-header .logo img,
#page-docs-search .ui-header .logo img,
#page-client-search .ui-header .logo img,
#page-client-view .ui-header .logo img,
#page-client-edit .ui-header .logo img,
#page-select-entity .ui-header .logo img,
#page-product-search .ui-header .logo img,
#page-new-product-view .ui-header .logo img,
#page-product-view .ui-header .logo img,
#page-guide-armazem .ui-header .logo img,
#page-guide-armazem .ui-header .logo img,
#page-select-armazem .ui-header .logo img,
#page-select-filial .ui-header .logo img,
#page-armazem .ui-header .logo img,
#page-folha-caixa .ui-header .logo img{
	visibility: hidden;
}

#page-select-entity .ui-header .logo,
#page-select-filial .ui-header .logo{
	background-image: url(images/novos_icons/localemissao-01.png);
}
#page-add-product .ui-header .logo,
#page-select-product .ui-header .logo,
#page-form-search-product .ui-header .logo,
#page-preview .ui-header .logo,
#page-select-category .ui-header .logo,
#page-emit .ui-header .logo,
#page-add-client .ui-header .logo,
#page-armazem .ui-header .logo
{
	background-image: url(images/novos_icons/doc-01.png);
}
#page-guide-select-category .ui-header .logo,
#page-guide-select-product .ui-header .logo,
#page-guide-form-search-product .ui-header .logo,
#page-guide-add-product .ui-header .logo,
#page-guide-add-client .ui-header .logo,
#page-guide-charge .ui-header .logo,
#page-guide-discharge .ui-header .logo,
#page-guide-emit .ui-header .logo,
#page-guide-armazem .ui-header .logo,
#page-guide-preview .ui-header .logo{
	background-image: url(images/novos_icons/transporte-01.png);
}
#page-receipt-preview .ui-header .logo{
	background-image: url(images/novos_icons/recibo-01.png);
}
#page-docs-search .ui-header .logo{
	background-image: url(images/novos_icons/documentos-01.png);
}
#page-folha-caixa .ui-header .logo{
	background-image: url(images/novos_icons/folhasdecaixa-01.png);
}
#page-select-armazem .ui-header .logo{
	background-image: url(images/novos_icons/armazem-01.png);
}
#page-client-search .ui-header .logo,
#page-client-view .ui-header .logo{
	background-image: url(images/novos_icons/clientes-01.png);
}
#page-client-edit .ui-header .logo{
	background-image: url(images/novos_icons/novocliente-01.png);
}
#page-product-search .ui-header .logo,
#page-product-view .ui-header .logo{
	background-image: url(images/novos_icons/artigos-01.png);
}
#page-new-product-view .ui-header .logo{
	background-image: url(images/novos_icons/novoartigo-01.png);
}
.menu-pesquisa-emitir.notActive img#imgCodigobarras{
	/*content: url(images/codigobarras20.png);*/
	content: url(images/codigobarras20_branco.png);
}
.menu-pesquisa-emitir.notActive img#imgCodigobarras{
	/*content: url(images/codigobarras20.png);*/
	content: url(images/codigobarras20_branco.png);
}
.menu-pesquisa-emitir.notActive img#imgPesquisa{
	/*content: url(images/pesquisa_20.png);*/
	content: url(images/pesquisa_20_branco.png);
}
.menu-pesquisa-emitir.active img#imgPesquisa{
	/*content: url(images/pesquisa_20.png);*/
	content: url(images/pesquisa_20.png);
}
.menu-pesquisa-emitir img#imgCodigobarras,
.menu-pesquisa-emitir img#imgPesquisa{
	height: 18px;
}
img.bt-homepage-entrar{
	content: url(images/homepage/entrar.png);
}
img.bt-homepage-entrar:visited,img.bt-homepage-entrar:hover,img.bt-homepage-entrar.focus{
	content: url(images/homepage/entrar_hover.png);
}
img.bt-homepage-aderir{
	content: url(images/homepage/aderir.png);
}
img.bt-homepage-aderir:visited,img.bt-homepage-aderir:hover,img.bt-homepage-aderir.focus{
	content: url(images/homepage/aderir_hover.png);
}
img.bt-homepage-testar{
	content: url(images/homepage/testar.png);
}
img.bt-homepage-testar:visited,img.bt-homepage-testar:hover{
	content: url(images/homepage/testar_hover.png);
}
img.bt-homepage-testar.focus{
	content: url(images/homepage/testar_hover.png);
}

.menu-tabs-options{
	border-collapse: collapse;
	text-align:center;
	/* margin: 0; */
	/* padding: 0; */
	width: 100%;
}
.menu-tabs-options td.option{
	/*color: #0485be;*/
	color: #006699;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 12pt;
	background-color: #dcdcdc; /* #ffffff */
	background-color: #aaaaaa;
	cursor: pointer;
	width: 33%;
	/*border-bottom: 1px solid #0485be;*/
	/*border-radius: 10px;*/
}
.menu-tabs-options td.option.option-active{
	/*color: #ffffff;
	background-color: #0485be;*/
	/*font-weight: bold;*/
	/*border-bottom: 3px solid #0485be;*/
	background: #dcdcdc;
	color: #006699;
	border-bottom: #006699 solid 0px!important;
}
.menu-tabs-options td.option.left{
	border-top-left-radius: 10px;
	border-right: #006699 solid 5px;
	border-bottom: #006699 solid 5px;
}
.menu-tabs-options td.option.right{
	border-top-right-radius: 10px;
	border-left: #006699 solid 5px;
	border-bottom: #006699 solid 5px;
}
.menu-tabs-options td.option.middle{
	border-radius: 0px;
	border-left: #006699 solid 5px;
	border-bottom: #006699 solid 5px;
}
h3.menu-subtitle{
	padding-left: 0px;
	font-weight: normal;
	color: #787878;
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 13pt;
}
h3.menu-subtitle.black{
	color: black;
}
h3.menu-subtitle.line-bottom{
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}
span.padding-left-5{
	padding-left:5px;
}
span.padding-left-10{
	padding-left:10px;
}
ul.lista-moradas{
	list-style: none;
}

.lista-moradas li.ui-li{
	font-size: 12pt;
	font-weight: normal;
	padding-bottom: 20px;
	padding-top: 20px;

}
.lista-moradas input[type=radio]{
	display: none;
}
.lista-moradas label,
.lista-moradas div{
	margin: auto;
	font-weight: normal;
	background: inherit;
	color: #000000;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 5px;
	/*margin-right: 15px;*/
	font-size: 13px;
	margin-bottom: 0;
	border-radius:0;
}
.lista-moradas label .ui-radio{
	margin: 0;
}
.lista-moradas label span.ui-btn-inner,
.lista-moradas div span.ui-btn-inner,
.lista-moradas .ui-radio .ui-btn-icon-left .ui-btn-inner{
	padding:0px!important;
	padding-top: 0px;
	padding-left: 5px;
}
.lista-moradas label span,
.lista-moradas div span,
.lista-moradas label span .ui-btn-text,
.lista-moradas div span .ui-btn-text{
	color: #000000;
	font-size: 12pt!important;
	margin-left: 6px;
}


.lista-moradas label span.ui-icon-radio-on,
.lista-moradas label span.ui-icon-radio-off{
	display: none;
}
.lista-moradas label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottombottom: 1px;
	background-color: #aaa;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.radio label:before{
	vertical-align: middle;
	border-radius: 10px;
}
.lista-moradas input[type=radio]:checked + label:before{
	content: "\2022";
	color: #f3f3f3;
	/*color: #0485be;*/
	font-size: 46px;
	text-align: center;
	line-height: 18px;
}

.view-cliente-geral{
	margin-top: 10px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid white;
	background-color: white;
	padding-left: 8px;
}
.view-cliente-geral .ui-grid-a{
	padding-bottom: 5px;
}
.view-cliente-geral .ui-grid-a .ui-block-a{
	width: 150px;
	padding-top:2px;
}
.view-cliente-geral .ui-grid-a .ui-block-b{
	width: auto;
	padding-top:2px;
	color: #787878;
}
.view-cliente-moradas{
	margin-top: 10px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid white;
	background-color: white;
}
.view-cliente-moradas .lista-moradas li.ui-li{
	background: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 0px;/*** ALTEREI ***/
}
.view-cliente-moradas.lista-moradas label{
	margin: auto;
}

.page-nota-credito .ui-checkbox input{
	/*width:30px;
	height: 30px;*/
}
.page-nota-credito .div-lista-artigos span{
	font-size: 12pt;
	font-weight: normal;
}
.page-nota-credito .div-lista-artigos span.artigo-title{
	font-size: 12pt;
	font-weight: bold;
}
.page-nota-credito .div-lista-artigos .div-title-artigo{
	margin-bottom: 5px;
}
.page-nota-credito .div-lista-artigos .lista-artigos .li-produto-a{
	width: 99%;
	padding-top:5px;
	display: inline-block;
}
.page-nota-credito .div-lista-artigos .lista-artigos li{
	padding-left: 2px;
	padding-right: 2px;
}
.page-nota-credito .div-lista-artigos .lista-artigos table.li-produto{
	width:100%;
}
.page-nota-credito .div-lista-artigos .lista-artigos .li-produto .li-td-block-b .ui-grid-a .ui-block-a{
	width:150px;
	padding-top: 2px;
}
.page-nota-credito .div-lista-artigos .lista-artigos .li-produto .li-td-block-b .ui-grid-a .ui-block-b{
	padding-top: 2px;
}
.page-nota-credito .div-lista-artigos .lista-artigos table.li-produto .li-td-block-a{
	vertical-align: top;
}
.page-nota-credito .div-lista-artigos .lista-artigos .div-li-produto{
	width: 100%;
	padding-top:2px;
}
.page-nota-credito .div-lista-artigos .lista-artigos .li-td-block-a{
	width: 50px;
	padding-top:2px;
}
.page-nota-credito .div-lista-artigos .lista-artigos .li-td-block-b{
	vertical-align: top;
	margin-left: 10px;
	padding-top:2px;
}
.page-nota-credito .div-total-amounts .total-amounts{
	font-size: 11pt;
	margin-top: 10px;
	margin-top: 10px;
	padding:2px;
	width: 100%;
	background: #ffffff;
}
.page-nota-credito .div-total-amounts .total-amounts td.right{
	text-align: right;
}

.checkbox-size-55{
	width:55px!important;
}

.table-title-informacoes-adicionais .title{
	vertical-align:middle;
}
.table-title-informacoes-adicionais .img{
	padding-left:12px;
}
h3.product-view.view-name.ui-collapsible-heading .ui-collapsible-heading-toggle .ui-btn-inner{
	text-overflow: initial;
	overflow: initial;
	white-space: initial;
}
/*-------------------------------------------*/
/* MODO POS - REDESIGN POS MODE */
div[data-role="content"] .pos_container{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #919191;
	width: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
}
div .pos_container .pos_container_view_wizard{
	width:65%;
	display:inline-block;
	vertical-align:top;
	padding-right: 0px;
	position:relative;
	height: 100%;
	padding: 5px;
	background: #006699;
}
div .pos_container .pos_container_view_resumo{
	width:35%;
	display:inline-block;
	vertical-align:top;
	background: inherit;
	position:relative;
	padding: 5px;
	border-radius: 0px;
	float: right;
	height: inherit;
	position: relative;
	background: #919191;
	text-align: right;
	box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	padding-left: 10px;
}
/*novo*/
div .pos_container .pos_container_view_resumo .pos_container_view_resumo_title{
	background: #cdcdcd;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	height: 53px;
	padding-top: 14px;
	font-size: 14pt;
	color: #414042;
	border-radius: 10px;
	text-align: left;
	padding-left: 15px;
	background: linear-gradient(to bottom, #cdcdcd 50%,#717171 110%);
}

div .pos_container .pos_container_view_resumo .header{
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}
div .pos_container .pos_container_view_resumo .resumo_container{
	background: #dcdcdc;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
div .pos_container .pos_container_view_resumo .resumo_tabs{
	background: inherit;
	height: 50px;
	text-align: left;
	overflow: hidden;
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab{
	background: inherit;
	display: inline-block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 47px;
	margin-right: 5px;
	margin-bottom:5px;
	background: #6d6e71;
	height: 90%;
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.active{
	background: #dcdcdc;
	margin-bottom:0px;
	height: 90%;
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_artigos .tab_artigos_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_cliente .tab_cliente_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_carga_descarga .tab_carga_descarga_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_informacoes .tab_informacoes_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_armazem .tab_armazem_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_info_extra .tab_info_extra_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_pagamento .tab_pagamento_img {
	height: 100%;
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;
	cursor: pointer;
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_artigos.active .tab_artigos_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_cliente.active .tab_cliente_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_carga_descarga.active .tab_carga_descarga_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_informacoes.active .tab_informacoes_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_armazem.active .tab_armazem_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_info_extra.active .tab_info_extra_img,
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_pagamento.active .tab_pagamento_img {
	height: 100%;
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;
}


div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_artigos .tab_artigos_img{
	background-image: url("images/modo_pos_design/tab_pos_artigos2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_artigos.active .tab_artigos_img{
	background-image: url("images/modo_pos_design/tab_pos_artigos1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_cliente .tab_cliente_img{
	background-image: url("images/modo_pos_design/tab_pos_clientes2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_cliente.active .tab_cliente_img{
	background-image: url("images/modo_pos_design/tab_pos_clientes1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_carga_descarga .tab_carga_descarga_img{
	background-image:  url("images/modo_pos_design/tab_pos_morada2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_carga_descarga.active .tab_carga_descarga_img{
	background-image: url("images/modo_pos_design/tab_pos_morada1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_informacoes .tab_informacoes_img{
	background-image:  url("images/modo_pos_design/tab_pos_informacao2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_informacoes.active .tab_informacoes_img{
	background-image: url("images/modo_pos_design/tab_pos_informacao1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_armazem .tab_armazem_img{
	background-image: url("images/modo_pos_design/tab_pos_armazem2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_armazem.active .tab_armazem_img{
	background-image: url("images/modo_pos_design/tab_pos_armazem1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_info_extra .tab_info_extra_img{
	background-image:  url("images/modo_pos_design/tab_pos_infoextra2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_info_extra.active .tab_info_extra_img{
	background-image: url("images/modo_pos_design/tab_pos_infoextra1.png");
}

div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_pagamento .tab_pagamento_img{
	background-image:  url("images/modo_pos_design/tab_pos_pagamentos2.png");
}
div .pos_container .pos_container_view_resumo .resumo_tabs .tab.tab_pagamento.active .tab_pagamento_img{
	background-image: url("images/modo_pos_design/tab_pos_pagamentos1.png");
}

table.emit_page_table_varios_modo_pagamento {
	width: 100%;
}

div .pos_container .pos_container_view_resumo .container_artigos,
div .pos_container .pos_container_view_resumo .container_outros{
	width:100%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding: 5px;
	height: inherit;
	text-align: left;
}
div[data-role="content"] .pos_container #container,
div[data-role="content"] .pos_container #container2,
div[data-role="content"] .pos_container #container3,
div[data-role="content"] .pos_container #container4,
div[data-role="content"] .pos_container #container5,
div[data-role="content"] .pos_container #container5 {
	margin: 0;
	/*background: #ffffff; */
	background: #dcdcdc;
	width: 100%;
	height: auto;
	padding: 10px;
	position: relative;
}

/*
.pos_container .menu-pesquisa-emitir{
	background:#aaaaaa;
}
.pos_container .menu-pesquisa-emitir.active{
	background:#ffffff;
}
*/

/* SELECT BOX MODO POS */
.pos_container .pos_container_view_resumo #modo_pagamento_tr .ui-select { /*margin-top: 8px;*/ margin-bottom: 2px; width: 100%;}
.pos_container .pos_container_view_resumo #varios_modo_pagamento_tr .ui-select { /*margin-top: 8px;*/ margin-bottom: -2px;  width: 88%; display: inline-block;}

.pos_container .pos_container_view_resumo .ui-select .ui-btn { margin: 0px!important; background: #C4C5C6!important; border: 1px solid #A8A8A8; height: 26px; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn .ui-icon-arrow-d { background-image: url(images/arrow-down.png); background-size: 18px; height: 26px; width: 25px; top: 12px!important; right: -4px; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-down-c .ui-icon-arrow-d { background-image: url(images/arrow-down-hover.png); height: 26px; width: 25px; top: 12px!important; right: -4px; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-down-c { border: 1px solid #858585;  }
.pos_container .pos_container_view_resumo .ui-select .ui-btn-down-c .ui-btn-text { color: #858585!important; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-up-c .ui-btn-inner{ padding:5px 50px 4px 17px; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-hover-c .ui-btn-inner{ padding:5px 50px 4px 17px; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-up-c .ui-btn-inner .ui-btn-text{ color:#ffffff; }
.pos_container .pos_container_view_resumo .ui-select .ui-btn.ui-btn-hover-c .ui-btn-inner .ui-btn-text{ color:#ffffff; }

/* BOTOES FATURA E FATURA SIMPLIFICADA */
.pos_container .pos_container_view_resumo .botoes-ft .ui-btn-up-c{
	/*background: linear-gradient(to bottom, #cdcdcd -25%,#717171 85%);*/
	/*background: url('images/progressbar/active_body.png');
	background-repeat: repeat-x;*/
	background: #006994;
	margin-bottom:5px;
	height: 50px;
	margin: 0px;
}
.pos_container .pos_container_view_resumo .botoes-ft .ui-btn-hover-c{
	/*background: linear-gradient(to bottom, #717171 25%, #cdcdcd 125%);*/
	/*background: url('images/progressbar/active_body.png');
	background-repeat: repeat-x;*/
	background: #006994;
	margin-bottom:5px;
	height: 50px;
	margin: 0px;
}
.pos_container .pos_container_view_resumo .botoes-ft .ui-btn-up-c .ui-btn-inner,
.pos_container .pos_container_view_resumo .botoes-ft .ui-btn-hover-c .ui-btn-inner{
	padding: 18px 10px 18px 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}


.pos_container .pos_container_view_resumo div.ui-input-text input.ui-input-text,
.pos_container .pos_container_view_resumo div.ui-input-text textarea.ui-input-text,
.pos_container .pos_container_view_resumo .ui-input-search input.ui-input-text{
	border: none;
	width: 100%;
	padding: 0.1em 0;
	padding-right: 0px!important;
	margin: 0;
	display: block;
	background: transparent none;
	/* outline: 0 !important; */
}
.pos_container .pos_container_view_resumo .ui-input-text input{
	outline: none!important;
	height: 24px!important;
	line-height: 0;
	font-size: 11pt;
	color: #5C5C5C;
	padding-left: 5px!important;
}
.pos_container .pos_container_view_resumo div.ui-input-text{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 26px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
}

.pos_container .pos_container_view_resumo .ui-btn-up-c .ui-btn-text,
.pos_container .pos_container_view_resumo .ui-btn-hover-c .ui-btn-text,
.pos_container .pos_container_view_resumo .ui-btn-down-c .ui-btn-text{
	font-size: 9pt;
	color: white;
	text-decoration: none!important;
}
.pos_container .pos_container_view_resumo .div-pagamento label.ui-input-text,
.pos_container .pos_container_view_resumo .div-pagamento label.ui-select{
	font-size: 10pt;
}
.pos_container .pos_container_view_resumo .div-pagamento #bt-pag-plus{
	width: 25px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
}
.pos_container .pos_container_view_resumo .resumo_container .content{
	font-size: 11pt;
}

.pos_container .pos_container_view_resumo .resumo_container_pagamento{
	background:inherit;
	text-align: left;
	margin-top:5px;
}
.pos_container .pos_container_view_resumo .resumo_container_pagamento .div-pagamento{
	background:inherit;
	padding-left: 0;
	padding-right: 0;
}
.pos_container .pos_container_view_resumo .resumo_container_pagamento .div-pagamento .content.pagamento{
	background:#dcdcdc;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-radius: 10px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.pos_container .pos_container_view_resumo .resumo_container_pagamento .div-pagamento .header{
	background:#6d6e71;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.pos_container .pos_container_view_resumo .div-carga-descarga.modo-pos-resumo-container{
	overflow:auto; height:99%;
}
.pos_container .pos_container_view_resumo .div-informacoes-adicionais.modo-pos-resumo-container .content.informacoes.values{
	overflow:auto; height:99%;
}
.pos_container .pos_container_view_resumo .div-informacoes-extra.modo-pos-resumo-container .content.adicionar-info-extra.values{
	overflow:auto; /*height:99%;*/
}

img#bt-AddPag-plus {
	background: url(images/bt_plus.png) no-repeat;
	padding: 24px;
}
img#bt-AddPag-plus:hover {
	background: url(images/bt_plus_hover.png) no-repeat;
	padding: 24px;
}
img#bt-AddPag-plus.inactive {
	background: url(images/bt_plus_inactive.png) no-repeat;
	padding: 24px;
}




.pos_container .class-table-header{
	background:#006699; color:#ffffff; height:30px; padding:2px; padding-left: 10px;
}
.pos_container .class-table-body{
	background:#ffffff; color:#000000; padding:2px;padding-left: 10px; vertical-align: top;
}
.pos_container .class-table-body.border-bottom{
	border-bottom:1px solid #eeeeee;
}
.class-table-body.artigo{
	height: 50px;vertical-align: middle;
}
.pos_container .modo-pos-resumo-container{
	background:inherit; color:#000000; padding:2px;
}
.pos_container .modo-pos-resumo-container .header{
	background:#919191;
	color:#ffffff;
	padding:5px;
	padding-left: 10px;
	vertical-align: middle;
	border-radius: 10px;
}
.pos_container .div-total.modo-pos-resumo-container .header,
.pos_container .div-troco.modo-pos-resumo-container .header{
	background:#6d6e71;
}
.pos_container .modo-pos-resumo-container .header.bold{ font-weight: bold; }
.pos_container .modo-pos-resumo-container .content{
	background:#dcdcdc;
	color:#000000;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
.pos_container .modo-pos-resumo-container .content.artigos.lista{
	padding: 0;
}







/************************************************/
/*two columns*/
@media all and (min-width: 280px) {
	.category-item,
	.product-item {
		width: 38%;
	}

	/*.main-menu .logo { display: none; }*/
}
/*three columns*/
@media all and (min-width: 450px) {
	.category-item,
	.product-item {
		width: 31.333333333333333333333333333333%;
	}
	/*.main-menu .logo { display: ; }*/
}
/*four columns*/
@media all and (min-width: 548px) {
	.category-item,
	.product-item {
		width: 23%;
		width: 100px;
	}
}
@media all and (max-width: 570px) {
	#preview-zebra { font-size: 10pt!important; }
	#preview-zebra .borderBoxZebra { width: 400px; }
}
@media all and (max-width: 530px) {
	#progress-guide .progress-content .body { font-size: 13pt; }
	#progress-guide .progress-content .body { padding-top: 17px; }
}
@media all and (max-width: 480px) {
	#progress-guide .progress-content .body { font-size: 11pt; }
	#progress-guide .progress-content .body { padding-top: 18px; }
}
@media all and (max-width: 450px) {
	#preview-zebra { font-size: 8pt!important; }
	#preview-zebra .borderBoxZebra { width: 400px; }
}

@media all and (max-width: 250px) {
	#preview-zebra { font-size: 5pt!important; }
}
@media all and (max-width: 350px) {
	/*.main-menu .logo  { display: none; }*/
}

/* SIDE PANEL */
@media (max-width: 352px){
	#menu-panel{
		width: 14em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal,
	.ui-page-panel-open .ui-panel-content-wrap-open.ui-panel-content-wrap-display-push,
	.ui-page-panel-open .ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal {
		margin-right: -3em;
	}
	.ui-responsive-panel .ui-panel-dismiss-display-push {
		display: none;
	}
}

@media all and (max-width: 485px) {

	table#dados-folha-caixa{
		width: 100%;
	}

	.div-tab .dados-folha-caixa{
		border-collapse: collapse;
		width: 100%;
		box-sizing: border-box !important;
	}

	.hide-tablet{
		display:inline-block !important;;
	}
	.show-tablet{
		display:none !important;;
	}
	#product-list .ui-li-icon, #product-list2 .ui-li-icon  { top: 3px!important; }
	#bt-print-popup .ui-btn-inner,
	#bt-open-send-popup .ui-btn-inner {
		padding: 12px 8px 12px 8px!important;
	}

	#preview-zebra { font-size: 6pt!important; }

	.main-menu { height: 58px; }
	.main-menu .logo { margin-top: 0; height: inherit; background-position: left center; background-repeat: no-repeat;  }
	.main-menu .logo img{ margin-top: 17.5px; }
	.main-menu .user-name { display: none; }
	.main-menu .menu-options { top: 5px; height: 54px; }
	.main-menu .menu-options > div { height: 48px; width: 52px; }
	.main-menu .menu-options .bt-panel  { background-image:  url("images/menu/menu_opcoes_small.png");  }
	.main-menu .menu-options .bt-panel:hover { background-image: url("images/menu/menu_opcoes_small_hover.png"); }
	.main-menu .menu-options .bt-panel.active  { background-image:  url("images/menu/menu_opcoes_small_active.png");  }
	/*.main-menu .menu-options .bt-logout  { background-image:  url("images/menu/logout_small.png"); }*/
	.main-menu .menu-options .bt-invoice  { background-image:  url("images/menu/invoice_small.png"); }
	.main-menu .menu-options .bt-invoice:hover  { background-image:  url("images/menu/invoice_small_hover.png"); }
	.main-menu .menu-options .bt-invoice.active  { background-image:  url("images/menu/invoice_small_active.png"); }
	.main-menu .menu-options #bt-guiaAbate{background-image: url("images/menu/quebra_peq.png");}
	.main-menu .menu-options #bt-guiaAbate:hover{background-image: url("images/menu/quebra_peq_hover.png");}
	.main-menu .menu-options #bt-guiaAbate.active { background-image: url("images/menu/quebra_peq_sel.png");}
	.main-menu .menu-options #bt-folhaObra{background-image: url("images/menu/folha_peq.png");}
	.main-menu .menu-options #bt-folhaObra:hover{background-image: url("images/menu/folha_peq_hover.png");}
	.main-menu .menu-options #bt-folhaObra.active { background-image: url("images/menu/folha_peq_sel.png");}
	.main-menu .menu-options .bt-guide  { background-image:  url("images/menu/guide_small.png"); }
	.main-menu .menu-options .bt-guide:hover  { background-image:  url("images/menu/guide_small_hover.png"); }
	.main-menu .menu-options .bt-guide.active  { background-image:  url("images/menu/guide_small_active.png"); }
	.main-menu .menu-options .bt-entity  { background-image:  url("images/menu/entity_small.png"); }
	.main-menu .menu-options .bt-change-filial  { background-image:  url("images/menu/entity_small.png"); }
	.main-menu .menu-options .bt-docs  { background-image:  url("images/menu/pesquisa_small.png"); }
	.main-menu .menu-options .bt-docs:hover  { background-image:  url("images/menu/pesquisa_small_hover.png"); }
	.main-menu .menu-options .bt-docs.active  { background-image:  url("images/menu/pesquisa_small_active.png"); }
	.main-menu .menu-options .bt-transfStock  { background-image:  url("images/menu/transf_stock_small.png"); }
	.main-menu .menu-options .bt-transfStock:hover  { background-image:  url("images/menu/transf_stock_small_hover.png"); }
	.main-menu .menu-options .bt-transfStock.active  { background-image:  url("images/menu/transf_stock_small_active.png"); }


	.menu-pesquisa-emitir{
		display: inline-block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		margin: 0px;
		background: #1D8EBF;
		width: 100%;
		/*-webkit-border-radius: 10px; */
		/*-moz-border-radius-bottomright: 10px; */
		/*border-right-bo: 10px; */
		padding: 8px 10px 8px 10px;
		position: relative;
		padding-left: 5px;
		cursor: pointer;
		text-align: center;
		font-size: 11pt!important;
		white-space: nowrap;
	}


	/* LISTVIEW */
	.ui-listview .ui-li .ui-btn-inner a.ui-link-inherit  {
		font-size: 10pt;
		padding: 15px 40px 15px 5px;
		min-height: 48px;
	}
	.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count {
		padding-right: 80px;
	}
	.ui-listview li .ui-icon-arrow-r {
		background-image: url('images/arrow_right_small.png');
		height: 30px;
		width: 31px;
	}
	.ui-listview li.ui-btn-hover-c .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c .ui-icon-arrow-r {
		background-image: url('images/arrow_right_small_hover.png');
	}
	.ui-li-has-arrow.ui-li-has-count .ui-li-count {
		right: 40px;
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-docs .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-docs .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-docs .ui-icon-arrow-r {
		background-image: url('images/novos_icons/documentos_press_30px.png');
	}
	.ui-listview li.btn-menu-docs .ui-icon-arrow-r {
		background-image: url('images/novos_icons/documentos_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-caixa .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-caixa .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-caixa .ui-icon-arrow-r {
		background-image: url('images/novos_icons/folhas_de_caixa_press_30px.png');
	}
	.ui-listview li.btn-menu-caixa .ui-icon-arrow-r {
		background-image: url('images/novos_icons/folhas_de_caixa_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-client .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-client .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-client .ui-icon-arrow-r {
		background-image: url('images/novos_icons/clientes_press_30px.png');
	}
	.ui-listview li.btn-menu-client .ui-icon-arrow-r {
		background-image: url('images/novos_icons/clientes_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-new-client .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-new-client .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-new-client .ui-icon-arrow-r {
		background-image: url('images/novos_icons/novo_cliente_press_30px.png');
	}
	.ui-listview li.btn-menu-new-client .ui-icon-arrow-r {
		background-image: url('images/novos_icons/novo_cliente_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-product .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-product .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-product .ui-icon-arrow-r {
		background-image: url('images/novos_icons/artigos_press_30px.png');
	}
	.ui-listview li.btn-menu-product .ui-icon-arrow-r {
		background-image: url('images/novos_icons/artigos_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-new-product .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-new-product .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-new-product .ui-icon-arrow-r {
		background-image: url('images/novos_icons/novo_artigo_press_30px.png');
	}
	.ui-listview li.btn-menu-new-product .ui-icon-arrow-r {
		background-image: url('images/novos_icons/novo_artigo_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-filial .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-filial .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-filial .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_localemissao_press_30px.png');
	}
	.ui-listview li.btn-menu-filial .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_localemissao_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-armazem .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-armazem .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-armazem .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_armazem_press_30px.png');
	}
	.ui-listview li.btn-menu-armazem .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_armazem_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-filial2 .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-filial2 .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-filial2 .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_localemissao_press_30px.png');
	}
	.ui-listview li.btn-menu-filial2 .ui-icon-arrow-r {
		background-image: url('images/novos_icons/alterar_localemissao_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-offline .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-offline .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-offline .ui-icon-arrow-r{
		background-image: url('images/novos_icons/sem_internet_press_30px.png');
	}
	.ui-listview li.btn-menu-offline .ui-icon-arrow-r {
		background-image: url('images/novos_icons/sem_internet_30px.png');
	}
	.ui-listview li.ui-btn-hover-c.btn-menu-logout .ui-icon-arrow-r,
	.ui-listview li.ui-btn-down-c.btn-menu-logout .ui-icon-arrow-r,
	.ui-listview li.active.ui-btn-up-c.btn-menu-logout .ui-icon-arrow-r  {
		background-image: url('images/novos_icons/terminar_sessao_press_30px.png');
	}
	.ui-listview li.btn-menu-logout .ui-icon-arrow-r {
		background-image: url('images/novos_icons/terminar_sessao_30px.png');
	}
	.ui-btn-icon-right > .ui-btn-inner > .ui-icon { top: 8px; }
	/*.ui-li .ui-btn-inner a.ui-link-inherit { padding: 20px 42px 20px 0px; }*/
	/* INVOICE PREVIEW TITLE */
	#invoice-preview-title,
	#guide-communication-title {
		background-image: url("images/progressbar_small/active_body.png");
	}

	#invoice-preview-title,
	#guide-communication-title {
		height: 39px;
	}

	#doc-alert-title {
		margin-top: 0px;
		margin-bottom: 5px;
		height: 70px;
	}

	#invoice-preview-title > img,
	#invoice-preview-title > div {
		top: 10px;
		font-size: 12pt;
	}

	#invoice-preview-title > div,
	#guide-communication-title > div {
		left: 30px;
	}

	#doc-alert-title > div {
		left: 33px;
	}

	#guide-communication-title > img,
	#guide-communication-title > div {
		top: 11px;
		font-size: 11pt;
	}

	#doc-alert-title > img,
	#doc-alert-title > div {
		top: 11px;
		font-size: 10pt;
	}

	#guide-communication-title > img.normal,
	#invoice-preview-title > img.normal,
	#doc-alert-title > img.normal {
		display: none
	}

	#guide-communication-title > img.small,
	#invoice-preview-title > img.small,
	#doc-alert-title > img.small {
		display: block;
		left: 10px;
	}

	#doc-alert-title > img.small {
		width: 18px;
	}

	/* PROGRESSBAR */
	#progress,
	#progress-guide,
	#progress-nota-credito,
	#progress-invoice-pos
	{ height: 39px; }
	#progress .progress-content,
	#progress .progress-content .tail,
	#progress .progress-content .body,
	#progress .progress-content .head,
	#progress-guide .progress-content,
	#progress-guide .progress-content .tail,
	#progress-guide .progress-content .body,
	#progress-guide .progress-content .head,
	#progress-nota-credito .progress-content,
	#progress-nota-credito .progress-content .tail,
	#progress-nota-credito .progress-content .body,
	#progress-nota-credito .progress-content .head,
	#progress-invoice-pos .progress-content,
	#progress-invoice-pos .progress-content .tail,
	#progress-invoice-pos .progress-content .body,
	#progress-invoice-pos .progress-content .head
	{ height: 39px; }
	#progress .progress-content.middle .body,
	#progress-guide .progress-content.middle .body,
	#progress-nota-credito .progress-content.middle .body,
	#progress-invoice-pos .progress-content.middle .body
	{ left: 1px; }
	#progress .progress-content .tail,
	#progress-guide .progress-content .tail,
	#progress-nota-credito .progress-content .tail,
	#progress-invoice-pos .progress-content .tail
	{ left: -16px; background-image: url('images/progressbar_small/desactive_tail.png'); }
	#progress .progress-content .body,
	#progress-guide .progress-content .body,
	#progress-nota-credito .progress-content .body,
	#progress-invoice-pos .tail .progress-content .body
	{ background-image: url('images/progressbar_small/desactive_body.png'); padding-top: 11px; font-size: 10pt;  }
	#progress .progress-content .head,
	#progress-guide .progress-content .head,
	#progress-nota-credito .progress-content .head,
	#progress-invoice-pos .progress-content .head
	{ background-image: url('images/progressbar_small/desactive_head.png'); }
	#progress .progress-content.active .tail,
	#progress-guide .progress-content.active .tail,
	#progress-nota-credito .progress-content.active .tail,
	#progress-invoice-pos .progress-content.active .tail
	{ background-image: url('images/progressbar_small/active_tail.png'); }
	#progress .progress-content.active .body,
	#progress-guide .progress-content.active .body,
	#progress-nota-credito .progress-content.active .body,
	#progress-invoice-pos .progress-content.active .body
	{ background-image: url('images/progressbar_small/active_body.png'); }
	#progress .progress-content.active .head,
	#progress-guide .progress-content.active .head,
	#progress-nota-credito .progress-content.active .head,
	#progress-invoice-pos .progress-content.active .head
	{ background-image: url('images/progressbar_small/active_head.png'); }
	/***/
	.tr-final-price td { padding-top: 0px; }

	.button.white {
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
	}

	.options a.button{
		display: inline-block;
		width:65px;
		height: 65px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 2.5px;
	}

	/* BOTOES CLIENTE */
	.options a.button.pesquisa{
		background-image: url('images/button_pesquisar_docs_cliente_small.png');
	}
	.options a.button.fatura{
		background-image: url('images/button_fatura_cliente_small.png');
	}
	.options a.button.guia{
		background-image: url('images/button_guia_cliente_small.png');
	}
	.options a.button.editar{
		background-image: url('images/button_editar_small.png');
	}
	/* BOTOES GUIA */
	.options a.button#bt-consulta-fatura{
		background-image: url('images/button_ver_fatura_small.png');
	}
	.options a.button#bt-faturar-guia{
		background-image: url('images/button_faturar_small.png');
	}
	.options a.button#bt-portable-print,.options a.button#bt-portable-print-folha-caixa{
		background-image: url('images/button_imprimir_small.png');
	}
	.options a.button#bt-make-segundaVia {
		background-image: url('images/button_imprimir2_via_small.png');
	}
	.options a.button#bt-open-send-popup{
		background-image: url('images/button_enviar_small.png');
	}
	.options a.button#bt-communication-at{
		background-image: url('images/button_comunicar_small.png');
	}
	.options a.button#bt-folha-obra{
		background-image: url('images/button_folha_obra_small.png');
	}
	/* BOTOES FATURA */
	.options a.button#bt-consulta-guia{
		background-image: url('images/button_ver_guia_small.png');
	}
	.options a.button#bt-emit-receipt-open{
		background-image: url('images/button_emitir_recibo_small.png');
	}
	.options a.button#bt-emit-receipt-page{
		background-image: url('images/button_emitir_recibo_small.png');
	}
	.options a.button#bt-nota-credito{
		background-image: url('images/button_emitir_nota_credito_small.png');
		background-position: 50% 65%;
	}
	.options a.button#bt-anular-nota-credito{
		background-image: url('images/button_anular_nota_credito_small.png');
		background-position: 50% 60%;
	}

	/* BOTOES TS */
	.options a.button#bt-ts-guia{
		background-image: url('images/button_emitir_guia_small.png');
	}

	.options a.button#bt-talao-oferta-pos{
		background-image: url('images/button_talao_oferta_small.png');
	}


	ul.search{
		line-height: 30px;
	}
	ul.search.ui-listview > .ui-li.ui-last-child{
		padding-right: 42px;
		padding-left: 5px;
		height: 63px !important;
		background-position: bottom;
	}

	ul.search .back{
		background-image: url('images/button_alterar_pesquisa_small.png');
		position: absolute;
		right: 0;
		width: 50px;
		height: 50px;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		top: 0;
	}

	#menu-panel .ui-btn-icon-right > .ui-btn-inner > .ui-icon { top: 10px; }
	#menu-panel .ui-listview .ui-li .ui-btn-inner a.ui-link-inherit  {
		font-size: 10pt;
		padding: 17px 40px 17px 20px;
	}
	#menu-panel .ui-listview li.ui-li-divider{
		line-height: 34px;
		color: #919191;
		height: 34px;
		padding: 0 15px;
		border-bottom: 1px solid #919191;
	}


	#page-select-entity .ui-header .logo,
	#page-select-filial .ui-header .logo{
		background-image: url(images/novos_icons/localemissao-01_small.png);
	}
	#page-select-product .ui-header .logo,
	#page-add-product .ui-header .logo,
	#page-select-category .ui-header .logo,
	#page-form-search-product .ui-header .logo,
	#page-emit .ui-header .logo,
	#page-select-category .ui-header .logo,
	#page-preview .ui-header .logo,
	#page-add-client .ui-header .logo,
	#page-armazem .ui-header .logo{
		background-image: url(images/novos_icons/doc-01_small.png);
	}
	#page-guide-select-category .ui-header .logo,
	#page-guide-select-product .ui-header .logo,
	#page-guide-form-search-product .ui-header .logo,
	#page-guide-add-product .ui-header .logo,
	#page-guide-add-client .ui-header .logo,
	#page-guide-charge .ui-header .logo,
	#page-guide-discharge .ui-header .logo,
	#page-guide-emit .ui-header .logo,
	#page-guide-armazem .ui-header .logo,
	#page-guide-preview .ui-header .logo
	{
		background-image: url(images/novos_icons/transporte-01_small.png);
	}
	#page-receipt-preview .ui-header .logo{
		background-image: url(images/novos_icons/recibo-01_small.png);
	}
	#page-docs-search .ui-header .logo{
		background-image: url(images/novos_icons/documentos-01_small.png);
	}
	#page-client-search .ui-header .logo,
	#page-client-view .ui-header .logo{
		background-image: url(images/novos_icons/clientes-01_small.png);
	}
	#page-client-edit .ui-header .logo{
		background-image: url(images/novos_icons/novocliente-01_small.png);
	}
	#page-product-search .ui-header .logo,
	#page-product-view .ui-header .logo{
		background-image: url(images/novos_icons/artigos-01_small.png);
	}
	#page-new-product-view .ui-header .logo{
		background-image: url(images/novos_icons/novoartigo-01_small.png);
	}

	#page-folha-caixa .ui-header .logo{
		background-image: url(images/novos_icons/folhasdecaixa-01_small.png);
	}

	#page-select-armazem .ui-header .logo{
		background-image: url(images/novos_icons/armazens-01_small.png);
	}

	div[data-role="content"] .container_c.title{
		padding: 10px 0px 10px 10px;
		font-style: italic;
		font-size: 10pt;
	}

	.menu-tabs-options{
		border-collapse: collapse;
		text-align:center;
		/* margin: 0; */
		/* padding: 0; */
		width: 100%;
	}
	.menu-tabs-options td.option{
		color: #006699;
		padding: 5px;
		padding-top: 15px;
		padding-bottom: 10px;
		font-size: 10pt;
		background-color: #aaaaaa;
		width: 33%;
		cursor: pointer;
	}
	.menu-tabs-options td.option.option-active{
		background: #dcdcdc;
		color: #006699;
		border-bottom: #006699 solid 0px!important;
	}
	.menu-tabs-options td.option.left{
		border-top-left-radius: 10px;
	}
	.menu-tabs-options td.option.right{
		border-top-right-radius: 10px;
	}
	.menu-tabs-options td.option.middle{
		border-radius: 0px;
	}
	h3.menu-subtitle{
		padding-left: 0px;
		font-weight: normal;
		color: #787878;
		margin-top: 0px;
		margin-bottom: 2px;
		font-size: 11pt;
	}
	.lista-moradas li.ui-li{
		font-size: 12pt;
		font-weight: normal;
		padding: 2px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.lista-moradas input[type=radio]{
		display: none;
	}
	.lista-moradas label{
		font-weight: normal;
		background: inherit;
		color: #000000;
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding-left: 25px;
		margin-right: 5px;
		font-size: 11px;
		margin-bottom: 0;
		border-radius:0;
	}
	.lista-moradas label .ui-radio{
		margin: 0;
	}
	.lista-moradas label span.ui-btn-inner,
	.lista-moradas .ui-radio .ui-btn-icon-left .ui-btn-inner{
		padding: 0px!important;
		padding-top: 0px;
		padding-left: 5px;
	}
	.lista-moradas label span,
	.lista-moradas label span .ui-btn-text{
		color: #000000;
		font-size: 12pt!important;
	}
	.lista-moradas label span.ui-icon-radio-on,
	.lista-moradas label span.ui-icon-radio-off{
		display: none;
	}
	.radio label:before{
		vertical-align: middle;
		border-radius: 8px;
	}
	.lista-moradas input[type=radio]:checked + label:before{
		content: "\2022";
		color: #f3f3f3;
		/*color: #0485be;*/
		font-size: 20px;
		text-align: center;
		line-height: 18px;
	}
	/* VIEW CLIENTE  */
	.view-cliente-geral{
		padding: 5px;
		margin-bottom: 10px;
		border: 1px solid white;
		background-color: white;
		padding-left: 8px;
	}
	.view-cliente-geral .ui-grid-a{
		padding-bottom: 5px;
	}
	.view-cliente-geral .ui-grid-a .ui-block-a{
		width: 80px;
		padding-top:2px;
	}
	.view-cliente-geral .ui-grid-a .ui-block-b{
		/*width: 100%;*/
		padding-top:2px;
		font-size: 11pt;
		color: #787878;
	}
	/* PAGE NOTA DE CREDITO */
	.page-nota-credito .div-lista-artigos span{
		font-size: 10pt;
		font-weight: normal;
	}
	.page-nota-credito .div-lista-artigos span.artigo-title{
		font-size: 10pt;
		font-weight: bold;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-produto-a{
		width: 99%;
		padding-top:5px;
		display: inline-block;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos li{
		padding-left: 2px;
		padding-right: 2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos table.li-produto{
		width:100%;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-produto .li-td-block-b .ui-grid-a .ui-block-a{
		width:100px;
		padding-top: 2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-produto .li-td-block-b .ui-grid-a .ui-block-b{
		padding-top: 2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .div-li-produto{
		width: 100%;
		padding-top:2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-td-block-a{
		width: 50px;
		padding-top:2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-td-block-b{
		vertical-align: top;
		margin-left: 10px;
		padding-top:2px;
	}
	.page-nota-credito .div-lista-artigos .lista-artigos .li-td-block-b .ui-grid-a .ui-block-b{
		width: initial;
	}
	.page-nota-credito .div-total-amounts .total-amounts{
		font-size: 10pt;
		margin-top: 10px;
		margin-top: 10px;
		padding:2px;
		width: 100%;
		background: #ffffff;
	}

	/* ADD_PRODUCT VIEW */
	table.add-product-view.table-product-taxa-iva,
	table.add-product-view.table-product-taxa-acresc{ width:100%; table-layout:fixed; }
	table.add-product-view .show-tablet{ display: none!important; }

/*
	#progress .progress-content.middle.infoextra .body{
		padding-top: 11px!important;
	}

	#progress-nota-credito .progress-content.middle.infoextra .body{
		padding-top: 11px!important;
	}

	#progress-guide .progress-content.middle.infoextra .body{
		padding-top: 11px!important;
	}*/

}

@media all and (min-width: 480px) and (max-width: 625px) {

	.options a.button{
		display: inline-block;
		width:100px;
		height: 100px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 2.5px;
	}
	/* BOTOES CLIENTE */
	.options a.button.pesquisa{
		background-image: url('images/button_pesquisar_docs_cliente_medium.png');
	}
	.options a.button.fatura{
		background-image: url('images/button_fatura_cliente_medium.png');
	}
	.options a.button.guia{
		background-image: url('images/button_guia_cliente_medium.png');
	}
	.options a.button.editar{
		background-image: url('images/button_editar_medium.png');
	}

	/* BOTOES GUIA */
	.options a.button#bt-consulta-fatura{
		background-image: url('images/button_ver_fatura_medium.png');
	}
	.options a.button#bt-faturar-guia{
		background-image: url('images/button_faturar_medium.png');
	}
	.options a.button#bt-portable-print,.options a.button#bt-portable-print-folha-caixa{
		background-image: url('images/button_imprimir_medium.png');
		background-position: 50% 65%;
	}
	.options a.button#bt-make-segundaVia {
		background-image: url('images/button_imprimir2_via_medium.png');
		background-position: 50% 65%;
	}
	.options a.button#bt-open-send-popup{
		background-image: url('images/button_enviar_medium.png');
	}
	.options a.button#bt-communication-at{
		background-image: url('images/button_comunicar_medium.png');
	}
	.options a.button#bt-folha-obra{
		background-image: url('images/button_folha_obra_medium.png');
	}
	/* BOTOES FATURA */
	.options a.button#bt-consulta-guia{
		background-image: url('images/button_ver_guia_medium.png');
	}
	.options a.button#bt-emit-receipt-open{
		background-image: url('images/button_emitir_recibo_medium.png');
	}
	.options a.button#bt-emit-receipt-page{
		background-image: url('images/button_emitir_recibo_medium.png');
	}
	.options a.button#bt-nota-credito{
		background-image: url('images/button_emitir_nota_credito_medium.png');
		background-position: 50% 70%;
	}
	.options a.button#bt-anular-nota-credito{
		background-image: url('images/button_anular_nota_credito_medium.png');
		background-position: 50% 70%;
	}

	/* BOTOES TS */
	.options a.button#bt-ts-guia{
		background-image: url('images/button_emitir_guia_medium.png');
	}

	.options a.button#bt-talao-oferta-pos{
		background-image: url('images/button_talao_oferta_medium.png');
	}


	.menu-pesquisa-emitir{
		display: inline-block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		margin: 0px;
		background: #1D8EBF;
		width: 100%;
		/*-webkit-border-radius: 10px; */
		/*-moz-border-radius-bottomright: 10px; */
		/*border-right-bo: 10px; */
		padding: 10px 10px 10px 10px;
		position: relative;
		padding-left: 5px;
		cursor: pointer;
		text-align: center;
		font-size: 12pt!important;
		white-space: nowrap;
	}

}

#preview-zebra {
	background: white;
	padding: 10px;
	text-align: left;
	position: relative;
	/*height: 1220px;*/
}
#preview-zebra .borderBoxZebra { width: 95%; }

#popup-method-print .ui-btn { margin: 5px 0% 15px 0%!important; }

#popup-logout .ui-btn { margin: 5px 3% 15px 3%!important; }
#bt-portable-print.ui-btn .ui-btn-inner,
#bt-print-invoice.ui-btn .ui-btn-inner { padding: 12px 15px 12px 15px!important; }
/*#bt-print-popup, #bt-open-send-popup { margin: 5px 3% 15px 3%!important; }*/

.clear { clear: both; }
#content_box{
	padding: 0;
	margin: 0;
}

@media all and (min-width: 486px) {

	table#dados-folha-caixa{
		width: 350px;
	}

	.div-tab .dados-folha-caixa{
		border-collapse: collapse;
		width: 350px;
		box-sizing: border-box !important;
	}
}

table#dados-folha-caixa td:last-child,table.dados-folha-caixa td:last-child {
	text-align: right;
}
table#dados-folha-caixa tr.tr-total td,table.dados-folha-caixa tr.tr-total td{
	padding-top: 1em;
}
.div-tab{
	padding-left: 8px;
	padding-right: 8px;
}

.div-tab .dados-folha-caixa td{
	padding-bottom: 5px;
}

table#dados-folha-caixa td:last-child,table.dados-folha-caixa td:last-child {
	text-align: right;
}
table#dados-folha-caixa tr.tr-total td,table.dados-folha-caixa tr.tr-total td{
	padding-top: 1em;
}
.div-tab{
	padding-left: 8px;
	padding-right: 8px;
}
/*.div-tab .dados-folha-caixa{
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box !important;
	}*/
	.div-tab .dados-folha-caixa td{
		padding-bottom: 5px;
	}

	.titulo-folha-detalhes{
		color:#006699;
	}

	@media all and (min-width: 960px) and (max-width: 1100px) {
		/*  CATEGORIES GRID */
		.category-item,
		.product-item {
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			min-width: 100px;
			min-height: 100px;
			/*float: left;
			position: relative;*/
			display:inline-block;
			margin: 1%;
			/*width: 21%;*/
			/*width: 166px;*/
			width: 100px;
		}
		.category-item > div,
		.product-item > div {
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			width: 100px;
			/*padding: 10px;*/
			margin-left: auto;
			margin-right: auto;
			display:inline-block;
		}
		table.emit-list-products-li-product{
			width: 100%;
			border-collapse: collapse;
		}
		table.emit-list-products-li-product td{
			padding-bottom: 1px;
			padding-top: 0px;
		}
		.pos_container .emit-list-products-li-product .title{
			font-size: 12px;
			padding-bottom: 5px;
			font-weight: bold;
		}
		.pos_container .emit-list-products-li-product .atributos-value{
			font-size: 12px;
			text-align: left;
		}
		.pos_container .emit-list-products-li-product .atributos-title{
			font-size: 12px;
			font-weight: bold;
			width: 80px;
		}
		#progress-invoice-pos .progress-content .body
		{ font-size: 14pt; }
	}
	.pos_container_view_resumo .carga-descarga label.ui-checkbox .ui-btn-inner{
		padding-top: 0px; padding-right: 0;
	}
	.pos_container .pos_container_view_resumo label.ui-checkbox .ui-btn-inner{
		padding-right: 0;
	}
	.pos_container .botoes-ft .ui-btn-text{
		font-size: 11pt;
	}
	.pos_container .pos_container_view_resumo .div-cliente .content.cliente div,
	.pos_container .pos_container_view_resumo .div-carga-descarga .content.carga-descarga{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.pos_container .pos_container_view_resumo .div-carga-descarga .content.carga-descarga{
		padding-top: 5px;
		padding-bottom: 10px;
	}

	.text-alerta{
		text-align: center;
		margin: 20px;
	}

	/*Informa��o adicional artigo*/
	#product-info{
		resize:vertical;
	}

	/*Outros - gerais*/
	.botao-texto img{
		vertical-align: middle;
		margin-left: 38px;
	}
	#associar-armazem-artigo{
		float: right;
	}

	.div-str-cats{
		/*margin-bottom: 20px;*/
		width: 100%;
		border-bottom: 2px solid #A1A0A0;
		border-spacing: 0px;
	}

	.str-cats{
		font-style: normal;
		font-size: 11pt;
		font-weight: bold;
	}

	.str-line{
		padding-bottom: 4px;
		/*border-bottom: 1px solid #6B6B6B;*/
		width: 1px;
		white-space: nowrap;
		padding-left: 0px;
	}

	.str-line a{
		text-decoration: none;
	}

	.str-cats-nolast{
		color: #A1A0A0;
	}

	.str-cats-last{
		color: #6B6B6B;
	}

	.cat-prod-msg{
		color: #6B6B6B;
	}


.pos_container_view_wizard #posMode-product-search,.pos_container_view_wizard .no-padding.padBottomI{
	width: 99.8% !important;
}

.ui-block-a.rewriteDivInfo div.ui-checkbox{
    height:auto;
}

#div-info-extra .ui-checkbox-on .ui-btn-inner{
    height: auto;
}

#div-info-extra .ui-checkbox-off .ui-btn-inner{
    height: auto;
}

div.ui-block-a.rewriteDivInfo div.ui-checkbox input{
	top:10%!important;
}

@media all and (min-width: 486px) and (max-width: 670px) {
	#progress .progress-content.middle.infoextra .body,
	#progress-nota-credito .progress-content.middle.infoextra .body,
	#progress-guide .progress-content.middle.infoextra .body {
		/*padding-top: 5px!important;*/
	}
}

.icon-field {
	margin-bottom: 4px;
	cursor: pointer;
}
.infoextra .body {
	overflow: hidden;
}

.infoextra .body span {
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}






/* ADD_Pagamentos VIEW */

table.add-pagamento-view,
table.add-pagamento-view.table-descontos,
table.add-pagamento-view.table-condicao_pagamento,
table.add-pagamento-view.table-cae,
table.add-pagamento-view.table-modo_pagamento { width:100%!important; }

table.add-pagamento-view.table-descontos td.td-title{ min-width: 170px; width: 30%; }
table.add-pagamento-view.table-descontos td.td-c { width: 30px; text-align:left; padding-left:5px;  }
table.add-pagamento-view.table-condicao_pagamento td.td-title{ min-width: 170px; width: 30%; }
table.add-pagamento-view.table-condicao_pagamento td.td-c { width: 30px; text-align:left; padding-left:5px;  }

table.add-pagamento-view.table-modo_pagamento {margin-top: 10px; }
table.add-pagamento-view.table-modo_pagamento td.td-title{ min-width: 170px; width: 30%; padding-bottom: 5px;}
table.add-pagamento-view.table-modo_pagamento td#newPagamento{ min-width: 170px; width: 47%; }
table.add-pagamento-view.table-modo_pagamento td.td-valor{ min-width: 170px; width: 47%; }
table.add-pagamento-view.table-modo_pagamento td.td-moeda { width: 30px!important; text-align:left; padding-left:5px;  }
table.add-pagamento-view.table-modo_pagamento td.td-imagem{ cursor: pointer; padding: 0px;}
table.add-pagamento-view .show-tablet{ display: table-cell!important; }


div#page-emit #varios_modo_pagamento_tr .ui-select { width: 97%; display: inline-block;}
div#page-emit #varios_modo_pagamento_tr label { font-size: 12pt;}
div#page-emit table.add-pagamento-view.table-modo_pagamento {margin-top: 10px; }
div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-title{ min-width: 170px; width: 30%; padding-bottom: 5px;}
div#page-emit table.add-pagamento-view.table-modo_pagamento td#newPagamento{ min-width: 170px; width: 48%; }
div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-valor{ min-width: 170px; width: 48%; }
div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-moeda { width: 30px!important; text-align:left; padding-left:5px;  }
div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-imagem{ cursor: pointer; padding: 0px;}
div#page-emit table.add-pagamento-view .show-tablet{ display: table-cell!important; }


div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-imagem a.button-add-pag{
         width: 50px;
         height: 50px;
         display: inline-block;
         vertical-align: middle;

   }

div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-imagem  a.button-add-pag div#adicionar {
        width: 50px;
        height: 50px;
        background-image: url(images/bt_plus_hover.png);
        background-repeat: no-repeat;
        cursor: pointer;

    }
div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-imagem a.disabled {
        width: 50px;
        height: 50px;
        vertical-align: middle;
        display: inline-block;
        pointer-events: none!important;
        cursor: default!important;
        white-space: nowrap!important;
    }

div#page-emit table.add-pagamento-view.table-modo_pagamento td.td-imagem  a.button-add-pag div#adicionar.disabled{
        width: 50px;
        height: 50px;
        background-image: url(images/bt_minus_hover.png);
        background-repeat: no-repeat;
        pointer-events: none!important;
        cursor: default!important;
        font-weight: normal;
        white-space: nowrap!important;
        display: inline-block;

    }

.input-fieldConfig {
    background: url("../css/images/lupa_pesquisa-01.png") no-repeat!important;
    background-position: right center!important;
}


.select_moradas{
	float: right;
	overflow: hidden;
	border: 1px solid #006994;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #ffffff;
	border-radius: 8px;
}

.select_moradas p{
	float: left;
	font-size: 14px;
	color: #006994;
	line-height: 0px;
}

.select_moradas img{
	float: right;
	padding-top: 7px;
    padding-left: 8px;
}

.morada-left{
	float: left;
}

.morada-right{
	float: right;
}

.listaMoradasCliente li.ui-li{
	background: white;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	padding-left: 3px;
	padding-right: 0px;
	border-bottom: 1px solid #dcdcdc;
}

.listaMoradasCliente li.ui-li:hover{
	cursor: pointer;
	border: 1px solid #dcdcdc;
	background-color: #dcdcdc;
}

.listaMoradasCliente li.ui-last-child{
	background: white;
	border-bottom: 0px solid #dcdcdc;
}

.juntar_morada{
	margin-left: 15px!important;
	margin-top: 0px!important;
}

.ui-popup-screen {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 350ms;
}