@font-face {
    font-family: 'DIN-MediumRegular';
    src: url('din-medium-webfont.eot');
    src: url('din-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('din-medium-webfont.woff') format('woff'),
         url('din-medium-webfont.ttf') format('truetype'),
         url('din-medium-webfont.svg#DIN-MediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DIN-RegularRegular';
    src: url('din-regular-webfont.eot');
    src: url('din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('din-regular-webfont.woff') format('woff'),
         url('din-regular-webfont.ttf') format('truetype'),
         url('din-regular-webfont.svg#DIN-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DIN-BoldRegular';
    src: url('din-bold-webfont.eot');
    src: url('din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('din-bold-webfont.woff') format('woff'),
         url('din-bold-webfont.ttf') format('truetype'),
         url('din-bold-webfont.svg#DIN-BoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
    font:Helvetica;
    font-weight: 300 !important;
}
a {
	text-decoration:none;
}

.color{
	color: #ed7800 !important;
}

.logo{
    margin: -20px 12px 0;
    float:left;
}

.welcome{
    float:right;
    color:#555;
}
#jqm-homeheader{
	margin:0  0 35px;
	height:40px;
	padding:0;
	vertical-align:middle;
}

.homepage-banner{
    display:block;
    position:relative;
    width:99.6%;
    height:100px;
    margin:10px 0 0 0;
    overflow:hidden;
    border:1px solid #CCC;
    border-radius:5px;
}
.homepage-banner img{
    position:absolute;
    top:0;
    width:100%;
    height:100px;
}

.homepage-banner b{
    position:absolute;
    width:100%;
    height:28px;
    bottom:0;
    background:#093B3D;
    opacity:0.6;
    line-height:30px;
    vertical-align:middle;
    padding:0 10px;
    color:#FFF !important;
    text-shadow: 0 1px 1px #000 !important;
    text-decoration:none !important;
}

.homepage-banner b span{
    position:absolute;
    right:31px;
    top:5px;
    font-family:courier;
    background-color:transparent;
    border-radius:0;
    box-shadow: 0px 0px 0px #FFF;
}


/*  Galeria de imagens  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -   */
#mobilegallery{
    position:relative;
    width: 300px; /* Will be modified by js */
    height: 300px; /* Will be modified by js */
    background: #EEE;
    margin:5px auto;
    padding:0;
    overflow:hidden;
}
#mobilegallery ul{
    position:absolute;
    width: 300px; /* Will be modified by js */
    height: 100%; 
    padding:0;
    margin:0;
    left:0;
}
#mobilegallery ul li{
    position:relative;
    width: 300px; /* Will be modified by js */
    height: 100%;
    margin:0;
    padding:0;
    list-style:none;
    float: left;
    z-index:1;
}
#mobilegallery ul li img{
    height: 100%;
    width: 100%;
    border:0;
}
#mobilegallery ul li label{
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    color:#EEE;
    padding:10px 0;
    text-align:left;
    background:#000;
    opacity:0.8;
}

#mgLeftBtn, #mgRightBtn{
    position:relative;
    width: 30%;
    height: 100%;
    line-height:100%;
    z-index:100;
    cursor:pointer;
    vertical-align:middle;
}
#mgLeftBtn{ text-align:left; float:left;}
#mgRightBtn{ text-align:right; float:right;}
#mgLeftBtn span,
#mgRightBtn span{ background:url(/temas/mobile/img/arrows.png) no-repeat; font-size:0; width:25px; height:37px; display:block; position:absolute; }
#mgLeftBtn span{ background-position: left 0; top:50%; left:10%; }
#mgRightBtn span{ background-position: right 0; top:50%; right:10%; }
/*  fim de Galeria de imagens  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -   */





/*  Carrinho de compras - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -   */
.tab_carrinho tr.head td, .tab_carrinho td{
    padding:0 2px!important;
    font-size:14px;
    vertical-align:middle;
    border-bottom:1px solid #9E9E9E !important;
}
.tab_carrinho tr.head td{
    background:#9E9E9E;
    padding:3px !important;
    font-size:12px;
}
.tab_carrinho tr.head td.thremover{
    width:20px !important;
}
.tab_carrinho tr.head td.thremover span{
    display:none;
}

.tab_carrinho tr.head td.colQtd{
   text-align:center;
}
.tab_carrinho tr.head td.colTotal{
   text-align:center; 
}

.tab_carrinho .produto .qtd{
    border:none;
    background:none;
    font-weight:bold;
    font-size:14px;
    margin:5px auto 0;
    width:40px;
    box-shadow:0 0 0 ;
    border-radius: 0;
}
.tab_carrinho .produto .qtd-btn-div{
    display:none;
}
.tab_carrinho .colUnidade{
    display:none;
}

.tab_carrinho .produto input[type=image]{
    display:none;
    width:0px;
}

.tab_carrinho .produto .remover-btn img{
    width:20px;
}


.tab_carrinho .produto .tdthumb img{
    width:40px;
}

/*  Carrinho de compras - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -  - - -   */



.clientes-login table, .clientes-recuperar table{
    width:100%;
}
#frm2Login table table{
    width:100% !important;
}
    
.clientes-recuperar [type=email]{
    width:100%;
}

 
    

.breadcrumbs {
    margin:0 0 10px 0;
    font-size:12px;
    color:#666 !important;
}
.breadcrumbs a{
    color:#666 !important;
    text-decoration:none;
}

.produto-relacionados .rel{
    width: 100px !important;
    margin-right: 10px !important;
}

.ui-footer.ui-bar-a{
    position:fixed;
    bottom:0;
    z-index:10;
}

.ui-footer .info{
	display: inline-block;
	padding: 0 20px;
	font-size: 10px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
}

.ui-footer p{
    margin:10px 20px;
    font-size:10px;
    text-align:right;
}

.ui-footer p a{
    text-decoration:none;
    float:left;
}


.noticias-detalhe img{
    width:100px;
}

