/*
* CSS - Estilos Carrinho Modelo - 2013-03-02
* http://redicom.pt/
*/

/*AUTOPARTS 01-07-2013*/


/* **********************************************************/
/* ******************** Estilos Gerais **********************/
/* **********************************************************/

 .pagina_bag{
 width: 885px;
 }

.pagina_bag * {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
/*color: #585858;*/
line-height: 12px;
font-weight: 400;
}

.pagina_bag body{
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 400;
}

.pagina_bag h1,
.pagina_bag h1 span{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #333;
line-height: 120%;
font-weight: 700;
}

.pagina_bag h2,
.pagina_bag h2 span {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333;
line-height: 120%;
font-weight: 400;
color: #2168A1;
}

.pagina_bag h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 700;
}

.pagina_bag p {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 400;
}

.pagina_bag a {
font-family: Arial, Helvetica, sans-serif;
line-height: 160%;
/*color: #2571AD;*/
font-weight: 400;
font-size: 11px;
text-decoration:none;
}

.pagina_bag a:hover,
.pagina_bag a:hover * {
/*color:#333;*/
text-decoration: underline;
}

.pagina_bag .caixa {
min-height:26px;
}

.pagina_bag button,
.pagina_bag html input[type="button"],
.pagina_bag input[type="reset"],
.pagina_bag input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
*overflow: visible;
}

.pagina_bag input[type=text],
.pagina_bag input[type=number],
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea{
-webkit-appearance: none;
-moz-appearance: none;
}

.pagina_bag input[type=text],
.pagina_bag input[type=number], 
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea,
.pagina_bag select {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
border-color: #D2D2D2;
background-color: #FFF;
padding:4px 8px 4px 8px;
*padding:6px 8px 2px 8px;
}


.pagina_bag input[type=text]:hover,
.pagina_bag input[type=number]:hover, 
.pagina_bag input[type=email]:hover,
.pagina_bag input[type=password]:hover,
.pagina_bag input[type=file]:hover,
.pagina_bag textarea:hover,
.pagina_bag select:hover,
.pagina_bag input[type=text]:focus,
.pagina_bag input[type=number]:focus, 
.pagina_bag input[type=email]:focus,
.pagina_bag input[type=password]:focus,
.pagina_bag input[type=file]:focus,
.pagina_bag textarea:focus,
.pagina_bag select:focus,
.pagina_bag input[type=text]:active, 
.pagina_bag input[type=number]:active, 
.pagina_bag input[type=email]:active,
.pagina_bag input[type=password]:active,
.pagina_bag input[type=file]:active,
.pagina_bag textarea:active,
.pagina_bag select:active{
border-color: #999;
}



.pagina_bag input[disabled=disabled],
.pagina_bag textarea[disabled=disabled],
.pagina_bag input[disabled=disabled]:hover,
.pagina_bag textarea[disabled=disabled]:hover {
border-color: #D2D2D2;
background-color:#EAEAEA;
}


.pagina_bag select {
border-width: 1px;
padding:2px;
height: 23px!important;
}

.pagina_bag input[type="checkbox"],
.pagina_bag input[type="radio"] {
box-sizing: border-box;
padding: 0;
}


.pagina_bag table tr th{
background: #E8E8E8;
border: #FFF;
}

.pagina_bag table tr td{
border-color: #E8E8E8;
}




/***********************************************************/
/********************* BUTTONS ******************************/
/***********************************************************/

.pagina_bag .bt_estilo1 {
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);

height:auto;
border: 1px solid #2571AD;
/*-moz-border-radius:0%;
-webkit-border-radius:0%/4%;
border-radius:0%/4%;*/

color: #2571AD;
font-weight: 400;
padding: 3px 10px;
text-decoration: none;
text-align: center;
line-height: 17px!important;
}

.pagina_bag a.bt_estilo1 {
display: inline-block;
}

.pagina_bag .bt_estilo1:hover {
text-decoration: none;
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);

color:#FFF;
}

.pagina_bag .bt_estilo2 {
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
height:25px;
padding: 3px 10px;
border: 1px solid #2571AD;

color:#FFF;
font-size: 11px;
text-decoration: none;
text-align: center;  
line-height: 11px!important; 
}

.pagina_bag a.bt_estilo2 {
display: inline-block;
}

.pagina_bag .bt_estilo2:hover {
text-decoration: none;
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
color: #2571AD;
}

