 /*
 * CSS - Estrutura Carrinho Modelo - 2012-10-09
 * http://redicom.pt/
 * NÃO ALTERAR ESTE FICHEIRO, PODERÁ SER SUBSTITUIDO POR VERSÕES MAIS RECENTES
 * 
 * Versão: 2.2
 */
 
 *{
 margin:0px;
 padding:0px;
 outline:none;
 line-height: 100%;
 border: 0px solid #CCCCCC;
 }
 
 body{
 background: #FFF;
 }
 
 html {
 line-height:100%;
 overflow: auto;
 }

 .clear:before,
 .clear:after {
 content:"";
 display:block;   
 }
 
 .clear:after {
 clear:both;
 }
 
 .clear {
 zoom:1;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
 
 .relative {
 position: relative;
 z-index: 0;
 }
	
 img {
 border:0px;
 }
 
 b, strong {
 font-weight: bold;
 }
 
 label {
 cursor: default;
 }
	
 a {
 text-decoration: underline;
 -moz-outline-style: none;
 outline: none;
 }
 
 a:hover {
 text-decoration: underline;
 }
 
 a * {
 cursor: pointer;
 }
 
 input[type=text], 
 input[type=email],
 input[type=password],
 input[type=file],
 textarea {
 border-width: 1px;
 padding:5px 8px;
 }
 
 input[type=checkbox] {
 border-width:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }
 
 input[type=radio] {
 border-width:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }

 textarea {
 padding-left:8px;
 padding-right:8px;
 overflow: auto;
 resize: none;
 }
 
 select{
 padding:2px;
 }
 
 button{
 padding:0px;
 border-width:0px;
 cursor:pointer;
 background-color: transparent;
 border-width:0px;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 button::-moz-focus-inner{ 
 border-width:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 .caixa > input,
 .caixa > textarea,
 .caixa > label {
 float: left;
 }
 
 .caixa:before,
 .caixa:after {
 content:"";
 display:block;   
 }
 
 .caixa:after {
 clear:both;
 }
 
 .caixa {
 zoom:1;
 position: relative;
 z-index: 0;
 display: inline-block;
 *display: inline;
 }
 
 .overH {
 overflow: hidden;
 }
 
 input[type=submit]:hover,
 input[type=reset]:hover {
 background-position: left bottom;
 }
 
 input[type=submit],
 input[type=reset] {
 cursor: pointer;
 border-width:0px;
 *min-width: auto !important;
 *display: block; 
 }
 
 input.bt_estilo1,
 input.bt_estilo3 {
 cursor: pointer;
 border-width:0px;
 *padding-left:0px !important;
 *padding-right:0px !important;
 }
 
 /************/
 
 table.backgroundFaixa {
 background-color: #FFF;
 }
 
 .pagina_bag {
 width:964px;
 padding:30px;
 margin: 0 auto;
 }
 
 .topo_bag {
 margin-bottom: 27px;
 }
 
 .topo_bag .left{
 float: none;
 }
 
 .topo_bag table {
 width: 100%;
 }
 
 .topo_bag table tr td {
 vertical-align: top;
 }
 
 .topo_bag .left h1,
 .topo_bag .unid_box h3 {
 padding-bottom: 6px;
 display: inline-block;
 }
 
 .topo_bag .unid_box {
 float: left;
 border-width: 1px;
 width:259px;
 min-height: 62px;
 padding:14px 13px 14px 13px;
 margin: 4px 0 0 9px;
 position: relative;
 }
 
 .topo_bag .right {
 *margin-right: -9px;
 }
 
 .topo_bag .unid_box p,
 .topo_bag .unid_box h3 {
 line-height: 20px;
 }
 
 .topo_bag .unid_box a {
 display: inline-block;
 position: relative;
 }
 
 .topo_bag .unid_box .img_hover {
 position: absolute;
 bottom:-106px;
 left:-37px;
 width:133px;
 height:88px;
 overflow: hidden;
 display: block;
 padding-top:10px;
 display: none;
 }
 
 .topo_bag .unid_box .img_hover img {
 border-width: 2px;
 width:129px;
 height:84px;
 }
 
 .promocao_bag {
   margin-bottom: 27px;
   width:962px;
   background-color:#F4F4F4;
   cursor:pointer;
 }
 
 .tbl_bag {
 width: 100%;
 }
 
 .tbl_bag tr th {
 height:37px;
 vertical-align: middle;
 padding-left: 15px;
 padding-right: 15px;
 text-align: left;
 }
 
 @media print {
  .tbl_bag tr th {
  border-top-width: 1px;
  border-bottom-width: 1px;
  }
  
  .tbl_bag tr th:first-child {
  border-left-width: 1px;
  }
  
  .btprint {
  display: none !important;
  }
 }
 
 .tbl_bag tr th._pic {
 width:60px;
 text-align: center;
 }
 
 .tbl_bag tr ._total {
 /*width:80px;*/
 text-align: right;
 }
 
 .tbl_bag tr td {
 vertical-align: middle;
 padding: 8px 15px;
 min-height:70px;
 }
 
 .rightFinal .tbl_bag tr td {
 min-height: auto;
 }
 
 .tbl_bag tr td p,
 .tbl_bag tr td a {
 line-height: 20px;
 display: inline-block;
 }
 
 .tbl_bag tr td.td_quantidade input[type=text] {
 width:34px;
 }
 
 .tbl_bag tr td.td_quantidade div + a {
 margin-top:2px;
 display: inline-block;
 }
 
 .tbl_bag td[align=center],
 .tbl_bag td[align=center] p,
 .tbl_bag td[align=center] a,
 .tbl_bag th[align=center],
 .tbl_bag th[align=center] h3,
 .tbl_bag th[align=center] a {
 text-align: center;
 }
 
 .tbl_bag td[align=right],
 .tbl_bag td[align=right] p,
 .tbl_bag td[align=right] a,
 .tbl_bag th[align=right],
 .tbl_bag th[align=right] h3,
 .tbl_bag th[align=right] a {
 text-align: right;
 }
 
 .tbl_bag .tr_indisponivel ._total {
 *clear: both;
 }
 
 .tbl_bag .tr_indisponivel ._total h3,
 .tbl_bag .tr_oferta ._total h3 {
 display: inline-block;
 *display: block;
 *float: right; 
 padding-top:4px;
 padding-bottom:4px;  
 line-height: 100%;
 padding-left: 9px;
 padding-right: 9px;
 }
 
 .tbl_bag .tr_indisponivel td._total {
 opacity:1;
 filter:alpha(opacity=100);
 }
 
 .tbl_bag .bottom_bag td {
 height: 27px;
 min-height: 27px;
 border-left-color: transparent;
 padding: 0;
 }
 
 .tbl_bag .bottom_bag td._pic {
 border-bottom-color: transparent;
 }
 
 .tbl_bag .bottom2_bag td {
 min-height: auto;
 padding-top: 13px;
 padding-bottom: 13px;
 }
 
 .tbl_bag .bottom2_bag ._total {
 width: auto;
 }
 
 .tbl_bag .bottom2_bag p a {
 display: inline-block;
 }
 
 .tbl_bag .bottom2_bag h3 {
 margin-right: 7px;
 display: inline;
 }
 
 .tbl_bag .tr_null td {
 border-width:0px;
 padding:0;
 min-height: auto;
 }
 
 .tbl_bag .valorTotal td._pic {
 background-color: transparent;
 border-top-color: transparent;
 border-left-color: transparent;
 border-bottom-color: transparent;
 }
 
 .tbl_bag .bottom2_bag td._pic {
 border-left-color: transparent;  
 border-bottom-color: transparent;
 border-top-color: transparent;
 }
 
 .tbl_bag .valorTotal td {
 border-width: 0px;
 text-align: right;
 min-height: auto;
 padding-top: 5px;
 padding-bottom: 5px;
 }
 
 .tbl_bag .buttons_bag td {
 border-width: 0px;
 padding:0px;
 }
 
 .tbl_bag .td_quantidade {
 text-align: center;
 }
 
 .td_descontos,
 .th_descontos,
 .td_descontos * ,
 .th_descontos * {
 text-align: right;
 }
 
 .popup {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 9999;
 width: 100%;
 height: 100%;
 display: none;
 }
 
 .fundoPopup {
 position: absolute;
 top:0;
 left:0;
 z-index: 0;
 width: 100%;
 height: 100%;
 }
 
 .popup_geral {
 background-color: #FFF;
 position: relative;
 z-index: 10;
 padding: 18px;
 width:450px;
 min-height: 100px;
 display: none;
 }
 
 .popup_geral .close {
 display: block;
 position: absolute;
 z-index: 0;
 }
 
 .popup_geral .tit {
 border-bottom-width: 1px;
 padding-bottom: 10px;
 margin-bottom: 12px;
 }
 
 .formPromocional {
 margin: 25px 0 5px 0;
 }
 
 .formPromocional h3 {
 text-transform: uppercase;
 float: left;
 padding-top:6px;
 }
 
 .formPromocional .caixa {
 float: left;
 margin-left:20px;
 margin-top:3px;
 }
 
 .formPromocional .caixa input {
 padding-right:29px;
 width: 101px;
 }
 
 .input_OK {
 background: url('../sysimages/sys04.jpg') no-repeat right center;
 }
 
 .input_NOK {
 background: url('../sysimages/sys19.jpg') no-repeat right center;
 }
 
 .formPromocional .bt_estilo1 {
 display: block;
 float: left;
 margin-top: 3px;
 margin-left: 7px;
 }
 
 .scrollOfertas {
 height:249px;
 overflow: auto;
 border-width:1px;
 margin-top: 13px;
 }
 
 .tbl_ofertas {
 width: 591px;
 margin: 18px 10px;
 }
 
 .tbl_ofertas label {
 display: block;
 }
 
 .tbl_ofertas .clear {
 width:146px;
 margin-top: 19px;
 }
 
 .tbl_ofertas .clear .input {
 float: left;
 margin-top: 2px;
 }
 
 .tbl_ofertas .clear .text {
 float: left;
 width:126px;
 margin-left: 6px;
 }
 
 .tbl_ofertas .clear .text * {
 line-height: 20px;
 }
 
 .tbl_ofertas tr td {
 padding-top: 24px;
 }
 
 .tbl_ofertas tr:first-child td {
 padding-top: 0;
 }
 
 .buttonsPop {
 margin: 34px 0 0 0;
 }
 /*
 .buttonsPop .left {
 width: 100px;
 }
 */
 .scrollOfertas + div.buttonsPop {
 margin-top: 49px;
 }
 
 .buttonsPop .left {
 margin-left: 11px;
 *margin-left: 5px;
 position: relative;
 z-index: 0;
 }
 
 .buttonsPop .left:first-child {
 margin-left: 0;
 }
 
 .formEmbrulho {
 padding: 15px 0 0 0;
 }
 
 .formEmbrulho .uniOption {
 border-width: 1px;
 min-height:18px;
 padding: 9px 13px;
 margin-bottom: 17px;
 margin-top:-3px;
 }
 
 .formEmbrulho .uniOption:first-child {
 opacity: 1;
 filter:alpha(opacity=100);
 }
 
 .formEmbrulho .uniOption h3 {
 float: left;
 padding:: 14px 0;
 }
 
 .formEmbrulho .uniOption .clear {
 float: right;
 margin-top:2px;
 margin-right: 28px;
 }
 
 .formEmbrulho .uniOption .option {
 float: left;
 overflow: hidden;
 margin-left: 37px;
 }
 
 .formEmbrulho .uniOption .option input {
 float: left;
 }
 
 .formEmbrulho .uniOption .option label {
 float: left;
 font-weight: bold;
 padding-top: 2px;
 padding-left: 4px;
 }
 
 .formEmbrulho textarea {
 margin: 0 auto;
 display: block;
 }
 
 .sys05 {
 width:105%;
 height: 100%;
 position: absolute;
 top:0;
 left:0;
 z-index: 10;
 background: url('../sysimages/sys05.png') repeat left top;
 }
 
 #textareaEmb {
 margin-bottom: -12px;
 }
 
 .picCampanha {
 width:540px;
 height:215px;
 margin-top: 38px;
 margin-bottom: -11px;
 }
 
 .formulario h3 {
 padding-bottom: 2px;
 }
 
 .formulario h3 a {
 margin-left: 10px;
 }
 
 .formulario .caixa {
 margin-bottom: 10px;
 }
 
 .formulario label {
 display: block;
 float: left;
 padding: 2px 0 0 4px;
 }
 
 .table_carrinho2 {
 width: 100%;
 }
 
 .table_carrinho2 .uniCol {
 position: relative;
 z-index: 0;
 }
 
 .table_carrinho2 .uniCol .clear .bt:first-child + .bt .bt_estilo1 {
 width: 240px;
 }
 
 .table_carrinho2 tr td {
 vertical-align: top;
 }
 
 .table_carrinho2 .uniCol {
 width:371px;
 border-width: 1px;
 padding:24px;
 }
 
 .table_carrinho2 td {
 padding:24px;
 }
 
 .table_carrinho2 tr td:first-child {
 border-width: 1px;
 }
 
 .titulo_Table {
 padding: 20px 24px;
 margin: -24px -24px 0 -24px;
 }
 
 .subtitulo_Table {
 margin: 19px 0 0 0;
 }
 
 .table_carrinho2 .formulario {
 margin-top: 33px;
 }
 /*
 .table_carrinho2 .uniCol .formulario {
 margin-bottom: 57px;
 }
 
 .table_carrinho2 .bt {
 position: absolute;
 bottom:24px;
 right:24px;
 }       
 */
 
 .lnhSep {
 border-left-width: 1px;
 float: left;
 margin-top: 6px;
 margin-left:37px;
 margin-right:37px;
 height: 274px;
 }
 
 .bottomRegisto {
 margin-top: 33px;
 }
 
 .bottomRegisto .leftBR {
 float: left;
 width:400px;
 }
 
 .bottomRegisto .leftBR {
 float: left;
 }
 
 .bottomRegisto .leftBR .caixa {
 margin-top: 14px;
 }
 
 .bottomRegisto .leftBR .caixa:first-child {
 margin-top: 0;
 }
 
 .bottomRegisto .leftBR label {
 max-width: 378px;
 display: block;
 line-height: 12px;
 padding-left: 6px;
 }
 
 .bottomRegisto .rightBR {
 float: right;
 text-align: right;
 }
 
 .bottomRegisto .rightBR p {
 padding-bottom: 7px;
 }
 
 .radiusIdent .clear {
 margin-top: 10px;
 }
 
 .radiusIdent input[type=radio] {
 display: block;
 float: left;
 }
 
 .radiusIdent label {
 display: block;
 float: left;
 }
 
 .radiusIdent input[type=text] {
 display: block;
 float: left;
 margin: -4px 0 0 9px;
 }
 
 .finalizacao {
 margin-top: -21px;
 }
 
 .finalizacao .leftFinal {
 float: left;
 width:582px;
 position: relative;
 z-index: 10;
 }
 
 .finalizacao .titQuadro {
 padding: 9px 13px 9px 13px;
 margin-top: 21px;
 }
 
 .quadroFinal {
 border-width: 1px;
 border-top: 0px;
 padding: 12px;
 position: relative;
 z-index: 10;
 }
 
 .quadroFinal .relative {
 z-index: 10;
 }
 
 .quadroFinal .menu {
 border-bottom-width: 1px;
 height: 55px;
 position: relative;
 margin: -12px -12px 12px -12px;
 }
 
 .quadroFinal .menu .clear {
 position: absolute;
 bottom:-1px;
 left: 9px;
 z-index: 10px;
 }
 
 .quadroFinal .menu a {
 display: block;
 border-bottom-width: 0px !important;
 float: left;
 text-decoration: none;
 padding: 10px 23px 11px 23px;
 margin-left:19px;
 }
 
 .quadroFinal .menu a:first-child {
 margin-left: 0;
 }
 
 .quadroFinal .menu a.sel {
 background-color: #FFF;
 border-width: 1px;
 padding: 9px 22px 11px 22px;
 }
 
 .uniQuadro {
 display: none;
 }
 
 .uniQuadro:first-child {
 display: block;
 }
 
 .minhasMor {
 border-bottom-width: 1px;
 padding: 8px 17px 25px 17px;
 margin-bottom: 24px;
 }
 
 .minhasLojas {
 border-bottom-width: 0;
 padding: 8px 17px 12px 17px;
 margin-bottom: 0;
 }
 
 .minhasMor h3 {
 float: left;
 margin: 3px 17px 0 0;
 }
 
 .finalizacao .formulario {
 margin-left:16px;
 }
 
 .finalizacao .formulario .left3 {
 float: left;
 margin-left:20px;
 }
 
 .avisoTel {
 border-top-width: 1px;
 padding:26px 12px 12px 12px;
 margin-top: 21px;
 }
 
 .avisoTel .pic {
 float: left;
 }
 
 .avisoTel .text {
 float: left;
 margin-left: 14px;
 width:248px;
 }
 
 .avisoTel .caixa {
 float: left;
 padding: 0 0 0 40px;
 margin-top: 17px;
 }
 
 .blocoChecks {
 margin: 20px 16px;
 }
 
 .blocoChecks .clear {
 margin-bottom: 13px;
 position: relative;
 z-index: 0;
 }
 
 .blocoChecks .clear:first-child {
 z-index: 10;
 }
 
 .blocoChecks .formulario {
 margin: 20px -16px;
 padding-left: 16px;
 padding-right: 16px;
 border-bottom-width: 1px;
 padding-bottom: 21px;
 }
 
 .blocoChecks input {
 display: block;
 float: left;
 }
 
 
 .blocoChecks label {
 display: block;
 float: left;
 padding-left:5px;
 padding-top: 1px;
 }
 
 .help {
 position: relative;
 z-index: 0;
 width:15px;
 height: 15px;
 padding-left:10px;
 margin-top: -2px;
 }
 
 .help .balao {
 position: absolute;
 top:-45px;
 left: 41px;
 z-index: 90;
 width:268px;
 border-width: 1px;
 background-color: #FFF;
 padding: 14px 2px 14px 14px;
 display: none;
 }
 
 .help .balao .abs {
 position: absolute;
 z-index: 0;
 top:27px;
 left:-25px;
 height: 21px;
 }
 
 .rightFinal {
 position: relative;
 z-index: 0;
 }
 
 .rightFinal .help .balao {
 top:30px;
 left: -196px;
 }
 
 .rightFinal .help .balao .abs {
 position: absolute;
 z-index: 0;
 top:-25px;
 left:188px;
 }
 
 .help .balao .tit {
 margin: -14px -2px 0 -14px;
 padding: 8px 14px;
 margin-bottom:2px;
 }
 
 .help .balao .rel {
 position: relative;
 z-index: 0;
 }
 
 .blocoChecks .caixa {
 padding-left: 6px;
 margin-top: -7px;
 float: left;
 }
 
 .blocoChecks .formulario .caixa {
 padding-left: 0;
 margin-top: 0;
 float: none;
 }
 
 .blocoChecks .campos {
 position: absolute;
 bottom:15px;
 left:24px;
 }
 
 .finalizacao .rightFinal {
 float: right;
 width:342px;
 }
 
 .rightFinal .tbl_bag {
 width:340px;
 margin: -12px;
 }
 
 .finalizacao .tbl_bag .help {
 margin-top: 4px;
 }
 
 .finalizacao .tbl_bag ._total {
 padding-left: 0;
 }
 
 .finalizacao .tbl_bag .valorTotal {
 text-align: left;
 }
 
 .finalizacao .tbl_bag .valorTotal h1 {
 float: right;
 }
 
 .finalizacao .tbl_bag .valorTotal h1:first-child {
 float: left;
 }
 
 .finalizacao .tblPagamentos {
 width:342px;
 margin: -12px;
 margin-bottom: 0px;
 position: relative;
 z-index: 0;
 }
 
 .finalizacao .tblPagamentos tr td {
 padding-left: 7px;
 padding-right: 7px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom-width: 1px;
 height: 51px;
 }
 
 .finalizacao .tblPagamentos tr td:first-child {
 width:27px;
 text-align: right;
 }
 
 .fimCarrinho {
 text-align: center;
 position: absolute;
 bottom:32px;
 left:34px;
 *left:0px;
 z-index: 0; 
 }
 
 .fimCarrinho .texts {
 margin: 0px auto;
 margin-top: 25px;
 position: relative;
 z-index: 0;
 }
 
 .fimCarrinho .texts input {
 margin-top: 2px;
 display: block;
 float: left;
 }
 
 .fimCarrinho .texts label {
 padding-left: 2px;
 display: block;
 float: left;
 }
 
 .fimCarrinho input[type=submit] {
 display: block;
 margin: 0 auto;
 }
 
 .quadroFinal.padFull1 {
 padding-bottom: 53px;
 }
 
 .quadroFinal.padFull2 {
 padding-bottom: 206px;
 z-index: 0;
 }
 
 #formMorada {
 overflow: hidden;
 height: 0px;
 }
 
  .loading {
 position: fixed;
 width:100%;
 top:40%;
 left:0px;
 text-align: center;
 }
 
 .loading h3 {
 padding-top: 20px;
 }
 
 .table_carrinho2 .uniCol .caixa {
  padding-bottom: 17px;
 }
 
  .table_carrinho2 .uniCol .bt {
 float: right;
 }
 
  .table_carrinho2 .uniCol .esquerdaUNI {
 min-height: 311px;
 margin: -24px -24px 57px -24px;
 padding: 24px 24px 0 24px;
 } 
  
 .erro_inp {
 position: absolute;
 text-align: center;
 z-index: 100;
 top: -4px;
 right: -175px;
 width:134px;
 height:28px;
 background: url('../sysimages/sys16.png') no-repeat left center;
 display:none;
 }
 
 .erro_inp table,
 .erro_inp table * {
 border-width: 0 !important;
 }
 
 .erro_inp table tr td {
 width: 134px;
 height: 28px;
 vertical-align: middle;
 border:0;
 padding:0;
 margin:0;
 line-height: 100%;
 text-align: center;
 }
  
 .dadosFinais {
 margin-bottom: 27px;
 }
 
 .dadosFinais .unidadeDF {
 float: left;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 padding: 13px 16px;
 padding-bottom: 64px;
 margin-left:10px;
 position: relative;
 z-index: 0;
 }
 
 @media print {
  .dadosFinais .unidadeDF {
  border-top-width: 1px;
  }
 }
 
 .dadosFinais .unidadeDF {
 width:443px;
 }
 
 .dadosFinais .unidadeDF .descF {
 width:439px;
 }
 
 .dadosFinais .unidadeDF:first-child {
 margin-left:0px;
 }
 
 .dadosFinais .unidadeDF.pagamento {
 width:229px;
 }
 
 .dadosFinais .unidadeDF.pagamento .descF {
 width:225px;
 }
 
 .dadosFinais .unidadeDF.pagamento + div.unidadeDF {
 width:306px;
 }
 
 .dadosFinais .unidadeDF.pagamento + div.unidadeDF .descF {
 width:302px;
 }
 
 .dadosFinais .unidadeDF.pagamento + div.unidadeDF + div.unidadeDF {
 width:307px;
 }
 
 .dadosFinais .unidadeDF.pagamento + div.unidadeDF + div.unidadeDF .descF {
 width:303px;
 }
 
 .dadosFinais .unidadeDF .titQuadro {
 padding: 9px 13px 9px 13px;
 margin: -13px -16px 13px -16px;
 }
 
 @media print {
  .dadosFinais .unidadeDF .titQuadro {
  border-bottom-width: 1px;
  }
 }
 
 .dadosFinais .unidadeDF .descF {
 position: absolute;
 bottom:0px;
 left:0px;
 z-index: 0;
 padding: 16px 18px;
 line-height: 14px;
 display: block;
 }
 
 
 .dadosFinais .unidadeDF p {
 padding-bottom: 2px;
 }
 
 .formulario .left {
 position: relative;
 z-index: 0;
 }
 
 .formulario > .left:first-child {
 z-index: 10;
 }
 
 #quadrosMenu .uniQuadro .formulario {
 min-height:300px;
 }
 
 .quadroFinal.padFull2 .erro_inp {
 display: block;
 top: auto;
 bottom:-40px;
 left:75px;
 background: url('../sysimages/sys17.png') repeat-x center top;
 padding-top: 6px;
 display:none;
 }
 
 .fimCarrinho .texts .erro_inp {
 display: none;
 background: url('../sysimages/sys18.png') repeat-x left top;
 padding-top: 3px;
 padding-bottom: 12px;
 left:-5px;
 bottom:18px;
 }
 
 .erro_inp table tr td {
 line-height: 14px;
 }
 
 .backgroundClaro a.sel:hover,
 .backgroundClaro a.sel:hover * {
 text-decoration: none !important;
 }
 
 .tdDesconto {
 text-align: left;
 }
 
 
.trOferta .td_quantidade a{
  display:none !important;
}

 
 
 
 
 
 
 
 
 
 
 
 