.voltarBtn{
    display:none;
}

.lista_categorias .ui-li-icon{
    width:30px !important;
    height:30px !important;
    left: 9px;
    top: 8px;
}
.lista_categorias .ui-li-thumb{
    width:38px;
    height:17px;
    margin: 23px 17px;
}


.lista_categorias .ui-li-has-thumb a{
    padding-left:70px !important;
}

.ui-li-icon{
    width:30px !important;
    height:30px !important;
    left: 9px;
    top: 8px;
}
.ui-li-thumb{
    max-width:75px;
    max-height:75px;
}

.ui-listview .ui-btn-text {
    padding: 4px 0 0 8px !important;
}



.ui-li-has-icon {
    line-height: 20px !important;
}

.no-info{
    padding:20px;
    text-align:center;
}



.ui-content table:first-child{
    width:100% !important;
}
.ui-content .fotoTopoSmall img{
    width:100%;
    /*min-height:50px;
    background:#DDD;*/
    margin-bottom:5px;
}


#produto h3 {
	margin-bottom:0;
}
#produto h5{
    margin:30px 0 0px;
}

#produto .foto img{
    max-width:100%;
    max-height:200px;
}
    
#produto ul{
    margin:5px 0;
    padding:0;
    clear:both;
}
#produto ul li{
    padding:0;
    margin:10px 0;
    list-style: none outside none;
    font-size: 13px;
    color: rgb(102, 102, 102);
}
#produto ul li:first-child{
    padding-left:0;
}



#produto .social {
    margin: 10px 0 40px;;
    text-align: left;
}
#produto .social h3 {
    clear: both;
    font-size: 14px;
    margin: 10px 0 5px;
    padding: 0;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
#produto .social a {
    background-image: url("/temas/mobile/img/social_networks_icons.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin: 0 3px 0 0;
    width: 32px;
}
#produto .social .linkdin {
    background-position: 0 -96px;
}
#produto .social .facebook {
    background-position: 0 -32px;
}
#produto .social .twitter {
    background-position: 0 -128px;
}
#produto .social .google {
    background-position: 0 -64px;
}

.ui-listview a.ui-link-inherit{
    text-decoration:none !important;
}

a{
    font:Helvetica;
    font-weight: 300 !important;
}

.ui-content{
    margin-bottom:35px;
}


.languages{
    float: right;
    margin: 5px 15px 0 0;
    color: #FFF;
}
.languages a{
    color: #FFF !important;
    text-shadow: none;
    text-decoration: none;
}

/****** carrinho *****/
.carrinhoContainer{
     margin-top: 30px;
}

.bgWhiteInterior {
	display:block;
	background:#FFF;
	padding:20px 10px 20px 10px;
	margin:0 0 11px 0;
}

#tabsCarrinho {
	display: block;
	float: left;
	padding: 0;
}

#tabsCarrinho ul {
	margin:0;
	padding:0;
}

#tabsCarrinho ul li {
	list-style:none;
	float:left;
	margin:0 0 0 14px;
}

#tabsCarrinho ul li:first-child {
	list-style:none;
	float:left;
	margin:0 0 0 0px;
}

#tabsCarrinho ul li a,
#tabsCarrinho ul li span{
	padding: 6px 0 0 10px;
	width:155px;
	height:24px;
	float:left;
	font:normal 14px 'DIN-MediumRegular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	background: #CCCCCC url(/temas/lidel/imgs/seta-tabs-carrinho.png) no-repeat 148px -42px;
}

#tabsCarrinho ul li span.active,
#tabsCarrinho ul li a:hover{
	padding: 6px 0 0 10px;
	width:155px;
	height:24px;
	float:left;
	font:normal 14px 'DIN-MediumRegular';
	color:#FFF;
	text-transform:uppercase;
	display:block;
	background: #ED7800 url(/temas/lidel/imgs/seta-tabs-carrinho.png) no-repeat 148px 10px;
}


.titulosTabelaCarrinho {
	background:#454545;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:10px 8px;
}
.linhaCarrinho {
	background:#F5F5F5;
	padding:10px 10px;
	border-top:1px solid #FFF;
}