.pagina_bag .bt_estilo3 {
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
color:#FFF;
padding: 7px 27px;
text-decoration: none;
border: 1px solid #2571AD;
text-align: center;   
line-height: 100%;
}

.pagina_bag a.bt_estilo3 {
display: inline-block;
}

.pagina_bag .bt_estilo3:hover {
text-decoration: none;
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
border: 1px solid #2571AD;
color: #2571AD;
}

/* **********************************************************/
/* ******************** Outros Estilos **********************/
/* **********************************************************/


.pagina_bag .backgroundFaixa tr th {
border: 1px solid #FFF;
}

.pagina_bag .backgroundFaixa tr th,
.pagina_bag .backgroundFaixa tr th *,
.pagina_bag h1.backgroundFaixa,
.pagina_bag h2.backgroundFaixa,
.pagina_bag h3.backgroundFaixa {
fill: #FFF;
/*background-image:-moz-linear-gradient(50% 0% 180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(242,242,242)),color-stop(1, rgb(228,228,228)));
background-image:-webkit-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:-o-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:-ms-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);*/

color: #333;
}

.pagina_bag .backgroundClaro {
background-color: #F4F4F4;
}

.pagina_bag .textSVG {
fill: #FFF;
font-size:11px;
}

.pagina_bag .topo_bag .unid_box {
border-color: #DDD;
}

.pagina_bag .topo_bag .unid_box .img_hover img {
border-color: #DDD;
}

.pagina_bag .topo_bag .unid_box .img_hover {
background: url('../sysimages/sys02.png') no-repeat center top;
}

.pagina_bag .tbl_bag tr td {
border-bottom-width: 1px;
border-left-width: 1px; 
}

.pagina_bag .tbl_bag ._total,
.pagina_bag .bottom2_bag {
border-right-width: 1px;
}

.pagina_bag .tbl_bag ._total {
width: 80px;
}

.pagina_bag .td_descontos,
.pagina_bag .th_descontos {
width: 97px;
}

.pagina_bag .label {
padding: 4px 4px;
color: #FFF;
display: inline-block;
*display: inline;
line-height: 100%;
}

.pagina_bag .oferta {
background-color: #B4C57F;
}

.pagina_bag .indisponivel {
background-color: #F58C90;
}

.pagina_bag .voucher {
background-color: #7E7E7E;
}

.pagina_bag .tbl_bag .tr_indisponivel td {
opacity:0.4;
filter:alpha(opacity=40);
}

.pagina_bag .tbl_bag .bottom2_bag td {
border-top-width: 1px; 
}

.pagina_bag .tbl_bag .bottom2_bag td._pic {
border-left-color: transparent;
border-bottom-color: transparent;
}

.pagina_bag .tbl_bag .valorTotal h1 {
color:#333;
font-size: 20px;
}

.pagina_bag .fundoPopup {
background-color: #000;
opacity: 0.7;
filter: alpha(opacity=70);
}

.pagina_bag .popup_geral .tit {
border-bottom-width: 1px;
}

.pagina_bag .popup_geral .close {
width:18px;
height:18px;
background: url('../sysimages/sys03.jpg') no-repeat left top;
top:18px;
right:19px;
}

.pagina_bag .popup_geral .close:hover {
background-position: left -31px;
}

.pagina_bag .formPromocional .bt_estilo1 {
padding-top: 5px;
padding-bottom: 5px;
*padding-bottom: 3px;
}

.pagina_bag .formPromocional h3 {
text-transform: uppercase;
font-size: 12px;
}

.pagina_bag .formPromocional .caixa{
margin-left: 15px;
}
.pagina_bag .formPromocional .caixa input{
width: 45px;
}

.pagina_bag .formEmbrulho .uniOption {
background-color: #E6E6E6;
opacity: 0.6;
filter:alpha(opacity=60);
}

.pagina_bag .formEmbrulho textarea {
width:555px;
height: 66px;
}

.pagina_bag .titulo_Table {
background-color: #F4F4F4;
}

.pagina_bag .rightFinal .tbl_bag td {
border-top-width: 1px;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
}

.pagina_bag .rightFinal .tbl_bag tr:first-child td {
border-top-width: 0;
}

.pagina_bag .rightFinal .tbl_bag td:first-child {
border-left-width: 0;
}

.pagina_bag table.input-label tr td {
border: 0 !important;
padding: 5px 0;
padding-right: 5px;
min-height: 20px;
}

.pagina_bag .bottomRegisto .leftBR table.input-label tr td label {
display: block;
line-height: 14px;
vertical-align: top;
padding: 0 0;
}