.linhaCarrinho .capaLivro{
	display:block;
	max-width:57px;
        max-height:76px;
	border:1px solid #AFAFAF;
}
.tituloProdutoCarrinho {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 0 10px;
}
.tituloProdutoCarrinho a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.tituloProdutoCarrinho a span,
.linhaCarrinho .voucherReport{
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.linhaCarrinho .voucherCodigo {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.inputQtdCarrinho {
	display:inline-block;
	border:1px solid #CCC;
	padding:4px;
	width:24px;
	text-align:right;
	color:#999999;
	font:normal 12px Arial, Helvetica, sans-serif;
	display: block;
}
.linhaCarrinho > div.ui-input-text{
	width:60%!important;
	display:inline-block;
}
.linhaCarrinho > .altQtd{
	background: url("/temas/lidel/imgs/setadir.png") no-repeat scroll 0 50% transparent;
	display: block;
	float: right;
	height: 25px;
	margin: 7px 0px 0px 5px;
	width: 12px;
}


.precoCarrinho {
	font:bold 16px Arial, Helvetica, sans-serif!important;
	color:#2585B6;
}
.qtdCarrinho {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999;
}
.removerCarrinho {
	display:block;
	background:url(/temas/lidel/imgs/btn-remover-carrinho.png);
	width:20px;
	height:20px;
}

.labelTotalDescontosCarrinho {
	border-top:1px solid #EDEDED;
	padding:10px 12px;
	color:#333333;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.precoTotalDescontosCarrinho {
	color:#FF6600;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.linhaTotalCarrinho {
	background:#F5F5F5;
	padding:10px 12px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #EDEDED;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.labelTotalPortesCarrinho {
	border-top:1px solid #EDEDED;
	padding:10px 12px;
	color:#333333;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.precoTotalPortesCarrinho {
	color:#666;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.btnContinuarComprar {
	display:block;
	margin:30px 0 0 5px;
}
.btnContinuarComprar a {
	display:block;
	background: #999999 url(/temas/lidel/imgs/seta-branca-left.png) no-repeat 10px 10px;
	font:normal 12px 'DIN-MediumRegular';
	color:#FFF!important;
	text-transform:uppercase;
	padding:7px 10px 7px 25px;
	text-shadow:0 0 0;
}
.btnAvancar {
	display:block;
	margin:30px 0 0 5px;
}
.popupUK .continue,
.btnAvancar a {
	display:block;
	background: #999999 url(/temas/lidel/imgs/seta-branca-right.png) no-repeat 10px 10px;
	font:normal 12px 'DIN-MediumRegular';
	color:#FFFFFF!important;
	text-transform:uppercase;
	padding:7px 10px 7px 25px;
}
.btnImprimirCarrinho {
	display:block;
	margin:30px 0 0 5px;
}
.btnImprimirCarrinho a {
	display:block;
	background: #ED7800 url(/temas/lidel/imgs/icon-imprimirbutton.png) no-repeat 10px 7px;
	font:normal 12px 'DIN-MediumRegular';
	color:#FFF;
	text-transform:uppercase;
	padding:7px 10px 7px 35px;
}
.btnCancelarCarrinho {
	display:block;
	margin:30px 0 0 5px;
}
.btnCancelarCarrinho a {
	background: #cc0000 url("/temas/lidel/imgs/icon-remover-button.png") no-repeat scroll 10px 10px;
	color: #fff!important;
	display: block;
	font: 12px "DIN-MediumRegular";
	padding: 7px 10px 7px 25px;
	text-transform: uppercase;
}
.btnGravar{
	display:block;
	margin:30px 0 0 5px;
}
.btnGravar .newbtnsubmit {
	width:100%;
}

#tabRefMulti{
	display:block;
	float:left;
	width:100%;
	border: 1px solid grey; 
	margin-top:30px;
}

.footerCarrinho {
	display:block;
	border-top: 1px solid #EDEDED;
	padding:10px 0 0 0;
	margin:40px 0 0 0;
	text-align:center;
}

.condicoesCompraCarrinho {
	display:block;
	margin:20px 0 0 0;
}
.condicoesCompraCarrinho a {
	display:block;
	/*background:url(/temas/lidel/imgs/icon-condicoescompra.jpg) no-repeat 0 0;*/
	background:url(/temas/lidel/imgs/interrogacao.png) no-repeat 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	height:18px;
	padding:2px 0 0 25px;
}
.condicoesCompraCarrinho a:hover {
	color:#2586B6;
	text-decoration:none;
}

.termosCondicoesContainer {
    display: table;
    width: 100%;
}
.termosCondicoesInput{
	display:table-cell;
}
.termosCondicoesInput input{
	margin:0;
	position: relative;
}
.termosCondicoes {
	display:table-cell;
	margin:0px 0 0 0;
	float: left;
	padding:2px 0 0 10px;
}
.termosCondicoes a {
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}
.termosCondicoes:hover {
	color:#2586B6;
	text-decoration:none;
}
form.formNotif > div.labelForm > label {
	float:left;
	clear:both;
}
.linhaImparForm,
form.formNotif > div.labelForm > label {
	background:#F8F8F8;
	border-bottom:1px solid #EDEDED;
	padding:5px 10px 5px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#727272;
	vertical-align:middle;
}
.linhaImparForm000 {
	background:#F8F8F8;
	border-bottom:1px solid #EDEDED;
	padding:5px 10px 5px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.linhaParForm {
	background:#FFF;
	padding:5px 10px 5px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#727272;
	border-bottom:1px solid #EDEDED;
}
.linhaParForm000 {
	background:#FFF;
	padding:5px 10px 5px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	border-bottom:1px solid #EDEDED;
}

.linhaTituloForm,
.contentTabela .titulo {
	background:#454545;
	padding:14px 20px 10px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
}
.tdVoucher {
        font:normal 12px Arial, Helvetica, sans-serif;
        color:#000;
        padding:20px 0 20px 20px;
}

.tdVoucher #submitVoucher {
    background: url("/temas/lidel/imgs/seta-branca-right.png") no-repeat scroll 10px 10px #ED7800;
    color: #FFFFFF;
    display: block;
    float:right;
    font: 12px 'DIN-MediumRegular';
    padding: 7px 10px 7px 25px;
    text-transform: uppercase;
    cursor:pointer;
}


.custoExpedicao {
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
}
.custoExpedicao span {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#2585B6;
}
.tdCondicoesExpedicao, .finalizarEnc {
    color: #ED7800;
    padding: 5px 20px;
}

.inputGeralCarrinho,.inputGeral {
	display:inline-block!important;
	color:#999999!important;
	font:normal 12px Arial, Helvetica, sans-serif!important;
}

#dadosEntregaFacturacao {
	display:block;
	background:#F8F8F8;
	border-bottom:1px solid #EDEDED;
	border-top:1px solid #EDEDED;
	padding:10px;
	margin:30px 0 0;
}

#divEncomendaRegistadaSucesso {
	display:block;
	background:#F8F8F8;
	border-bottom:1px solid #EDEDED;
	border-top:1px solid #EDEDED;
	padding:10px;
	margin:30px 0 0;
}
#iconEncomendaRegistadaSucesso {
	display:block;
	float:left;
	width:70px;
	height:70px;
	background:url(/temas/lidel/imgs/icon-encomendaregistadasucesso_fca.jpg);
	margin:0 20px 0 0;
}
#mensagemEncomendaRegistadaSucesso {
	display:block;
	margin:0px 0px 20px 0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2585B6;
}
#moradaEncomendaRegistadaSucesso {
	display:block;
	margin:0px 0px 0px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999;
        width:590px;
}
#moradaEncomendaRegistadaSucesso .titulo{
    color: #000000;
    display: block;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
    text-decoration: underline;
}
#moradaEncomendaRegistadaSucesso span{
    color:#999999;
    display: inline-block;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 0 5px 5px 0;
}
.newbtnsubmit, .inputPergResp input[type=submit]{
	background: #ED7800 url("/temas/lidel/imgs/seta-branca-right.png") no-repeat scroll 95% center !important;
	border: 0 none !important;
	color: #ffffff !important;
	cursor: pointer;
	font: bold 12px "DIN-MediumRegular" !important;
	opacity: 1 !important;
	padding: 7px 20px 7px 25px !important;
	text-indent: 0 !important;
	text-transform: uppercase;
}