.pagina_bag .bottomRegisto .leftBR table.input-label tr td label a {
line-height: 14px;
}

.pagina_bag .erro {
color: #D55A5A;
}

.pagina_bag .erro_inp {
color: #FFF;
padding: 2px 13px 2px 18px;
font-size: 11px;
}

.pagina_bag .dadosFinais .unidadeDF .descF {
background-color: #F4F4F4;
}

.pagina_bag .fimCarrinho input[type=submit] {
width: 272px;
margin-top: 7px;
/*margin-left: 65px;*/
font-size: 11px;
}



.pagina_bag .tbl_bag .bottom_bag td{
border-bottom: 0;
}

.pagina_bag .backgroundFaixa tr th.coluna4,
.pagina_bag .backgroundFaixa tr td.coluna4{
width: 50px;
}

.pagina_bag .finalizacao .titQuadro{
border: 1px solid #E8E8E8;
}

/*BREADCRUMB*/
.breadcrumb{
height: 31px;
width: 885px;
margin-top: 40px;
background: url(../sysimages/b_crumb-autoparts.png) no-repeat left top;
}

    .breadcrumb.sel1{ background-position: left top;}
    .breadcrumb.sel2{ background-position: left -31px;}
    .breadcrumb.sel3{ background-position: left -63px;}
    .breadcrumb.sel4{ background-position: left bottom; }


.breadcrumb div h3{  
float: left; 
/*width: 231px;*/
width: 221px;
/*padding-left: 20px;*/
text-align: center;

color: #0C5279;
line-height: 31px; 
font-size: 11px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-weight: 800;
}
    .breadcrumb div h3:first-child{
    /*padding-left: 10px;   */
    }

    .breadcrumb div.sel h3{
    color: #FFF;
    }

.breadcrumb .anterior h3{
color: #6D020C;
}

    
/*FIM*/

tr.imposto{
    background-color: #F8F8F8;
}

/*.pagina_bag a.bt_estilo1,
.pagina_bag a.bt_estilo1:hover{
background: none;
border: 0;
text-align: right;
float:right;
}*/

.pagina_bag .finalizacao .leftFinal{
width: 522px;
}

/*.pagina_bag .finalizacao .rightFinal{
width: 342px;
}*/

table.tblPagamentos_v2{
margin: -12px 0 -12px -12px;
width: 521px;
}

table.tblPagamentos_v2 tr{
border-top: 1px solid #CCC; 
}

table.tblPagamentos_v2 tr td{
padding: 20px;
border-left: 1px solid #CCC;    
}

table.tblPagamentos_v2 tr:first-child{
border-top: 1px solid transparent;  
}

table.tblPagamentos_v2 tr td:first-child{
border-left: 1px solid transparent; 
}



/*popups*/
.formPromocional #frmVouchers div input,
.formPromocional #frmVales div input{padding: 5px 8px 5px 8px;}

.formPromocional #frmVouchers input.bt_estilo1,
.formPromocional #frmVales input.bt_estilo1{
padding-top: 3px;
padding-bottom: 3px;}



.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF,
.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF + div.unidadeDF{
width: 267px;
}

.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF .descF {width: 263px;}



.pagina_bag .quadroFinal.padFull2{
padding-bottom: 194px;
}

.pagina_bag .dadosFinais .unidadeDF h3.titQuadro{
border: 1px solid #E8E8E8;
margin-left: -17px;
margin-right: -17px;
}

.btprint a.bt_estilo2{
height: 14px;
padding: 4px 10px;
} 


.pagina_bag .avisoTel .text {
    width: 206px;
}

.pagina_bag .dadosFinais .unidadeDF + .unidadeDF{
  width: 363px;
}

.quadroFinal .menu .balao {
    background-color: #FFFFFF;
    border-width: 1px;
    display: none;
    left: 3px;
    padding: 14px;
    position: absolute;
    top: -84px;
    width: 175px;
    z-index: 90;
    border-radius: 5px;
}
.quadroFinal .menu .balao .abs {
    height: 21px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: 68px;
    z-index: 0;
}

.quadroFinal .menu a{
  position:relative;
}

.quadroFinal .menu .balao .text {
    height: 40px;
    text-align: center;
}/*
* CSS - Estilos Carrinho Modelo - 2013-03-02
* http://redicom.pt/
*/

/*AUTOPARTS 01-07-2013*/


/* **********************************************************/
/* ******************** Estilos Gerais **********************/
/* **********************************************************/

 .pagina_bag{
 width: 885px;
 }

.pagina_bag * {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
/*color: #585858;*/
line-height: 12px;
font-weight: 400;
}

.pagina_bag body{
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 400;
}

.pagina_bag h1,
.pagina_bag h1 span{
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #333;
line-height: 120%;
font-weight: 700;
}

.pagina_bag h2,
.pagina_bag h2 span {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333;
line-height: 120%;
font-weight: 400;
color: #2168A1;
}

.pagina_bag h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 700;
}

.pagina_bag p {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
line-height: 20px;
font-weight: 400;
}

.pagina_bag a {
font-family: Arial, Helvetica, sans-serif;
line-height: 160%;
/*color: #2571AD;*/
font-weight: 400;
font-size: 11px;
text-decoration:none;
}

.pagina_bag a:hover,
.pagina_bag a:hover * {
/*color:#333;*/
text-decoration: underline;
}

.pagina_bag .caixa {
min-height:26px;
}

.pagina_bag button,
.pagina_bag html input[type="button"],
.pagina_bag input[type="reset"],
.pagina_bag input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
*overflow: visible;
}

.pagina_bag input[type=text],
.pagina_bag input[type=number],
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea{
-webkit-appearance: none;
-moz-appearance: none;
}

.pagina_bag input[type=text],
.pagina_bag input[type=number], 
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea,
.pagina_bag select {
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 11px;
color: #585858;
border-color: #D2D2D2;
background-color: #FFF;
padding:4px 8px 4px 8px;
*padding:6px 8px 2px 8px;
}


.pagina_bag input[type=text]:hover,
.pagina_bag input[type=number]:hover, 
.pagina_bag input[type=email]:hover,
.pagina_bag input[type=password]:hover,
.pagina_bag input[type=file]:hover,
.pagina_bag textarea:hover,
.pagina_bag select:hover,
.pagina_bag input[type=text]:focus,
.pagina_bag input[type=number]:focus, 
.pagina_bag input[type=email]:focus,
.pagina_bag input[type=password]:focus,
.pagina_bag input[type=file]:focus,
.pagina_bag textarea:focus,
.pagina_bag select:focus,
.pagina_bag input[type=text]:active, 
.pagina_bag input[type=number]:active, 
.pagina_bag input[type=email]:active,
.pagina_bag input[type=password]:active,
.pagina_bag input[type=file]:active,
.pagina_bag textarea:active,
.pagina_bag select:active{
border-color: #999;
}



.pagina_bag input[disabled=disabled],
.pagina_bag textarea[disabled=disabled],
.pagina_bag input[disabled=disabled]:hover,
.pagina_bag textarea[disabled=disabled]:hover {
border-color: #D2D2D2;
background-color:#EAEAEA;
}


.pagina_bag select {
border-width: 1px;
padding:2px;
height: 23px!important;
}

.pagina_bag input[type="checkbox"],
.pagina_bag input[type="radio"] {
box-sizing: border-box;
padding: 0;
}


.pagina_bag table tr th{
background: #E8E8E8;
border: #FFF;
}

.pagina_bag table tr td{
border-color: #E8E8E8;
}




/***********************************************************/
/********************* BUTTONS ******************************/
/***********************************************************/

.pagina_bag .bt_estilo1 {
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);

height:auto;
border: 1px solid #2571AD;
/*-moz-border-radius:0%;
-webkit-border-radius:0%/4%;
border-radius:0%/4%;*/

color: #2571AD;
font-weight: 400;
padding: 3px 10px;
text-decoration: none;
text-align: center;
line-height: 17px!important;
}

.pagina_bag a.bt_estilo1 {
display: inline-block;
}

.pagina_bag .bt_estilo1:hover {
text-decoration: none;
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);

color:#FFF;
}

.pagina_bag .bt_estilo2 {
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
height:25px;
padding: 3px 10px;
border: 1px solid #2571AD;

color:#FFF;
font-size: 11px;
text-decoration: none;
text-align: center;  
line-height: 11px!important; 
}

.pagina_bag a.bt_estilo2 {
display: inline-block;
}

.pagina_bag .bt_estilo2:hover {
text-decoration: none;
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
color: #2571AD;
}