.login, .editarDados {
	display: inline-block;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}

.recuperar, .registo{
	margin-top:5px;
	border-top:1px solid #EDEDED;
	display: block;
	float: left;
	height: auto;
	width: 100%;
}

.login .intro,
.recuperar .intro,
.registo .intro{
	color:#ED7800;
	font: bold 13px Arial,Helvetica,sans-serif;
}

.login .tdTexto,
.recuperar .tdTexto,
.registo .tdTexto{
	font: 13px Arial,Helvetica,sans-serif;
	padding: 10px 20px 15px;
}
.blocoContactoUnico {
	padding:10px;
	font:normal 12px Arial;
	color:#000000;
}
.blocoContactoUnico .morada{
	float:left;
	width:33%;
}
.blocoContactoUnico .geral{
	float:left;
	width:33%;
}
.blocoContactoUnico .horario{
	float:left;
	width:34%;
}
.blocoContactoUnico .horario .titulo{
	font:normal 12px 'DIN-BoldRegular';
	text-transform:uppercase;
}
.blocoContactoColuna {
	width:100%;
	float:left;
	margin-right:20px;
}
.blocoContactoColuna .conteudo {
	font:normal 12px Arial;
	padding:15px 10px;
	color:#000000;
}
.linkmapa {
	clear:both;
	margin-top:15px;
}
.linkmapa .mapa {
	font:normal 12px 'DIN-BoldRegular';
	color:#FFFFFF;
	background:#999999;
	display:inline-block;
	padding:5px 20px 5px 10px;
	position:relative;
	text-transform:uppercase;
}
.linkmapa .mapa .balao {
	position:absolute;
	z-index:1;
	width:14px;
	height:26px;
	background-image:url('/temas/lidel/imgs/icon-mapa-btncontactos.png');
	right:0px;
	top:-7px;
}
.blocoContactoColuna .conteudo .geral {
	padding-top:30px;
}
.blocoContactoColuna .conteudo .geral .titulo {
	font:bold 12px Arial;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	clear:both;
}
.geral ul{
	list-style:none;
	margin:0;
	padding:0;
}
.geral ul li a{
	font:normal 12px Arial;
	color:#2689B6;
	text-decoration:underline;
}
.geral ul li span {
	font:normal 12px Arial;
	color:#666666;
}
.blocoContactoColuna .head {
	width:calc(100% - 16px);
	padding:8px 8px 8px 8px;
}
.blocoContactoColuna .tituloBloco{
	color: #ffffff;
	display: block;
	font: bold 14px "DIN-BoldRegular";
	text-transform: uppercase;
}
.blocoContactoColuna .titulo {
	font:normal 14px 'DIN-BoldRegular';
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
.blocoContactoColuna .stitulo {
	font:normal 12px 'DIN-RegularRegular';
	color:#FFFFFF;
	font-size:11px;
}
.blocoContactoListagem {
	/*padding:0px 10px 10px 10px;*/
	font:normal 12px Arial;
	color:#333333;
}
.blocoContactoListagem table tr td{
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px;
}
.blocoContactoListagem table tr td.back{
	background:#F8F8F8;
}
.clear{
	clear: both;
}
.esconde {
	display:none;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}

/*** new styles ***/
h1 {font-size:1.8em}
h2 {font-size:1.6em}
h3 {font-size:1.4em}
h4 {font-size:1em; font-weight: bold; margin-bottom: 5px;}
h1,h2,h3 {margin:1em 0;}
h1 {font-family: Arial, sans-serif; font-weight: normal; color: #ED7800;}

h1.titulo { background: #E9E9E9; border-bottom: 1px solid #DDDDDD; font: bold 18px Arial, Sans-serif; padding: 12px 15px; margin:0 }
h1.titulo.catalogo {
	font-size:14px;
}
h1.titulo > span { font: normal 14px Arial, Sans-serif; color: #333; float: right; }

h2.tituloLivro { font: bold 16px Arial, Sans-serif; color: #4a4a4a; margin: 0; padding: 0; text-transform: uppercase; }
.autor { font: normal 14px Arial, Sans-serif; color: #666666; margin: 5px 0 0 0; }

/** PRODUTO **/
.blocoLivro { display: table; table-layout: auto; width: 100%; margin: 25px 0; text-shadow:none; }
.blocoLivro > div { display: table-cell; }
.blocoLivro > div.imgblocotexto { padding: 0 10px 0 0; width: calc(40% - 10px); }
.blocoLivro > div.imgblocotexto .img-container > img { border: 1px solid #D2D2D2; max-width: 114px; width: 100%; }
.blocoLivro > div.imgblocotexto .img-container > .img-detalhe > img { max-width: 114px; width: 100%; }
.blocoLivro > div.blocotexto { 
	position:relative;
	width: 60%; 
	background: #4A4A4A; 
	vertical-align: bottom; 
	text-align: right; 
	padding: 0 10px 10px 10px; 
	color: #FFF;
}

.blocoLivro > div.blocotexto > div.desconto,
.ui-body div.desconto, 
.texto div.desconto { 
	display: inline-block; 
	background: url(img/bg-desconto01.png); 
	width: 40px; 
	height:26px;  
	text-align: center; 
	color: #FFF; 
	margin: 10px 0 15px 0; 
	padding: 14px 0 0 0; 
	font: bold 11px Arial, Sans-serif; 
}
.ui-body div.desconto,
.texto div.desconto {
	margin:0;
	float:right;
}

.desconto > .instrucoesDesconto {
	display: inline-block;
	position: relative;
}
.tooltipDesconto {
	background: url("/temas/fca/imgs/fundo_tooltip-fca.png") no-repeat scroll left bottom transparent;
	bottom: 16px;
	display: none;
	left: -90px;
	padding-bottom: 8px;
	position: absolute;
	width: 200px;
	z-index: 1;
	float:left;
}
.tooltipDesconto.tipo2{
	left: -190px;
	background: transparent url("/temas/fca/imgs/fundo_tooltip-fca.png") repeat scroll 101px bottom;
}
.tooltipDesconto.tipo3 {
   background: transparent url("/temas/fca/imgs/fundo_tooltip-fca.png") repeat scroll -20px bottom;
	bottom: 0;
	left: -69px;
	position: absolute;
	width: 236px;
}
.tooltipDesconto span {
	background-color: #ed7800;
	border-left: 1px solid #ffcc00;
	border-right: 1px solid #ffcc00;
	border-top: 1px solid #ffcc00;
	color: #ffffff;
	display: block;
	font: 12px Arial,Helvetica,sans-serif;
	padding: 10px;
	text-align: left;
}
.tooltipDesconto.tipo3 span{
	font: 11px Arial,Helvetica,sans-serif;
}
.desconto.active > .instrucoesDesconto .tooltipDesconto {
	display: block;
}

.blocoLivro > div.blocotexto > div.preco { display: block; text-align: right; color: #FFF; margin: 0 0 5px 0; font: bold 20px Arial, Sans-serif; }
.blocoLivro > div.blocotexto > div.preco > span { display: block; text-align: right; color: #999999; font: normal 14px Arial, Sans-serif; text-decoration: line-through; }

.blocotexto #comprardetalhes,
#produto .blocotexto #detalhes-comprar {
	float:right;
}
.blocotexto #comprardetalhes a.diminuir-quantidade, 
.blocotexto #comprardetalhes a.aumentar-quantidade,
#produto .blocotexto a.diminuir-quantidade,
#produto .blocotexto a.aumentar-quantidade {
	padding:5px 0;
	float:left;
	background-color:#E9E9E9;
	color:#4a4a4a;
	font-weight:bold;
	font-size:20px;
	margin-right:1px;
	width:32px;
	text-align:center;
}
#produto .blocotexto a.diminuir-quantidade {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}
#produto .blocotexto a.aumentar-quantidade {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}

#produto #detalhes-comprar .ui-input-text{
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: left;
	height: 34px;
	margin: 0 1px 0 0;
	padding: 0 5px;
	width: 28px;
}
#produto .blocotexto .quantidade-produto  {
	display: block;
	float: left;
	background-color: #ffffff;
	color: #4a4a4a;
	font-size: 15px;
	height: 34px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: 28px;
}
#comprardetalhes .addicionar-produto,
#comprardetalhes input[type="submit"].addicionar-produto  {
	 background:url("/temas/mobile/img/iconCarrinho_fca.png") no-repeat 20% 50% #666666 !important;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 25px;
    opacity: 1;
    padding: 10px;
    width: 100%;
	display:block;
	text-align:center;
	box-sizing:border-box;
}
#comprardetalhes .addicionar-produto.listagem,
#comprardetalhes input[type="submit"].addicionar-produto.listagem {
	background:url("/temas/mobile/img/iconCarrinho_.png") no-repeat 20% 50% #666666!important;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 25px;
    opacity: 1;
    padding: 5px;
    width: 100%;
}
.login input[type="submit"], 
.recuperar input[type="submit"]{
	background:url("/temas/mobile/img/iconCarrinho_.png") no-repeat 30% 50% #666666!important;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
}
.blocotexto .disponibilidadeDetalhe {
	float:left;
	color:#999999;
	font: 12px Arial,sans-serif;
	position:absolute;
	top:10px;
	text-align: left;
}
.blocotexto .disponibilidadeDetalhe span {
	display:block;
	color:#FFFFFF;
	font: bold 14px Arial,sans-serif;
}
#listSpecsDetalhe .par, 
#listSpecsDetalhe .impar { 
	display: block;
	float: left;
	width: 100%;
	border-top:1px solid #ededed;
	padding:10px;
	font-size:14px;
}
#listSpecsDetalhe .par {
	background: none repeat scroll 0 0 #f8f8f8;
}
.detalhe-produto span {
	display:block;
	margin:10px 0 10px 0;
	font-size:14px;
}
#produto .prelancamento {
	background-color:#E9E9E9;
	display:block;
	padding:5px;
	margin-bottom:15px;
}
#produto .prelancamento img {
	float:left;
	margin-right:10px;
}
#produto .prelancamento .tituloPre {
	display:block;
	text-transform:uppercase;
	color: #ed7800;
	font: bold 14px Arial,sans-serif;
	line-height:40px;
	vertical-align:middle;
	float:left;
}
#produto .prelancamento #notificar {
	float:right;
	line-height:40px;
	vertical-align:middle;
	color:#FFFFFF;
	text-transform:uppercase;
	font: normal 12px Arial,sans-serif;
	padding:5px 17px 5px 10px;
	background: url("img/seta01.png") no-repeat scroll 96% 50% #ED7800;
	margin-top:5px;
}
#produto .prelancamento .datas {
	color: #666666;
	font: 14px Arial,sans-serif;
	margin:10px;
}
#produto h4 > a > span {
	font: bold 16px Arial,sans-serif;
	color:#ed7800;
}

.carrinho .carrinho-compras {
	display:block;
	background-color:#E9E9E9;
	margin:-16px;
	color: #2c86b2;
	font: bold 16px Arial,sans-serif;
	padding:20px;
}
.carrinho .carrinho-compras span {
	color: #000000;
	font: 14px Arial,sans-serif;
	float:right;
}
.carrinho .conteudo-carrinho {
	margin-top:16px;
}
#gotocar .conteudo:first-child {
	margin-bottom:30px;
}
#gotocar .conteudo {
	margin-top:30px;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:30px;
}
#gotocar .conteudo .titulo {
	display:block;
	height:100px;
}
#gotocar .conteudo .imagemLivro > a.ui-link, 
#gotocar .conteudo .imagemLivro > a {
	float:left;
	border:1px solid #D0D0D0;
	margin-right:10px;
}
#gotocar .conteudo .texto > a.ui-link, 
#gotocar .conteudo .texto > a {
	color: #000000;
	display: block;
	font: bold 16px Arial, Helvetica, sans-serif!important;
}
#gotocar .conteudo .texto span {
	color: #666666;
	font-size:14px;
}
#gotocar .conteudo .remover {
	float:right;
	margin-right:10%;
	margin:18px 10% 0 10px;
}
#gotocar .conteudo .unidade {
	float:left;
	margin:18px 10% 0 0;
	color: #666666;
    font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}