.pagina_bag .bt_estilo3 {
background: #144870;
background-image:-moz-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(44,129,194)),color-stop(1, rgb(20,72,112)));
background-image:-webkit-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-o-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:-ms-linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
background-image:linear-gradient(rgb(44,129,194) 0%,rgb(20,72,112) 100%);
color:#FFF;
padding: 7px 27px;
text-decoration: none;
border: 1px solid #2571AD;
text-align: center;   
line-height: 100%;
}

.pagina_bag a.bt_estilo3 {
display: inline-block;
}

.pagina_bag .bt_estilo3:hover {
text-decoration: none;
background: #EDEDED;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(237,237,237) 100%);
border: 1px solid #2571AD;
color: #2571AD;
}

/* **********************************************************/
/* ******************** Outros Estilos **********************/
/* **********************************************************/


.pagina_bag .backgroundFaixa tr th {
border: 1px solid #FFF;
}

.pagina_bag .backgroundFaixa tr th,
.pagina_bag .backgroundFaixa tr th *,
.pagina_bag h1.backgroundFaixa,
.pagina_bag h2.backgroundFaixa,
.pagina_bag h3.backgroundFaixa {
fill: #FFF;
/*background-image:-moz-linear-gradient(50% 0% 180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(242,242,242)),color-stop(1, rgb(228,228,228)));
background-image:-webkit-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:-o-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:-ms-linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);
background-image:linear-gradient(180deg,rgb(242,242,242) 0%,rgb(228,228,228) 100%);*/

color: #333;
}

.pagina_bag .backgroundClaro {
background-color: #F4F4F4;
}

.pagina_bag .textSVG {
fill: #FFF;
font-size:11px;
}

.pagina_bag .topo_bag .unid_box {
border-color: #DDD;
}

.pagina_bag .topo_bag .unid_box .img_hover img {
border-color: #DDD;
}

.pagina_bag .topo_bag .unid_box .img_hover {
background: url('../sysimages/sys02.png') no-repeat center top;
}

.pagina_bag .tbl_bag tr td {
border-bottom-width: 1px;
border-left-width: 1px; 
}

.pagina_bag .tbl_bag ._total,
.pagina_bag .bottom2_bag {
border-right-width: 1px;
}

.pagina_bag .tbl_bag ._total {
width: 80px;
}

.pagina_bag .td_descontos,
.pagina_bag .th_descontos {
width: 97px;
}

.pagina_bag .label {
padding: 4px 4px;
color: #FFF;
display: inline-block;
*display: inline;
line-height: 100%;
}

.pagina_bag .oferta {
background-color: #B4C57F;
}

.pagina_bag .indisponivel {
background-color: #F58C90;
}

.pagina_bag .voucher {
background-color: #7E7E7E;
}

.pagina_bag .tbl_bag .tr_indisponivel td {
opacity:0.4;
filter:alpha(opacity=40);
}

.pagina_bag .tbl_bag .bottom2_bag td {
border-top-width: 1px; 
}

.pagina_bag .tbl_bag .bottom2_bag td._pic {
border-left-color: transparent;
border-bottom-color: transparent;
}

.pagina_bag .tbl_bag .valorTotal h1 {
color:#333;
font-size: 20px;
}

.pagina_bag .fundoPopup {
background-color: #000;
opacity: 0.7;
filter: alpha(opacity=70);
}

.pagina_bag .popup_geral .tit {
border-bottom-width: 1px;
}

.pagina_bag .popup_geral .close {
width:18px;
height:18px;
background: url('../sysimages/sys03.jpg') no-repeat left top;
top:18px;
right:19px;
}

.pagina_bag .popup_geral .close:hover {
background-position: left -31px;
}

.pagina_bag .formPromocional .bt_estilo1 {
padding-top: 5px;
padding-bottom: 5px;
*padding-bottom: 3px;
}

.pagina_bag .formPromocional h3 {
text-transform: uppercase;
font-size: 12px;
}

.pagina_bag .formPromocional .caixa{
margin-left: 15px;
}
.pagina_bag .formPromocional .caixa input{
width: 45px;
}

.pagina_bag .formEmbrulho .uniOption {
background-color: #E6E6E6;
opacity: 0.6;
filter:alpha(opacity=60);
}

.pagina_bag .formEmbrulho textarea {
width:555px;
height: 66px;
}

.pagina_bag .titulo_Table {
background-color: #F4F4F4;
}

.pagina_bag .rightFinal .tbl_bag td {
border-top-width: 1px;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
}

.pagina_bag .rightFinal .tbl_bag tr:first-child td {
border-top-width: 0;
}