#gotocar .conteudo .unidade.sem-edicao {
	margin:10px 10% 0 0;
}
#gotocar .conteudo .quantidade {
	float:left;
	margin:10px 10% 0 0;
	color: #666666;
    font-size: 12px;
}
#gotocar .conteudo .preco {
	float:left;
	margin:18px 0 0 0;
	color: #2c86b2;
    font-size: 14px;
	font-weight: bold;
}
#gotocar .conteudo .preco.sem-edicao {
	margin:10px 0 0 0;
}
#gotocar .conteudo .inputQtdCarrinho {
	font:14px Arial,Helvetica,sans-serif;
	height:23px;
}
#gotocar .conteudo a.altQtd {
	margin-left:2px;
	height:23px;
	margin-bottom:-6px;
	background-color: #e9e9e9;
    color: #4a4a4a;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 1px;
	margin-left: 1px;
    padding: 5px 0;
    text-align: center;
    width: 32px;
}
#gotocar .conteudo a.altQtd:last-child {
	margin-left:1px;
	margin-top:-2px;
}
#gotocar .conteudo .floatLeft a.altQtd {
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
#gotocar .conteudo .floatRight a.altQtd {
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}

.voucherFinalArea {
	font:14px Arial,Helvetica,sans-serif;
	margin-top:20px;
}
.voucherFinalArea .linksCarrinho {
	background-color:#E5EDF0;
	padding:10px;
	margin-top:1px;
}
.voucherFinalArea .linksCarrinho:last-child {
	padding:25px 10px;
}
.voucherFinalArea .linksCarrinho.laranja {
	background-color:#FFE0CC;
	color:#C67945;
}
.voucherFinalArea .linksCarrinho span {
	float:right;
	font-weight:bold;
}

.footerCarrinho .condicoesCompraCarrinho a {
	background:none;
}

h3.destaques-homepage, 
h3.novidades-homepage {
	margin-bottom:0;
	background-color:#ED7800;
	color:#FFFFFF;
	font-weight:normal;
	font-size:20px;
}
h3.destaques-homepage > a, 
h3.novidades-homepage > a {
	color:#FFFFFF!important;
}

#frmNewReg span.intro-novo-registo,
#frmNew span.intro-editar-dados {
	color: #727272;
	font: 12px Arial,Helvetica,sans-serif;
}

.idiomas{
	display:block;
	margin:6px 35px 0 5px
}
.flagPT {
	display:block;
	float:left;
}
.flagPT a {
	display:block;
	float:left;
	width:17px;
	height:18px;
	background:url(/temas/mobile/img/flag-pt.png) no-repeat 0 0;
	opacity:1;
}
.flagPT a:hover {
	background:url(/temas/mobile/img/flag-pt.png) no-repeat 0 0;
	opacity:0.4;
}
.flagPTactive {
	display:block;
	float:left;
	width:17px;
	height:18px;
	background:url(/temas/mobile/img/flag-pt.png) no-repeat 0 0;
	opacity:0.4;
}
.flagEN,.flagENactive {
	display:block;
	float:left;
	margin-left: 6px;
	width:17px;
	height:18px;
}
.flagEN a {
	display:block;
	float:left;
	width:17px;
	height:17px;
	background:url(/temas/mobile/img/flag-en.png) no-repeat 0 0;
	opacity:1;
}
.flagEN a:hover, .flagENactive {
	background:url(/temas/mobile/img/flag-en.png) no-repeat 0 0;
	opacity:0.4;
}

ul.lista-editoras > li > a.editoras {
	padding:0;
}
ul.lista-editoras > li > a.editoras > .img {
	height:53px;
	line-height:53px;
}
ul.lista-editoras > li > a.editoras > .texto {
	line-height:38px;
}

.pesquisa {
	width:40px;
	float:right;
	margin-top:-7px;
	height:43px;
	background-color:#ED7800;
	margin-right:-16px;
}
.pesquisa > a#abre-pesquisa-mobile {
	background:url(/temas/mobile/img/lupa.png) no-repeat 50% 50%;
	width:40px;
	height:43px;
	display:block;
}
form#pesquisa-mobile {
	display:none;
}
#bgPesquisaTopoPosition {
	position:relative;
}
#divBtOkPesquisaTopo > .btOkPesquisaTopo {
	background:url(/temas/mobile/img/lupa-lidel.png) no-repeat 50% 50%;
	border:0;
	position:absolute;
	right: 11px;
    top: 7px;
	width:15px;
}

#popupBrasil {
	width:80%;
}
#popupBrasil > .titulo > h1 {
	color: #000000;
	display: block;
	font: bold 16px Arial,Helvetica,sans-serif;
}
#popupBrasil > .info > p {
	color: #666666;
	font-size: 14px;
}
#popupBrasil > .info > a.anular_enc, 
#popupBrasil > .info > a.cont_enc {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	padding: 7px 10px 7px 25px;
	text-transform: uppercase;
}
#popupBrasil > .info > a.cont_enc {
	background: url("/temas/lidel/imgs/seta-branca-right.png") no-repeat scroll 10px 10px #ED7800;
	margin-bottom:15px;
}
#popupBrasil > .info > a.anular_enc {
	background: url("/temas/lidel/imgs/icon-remover-button.png") no-repeat scroll 10px 10px #CC0000;
}

.notificacoesProd {
	width:100%;
}
.notificacoesProd > .tituloProd {
	background: none no-repeat scroll 0 0 #ED7800;
	display: block;
	padding: 10px;
}
.notificacoesProd > .tituloProd  > h1 {
	color: #FFFFFF;
	display: block;
	font: bold 16px Arial,Helvetica,sans-serif;
	text-shadow:none;
}
.notificacoesProd .containerInfo {
	color: #666666;
	display: block;
	float: left;
	font: 13px Arial,Helvetica,sans-serif;
	padding: 0 10px;
}
.notificacoesProd .containerInfo a.comprar, 
.notificacoesProd .containerInfo a.notificar {
	color: #ffffff;
	display: block;
	font: bold 10px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom:15px;
}
.notificacoesProd .containerInfo a.comprar {
	background: url("/temas/lidel/imgs/icon-carrinho-detalhe.png") no-repeat scroll 10px 4px #ED7800;
	float: left;
	padding: 6px 10px 5px 30px;
}
.notificacoesProd .containerInfo a.notificar {
	background: url("/temas/lidel/imgs/seta-branca-right.png") no-repeat scroll 90% 50% #ED7800;
	float: right;
	padding: 6px 25px 5px 8px;
}

.notificacoesProd > form.formNotif > div.labelForm > label {
	background:none;
	border:none;
}
.notificacoesProd form.formNotif input.inputFormNotif {
	line-height:15px;
	margin-top:2px;
	color: #727272;
	font: 12px Arial,Helvetica,sans-serif;
}
.notificacoesProd form.formNotif input#email {
	margin-top:6px;
}
.notificacoesProd form.formNotif input.subNotificacao {
	background-color: #ed7800;
	border: medium none;
	color: #fff;
	margin: 15px 20px;
	padding: 5px;
	display:block;
}
.notificacoesProd .obrigado > p {
	color: #727272;
	font: 12px Arial,Helvetica,sans-serif;
	margin:20px;
}
.notificacoesProd a#fechaNotificacao {
	display:none;
}

.voucherZone {
	display:block;
	margin-top:20px;
	color:#666666;
	font-size: 14px;
	background-color:#f5f5f5;
	padding:10px;
}
.voucherZone .tituloVoucher {
	color:#2585b6;
	text-transform:uppercase;
}
.voucherZone .textoVoucher {
	font-size:12px;
	margin:5px 0;
}
.voucherZone #voucherNumber {
	width:100%;
	color:#666666;
	padding:3px;
}
.voucherZone #submitVoucher {
	background: #ED7800;
	color: #fff;
	display: block;
	padding: 7px 10px 7px 25px;
	text-transform: uppercase;
	margin-top:5px;
}

/* MASCARA EBOOK DETALHE */
.blocoLivro > div.imgblocotexto .img-container{
	display:block;
	position:relative;
	width:90px;
	height: 131px;
}


div.produto-esgotado {
	text-align:right;
	color:#FFFFFF;
	background:#ed7800;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
}
div.produto-esgotado.listagem {
	text-align:center;
	padding:5px;
}

#accordion {
	text-shadow:none;
}

#accordion .ui-accordion-content h3{
	font-size: 18px;
}

/** ONDE ESTAMOS **/
.tdpaises {
	color:#000000;
	font:normal 12px Arial;
	padding-bottom:5px;
	border-bottom:1px solid #FFFFFF;
}
.tdpaises a {
	color:#000000!important;
	font:normal 12px Arial;
}
.tituloContactos {
	font: normal 20px 'DIN-BoldRegular';
	color:#333333;
	display:inline-block;
	margin-bottom:10px;
}
.linhaContactosOnde {
	background:#F5F5F5;
	padding:10px;
	margin-top:10px;
	display:block;
	float:left;
	text-shadow:none;
}
.linhaContactosOnde .blocoContactosOnde{
	width:221px;
	float:left;
	margin-right:10px;
}
.linhaContactosOnde .blocoContactosOnde .head{
	width:201px;
	padding:10px;
	font:bold 14px Arial;
	color:#FFFFFF;
	background:#454545;
}
.linhaContactosOnde .blocoContactosOnde .content{
	width:201px;
	padding:10px;
	font:normal 12px Arial;
	color:#000000;
}
.hide {
	display: none !important;
}

#frmNewsletter .areas-interesse {
}
#frmNewsletter input.area-interesse {
	display:inline-block;
}
span.comprar-fake {
	background-color:#666666;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	font-size:1em;
	font-family: sans-serif;
	text-shadow:none;
	margin-bottom: 25px;
	opacity: 1;
	padding: 5px;
	width: 100%;
	display:block;
	text-align:center;
}

#ISBNinput:hover .instrucoesISBN .tooltipISBN{
	display: block;
}

#ISBNinput .instrucoesISBN{
	display: inline-block;
	cursor:pointer;
	background: url("/temas/fca/imgs/interrogacao.png") no-repeat scroll 0 0 transparent;
	width: 18px;
	height: 17px;
	position: absolute;
}
.campoNif #ISBNinput .instrucoesISBN{
	top:-17px;
}