.pagina_bag .rightFinal .tbl_bag td:first-child {
border-left-width: 0;
}

.pagina_bag table.input-label tr td {
border: 0 !important;
padding: 5px 0;
padding-right: 5px;
min-height: 20px;
}

.pagina_bag .bottomRegisto .leftBR table.input-label tr td label {
display: block;
line-height: 14px;
vertical-align: top;
padding: 0 0;
}

.pagina_bag .bottomRegisto .leftBR table.input-label tr td label a {
line-height: 14px;
}

.pagina_bag .erro {
color: #D55A5A;
}

.pagina_bag .erro_inp {
color: #FFF;
padding: 2px 13px 2px 18px;
font-size: 11px;
}

.pagina_bag .dadosFinais .unidadeDF .descF {
background-color: #F4F4F4;
}

.pagina_bag .fimCarrinho input[type=submit] {
width: 272px;
margin-top: 7px;
/*margin-left: 65px;*/
font-size: 11px;
}



.pagina_bag .tbl_bag .bottom_bag td{
border-bottom: 0;
}

.pagina_bag .backgroundFaixa tr th.coluna4,
.pagina_bag .backgroundFaixa tr td.coluna4{
width: 50px;
}

.pagina_bag .finalizacao .titQuadro{
border: 1px solid #E8E8E8;
}

/*BREADCRUMB*/
.breadcrumb{
height: 31px;
width: 885px;
margin-top: 40px;
background: url(../sysimages/b_crumb-autoparts.png) no-repeat left top;
}

	.breadcrumb.sel1{ background-position: left top;}
	.breadcrumb.sel2{ background-position: left -31px;}
	.breadcrumb.sel3{ background-position: left -63px;}
	.breadcrumb.sel4{ background-position: left bottom; }


.breadcrumb div h3{  
float: left; 
/*width: 231px;*/
width: 221px;
/*padding-left: 20px;*/
text-align: center;

color: #0C5279;
line-height: 31px; 
font-size: 11px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-weight: 800;
}
	.breadcrumb div h3:first-child{
	/*padding-left: 10px;	*/
	}

	.breadcrumb div.sel h3{
	color: #FFF;
	}

.breadcrumb .anterior h3{
color: #6D020C;
}

	
/*FIM*/

tr.imposto{
	background-color: #F8F8F8;
}

/*.pagina_bag a.bt_estilo1,
.pagina_bag a.bt_estilo1:hover{
background: none;
border: 0;
text-align: right;
float:right;
}*/

.pagina_bag .finalizacao .leftFinal{
width: 522px;
}

/*.pagina_bag .finalizacao .rightFinal{
width: 342px;
}*/

table.tblPagamentos_v2{
margin: -12px 0 -12px -12px;
width: 521px;
}

table.tblPagamentos_v2 tr{
border-top: 1px solid #CCC;	
}

table.tblPagamentos_v2 tr td{
padding: 20px;
border-left: 1px solid #CCC;	
}

table.tblPagamentos_v2 tr:first-child{
border-top: 1px solid transparent;	
}

table.tblPagamentos_v2 tr td:first-child{
border-left: 1px solid transparent;	
}



/*popups*/
.formPromocional #frmVouchers div input,
.formPromocional #frmVales div input{padding: 5px 8px 5px 8px;}

.formPromocional #frmVouchers input.bt_estilo1,
.formPromocional #frmVales input.bt_estilo1{
padding-top: 3px;
padding-bottom: 3px;}



.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF,
.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF + div.unidadeDF{
width: 267px;
}

.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF .descF {width: 263px;}



.pagina_bag .quadroFinal.padFull2{
padding-bottom: 194px;
}

.pagina_bag .dadosFinais .unidadeDF h3.titQuadro{
border: 1px solid #E8E8E8;
margin-left: -17px;
margin-right: -17px;
}

.btprint a.bt_estilo2{
height: 14px;
padding: 4px 10px;
} 


.pagina_bag .avisoTel .text {
    width: 206px;
}

.pagina_bag .dadosFinais .unidadeDF + .unidadeDF{
  width: 363px;
}

/*.quadroFinal .menu .balao {
    background-color: #FFFFFF;
    border-width: 1px;
    display: none;
    left: 3px;
    padding: 14px;
    position: absolute;
    top: -104px;
    width: 175px;
    z-index: 90;
}
.quadroFinal .menu .balao .abs {
    height: 21px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: 88px;
    z-index: 0;
}*/

.quadroFinal .menu a{
  position:relative;
}