.tooltipISBN{
	background: url("/temas/fca/imgs/fundo_tooltip.png") no-repeat scroll left bottom transparent;
    bottom: 16px;
    display: none;
    left: -65px;
    padding-bottom: 8px;
    position: absolute;
    width: 235px!important;
	z-index: 1;
	float:left;
}
.tooltipISBN span{
	font: 12px Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #ffcc00;
	border-left: 1px solid #ffcc00;
	border-right: 1px solid #ffcc00;
	background-color: #ED7800;
	color: #FFFFFF;
	display: block;
}
.tooltipISBN a{
	color: #FFFFFF;
	text-decoration: underline;
}
.formDownload .inputsContainer .intrucoes {
	background: transparent url("/temas/fca/imgs/interrogacao.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	position: relative;
	width: 18px;
}
.formDownload .inputsContainer .intrucoes:hover .tooltip{
	display:block;
}
.formDownload .inputsContainer .intrucoes .tooltip {
	background: transparent url("/temas/fca/imgs/fundo_tooltip.png") no-repeat scroll left bottom;
	bottom: 16px;
	display: none;
	left: -65px;
	padding-bottom: 8px;
	position: absolute;
	width: 285px;
	z-index: 99;
}
.formDownload .inputsContainer .intrucoes .tooltip span {
	background-color: #ed7800;
	border-left: 1px solid #ffcc00;
	border-right: 1px solid #ffcc00;
	border-top: 1px solid #ffcc00;
	color: #ffffff;
	display: block;
	padding: 10px;
}

.ajaxContainer {
	display: block;
	float: left;
	height: auto;
	margin: 5px 0;
	width: 100%!important;
}
.resultadosDownloads {
	display: block;
	float: left;
	height: auto;
	width: 100%;
}
.warningResponse {
	background: transparent url("/temas/fca/imgs/topo_mensagem_retorno.png") no-repeat scroll 0 0;
	display: block;
	margin: 0 auto;
	padding-top: 52px;
	width: 251px;
}
.warningResponse span {
	background-color: #ed7800;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #ffffff;
	display: block;
	padding: 15px 50px;
}
#cookies {
	border: 1px solid #ED7800!important;
}
#cookies p a {
	color:#666666!important;
}
.fechar_cookies {
	background: url("../imgs/seta-branca-right.png") no-repeat scroll 10px 10px #666666!important;
}

.popupUK,
#popupBrasil {
	width:100%;
	margin:0 auto;
}

.popupUK .titulo,
#popupBrasil .titulo {
    background: none no-repeat scroll 0 0 #ED7800;
    display: block;
    float: left;
    padding: 10px;
	width:100%;
	box-sizing:border-box;
}
.popupUK > .titulo > h1,
#popupBrasil > .titulo > h1 {
	color: #FFFFFF;
	display: block;
	font: bold 16px Arial,Helvetica,sans-serif;
	padding:0;
	margin:0;
}
.popupEbook .info{
	color: #666666;
	display: block;
	float: left;
	font: 13px Arial,Helvetica,sans-serif;
	padding: 0 15px;
}

.popupUK > .info > p,
#popupBrasil > .info > p {
	color: #666666;
	font-size: 14px;
}
.popupUK > .info a.anular_enc, 
#popupBrasil > .info > a.anular_enc, 
.popupUK > .info a.cont_enc,
#popupBrasil > .info > a.cont_enc {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	padding: 7px 10px 7px 25px;
	text-transform: uppercase;
}
.popupUK > .info a.cont_enc,
#popupBrasil > .info > a.cont_enc {
	background: url("/temas/lidel/imgs/seta-branca-right.png") no-repeat scroll 10px 10px #2586B6;
	margin-bottom:15px;
}
.popupUK > .info a.anular_enc,
#popupBrasil > .info > a.anular_enc {
	background: url("/temas/lidel/imgs/icon-remover-button.png") no-repeat scroll 10px 10px #CC0000;
}
.popupUK a,
#popupBrasil a{
	color:#ED7800;
}
.alignPw{
	display:flex;
	align-items:center;
}
.alignPw span{
	margin-left:5px;
}
.bannerCentralGeral{
	margin-top: 20px;
	display:flex;
	justify-content:center;
	position:relative;
	height:70px;
}
.bannerCentralGeral .bannerCentral {
	max-width:360px;
	width:100%;
	height:70px;
	position:absolute;
	z-index:0;
	overflow:hidden;
}
.bannerCentralGeral a{
	font-size:0;
}
.bannerCentralGeral img{
	width:100%;
}
.bannerCentralGeral{
	margin: 20px auto 0;
	display:flex;
	justify-content:center;
	position:relative;
	height:70px;
	max-width:360px;
	width:100%;
}
.bannerCentralGeral .bannerCentral {
	max-width:360px;
	width:100%;
	height:70px;
	position:absolute;
	z-index:0;
	overflow:hidden;
}
.bannerCentralGeral a{
	font-size:0;
}
.bannerCentralGeral img{
	width:100%;
}
#paginacaoBannerCentral {
	padding: 0px;
	margin: 0px 0px 0 0;
	display:block;
	position:absolute;
	z-index:1;
	bottom:5px;
	right:0px;
}

#paginacaoBannerCentral ul {
	padding: 0px;
	margin: 0px 0px 0 0;
	display:block;
}

#paginacaoBannerCentral ul li {
	list-style: none;
	padding:0;
	margin:0 5px 0 0;
	float:left;
}

#paginacaoBannerCentral ul li a {
	display:block;
	padding:0px;
	background:url(/temas/fca/imgs/bg-paginacao-bannerCentral.png) no-repeat -33px 0;
	width:12px;
	height:12px;
}
.paginacaoBannerCentralActive a {
	display:block!important;
	padding:0px!important;
	background:url(/temas/fca/imgs/bg-paginacao-bannerCentral.png) no-repeat 0px 0!important;
	width:12px!important;
	height:12px!important;
}
.tabOrdemListagemSel{
	float:right;
	display:flex;
	align-items:center;
}
.tabOrdemListagemSel label{
	margin:0;
}
.tabOrdemListagemSel .ui-select{
	margin-left:10px;
}