/*
* CSS - Estilos Carrinho Modelo - 2012-10-09
* http://redicom.pt/
*/

/* **********************************************************/
/* ******************** Estilos Gerais **********************/
/* **********************************************************/

.pagina_bag{
width: 992px;
}

.pagina_bag * {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

.pagina_bag body{
color:#333;
line-height:20px;
background: #FFF;
font-weight: 400;
}

.pagina_bag span#encTotal,
.pagina_bag h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#008DD2;
line-height:20px;
font-weight: 400;
}

.pagina_bag h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#255D7F;
line-height:24px;
font-weight: 700;
}


.pagina_bag h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #666;
line-height:20px;
font-weight: 700;
}

.pagina_bag p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #666;
line-height:20px;
font-weight: 400;
}

.pagina_bag a {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color: #0073CB;
font-weight: 400;
text-decoration: none;
}

.pagina_bag a:hover,
.pagina_bag a:hover * {
text-decoration: underline;
}

.pagina_bag .caixa {
min-height:26px;
}

.pagina_bag input[type=text], 
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea,
.pagina_bag select {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
height: 29px;
line-height: 29px;
border: 1px solid #D9D9D9;
border-top: 1px solid #C0C0C0;
background-color:#ffffff;
padding: 0 5px;

/*color:#868686;
border-color: #999;
background-color: #FFF;
padding:4px 8px 4px 8px;
*padding:6px 8px 2px 8px;*/
}

.pagina_bag textarea{padding-top: 5px; line-height: 150%!important}

.pagina_bag input[type=text]: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]: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,
.pagina_bag input[type=text]: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{
border: 1px solid #4D90FE;
}


.pagina_bag input[disabled=disabled],
.pagina_bag textarea[disabled=disabled] {
border-color:#CCC;
}

.pagina_bag select {
border-width: 1px;
padding:2px;
}

/***********************************************************/
/********************* BUTTONS ******************************/
/***********************************************************/

.pagina_bag .bt_estilo1 {
font-weight:700;
color:#FFFFFF;
padding: 0 20px;
*padding: 0 15px;
line-height: 32px!important;
height: 32px;
text-shadow:0px 1px 1px rgba(36,75,140,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true);
*border: 0;
background:#666;
}

.pagina_bag a.bt_estilo1 {
display: inline-block;
}

.pagina_bag .bt_estilo1:hover {
text-decoration: none;
background:#0E75B9;
cursor: pointer;
}

.pagina_bag .bt_estilo2 {
font-size: 13px;
font-weight:700;
color:#FFFFFF;
padding: 0 25px;
*padding: 0 20px;
line-height: 40px!important;
height: 40px;
text-shadow:0px 1px 1px rgba(36,75,140,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true);
border: 1px solid #0E75B9;
*border: 0;
background-image:-moz-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(0,143,213)),color-stop(0.97, rgb(4,135,204)),color-stop(0.99, rgb(4,135,204)));
background-image:-webkit-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-o-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-ms-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc);
}


.pagina_bag a.bt_estilo2 {
display: inline-block;
text-decoration: none;
}

.pagina_bag .bt_estilo2:hover {
border: 1px solid #002E5B;
*border: 0;
background-image:-moz-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(2,126,214)),color-stop(0.96, rgb(0,44,87)),color-stop(1, rgb(0,40,81)));
background-image:-webkit-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-o-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-ms-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851);
cursor: pointer;
}

.pagina_bag .bt_estilo3 {
font-weight:700;
color:#FFFFFF;
padding: 0 20px;
*padding: 0 15px;
line-height: 32px!important;
height: 32px;
text-shadow:0px 1px 1px rgba(36,75,140,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true);
*border: 0;

background-image:-moz-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(0,143,213)),color-stop(0.97, rgb(4,135,204)),color-stop(0.99, rgb(4,135,204)));
background-image:-webkit-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-o-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-ms-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc);
}

.pagina_bag a.bt_estilo3 {
display: inline-block;
text-decoration: none;
}

.pagina_bag .bt_estilo3:hover {
text-decoration: none;
background-image:-moz-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(2,126,214)),color-stop(0.96, rgb(0,44,87)),color-stop(1, rgb(0,40,81)));
background-image:-webkit-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-o-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-ms-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851);
color:#FFF;
cursor: pointer;
}

/* **********************************************************/
/* ******************** Outros Estilos **********************/
/* **********************************************************/

.pagina_bag .backgroundFaixa,
.pagina_bag .backgroundFaixa tr th {
fill: #7E7E7E;
border: 1px solid  #CCC;
/*background-color: #7E7E7E;*/
}

.pagina_bag .backgroundFaixa tr th,
.pagina_bag .backgroundFaixa tr th *,
.pagina_bag h1.backgroundFaixa,
.pagina_bag h2.backgroundFaixa,
.pagina_bag h3.backgroundFaixa {
fill: #FFF;
color: #255D7F;
font-size: 14px;
line-height: 150%;
}

.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,
.pagina_bag .tbl_bag .valorTotal h1 span#encTotal {
color:#333;
}

.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 .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{width: 460px;	}

.pagina_bag .dadosFinais .unidadeDF .descF {background-color: #F4F4F4;width: 419px;}

.pagina_bag .fimCarrinho input[type=submit] {
width: 272px;
margin-top: 7px;
font-size: 20px;
}


.pagina_bag .finalizacao .leftFinal{width: 565px }

.pagina_bag .finalizacao .titQuadro{padding: 20px 13px }

.pagina_bag .formPromocional .caixa input{width: 50px }

.pagina_bag .tbl_bag .buttons_bag,
.pagina_bag .tbl_bag .valorTotal,
.pagina_bag .tbl_bag .tr_null{
border: 1px solid transparent;
}


.pagina_bag .tbl_bag .coluna4{ width: 200px }

.pagina_bag .tbl_bag tr th,
.pagina_bag .tbl_bag td{
border-top: 1px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}


.pagina_bag #frmFinalizacao .tbl_bag tr td:first-child{
border-bottom: 0;
}

.pagina_bag #frmFinalizacao .tbl_bag tr td{
border-top: 1px solid #CCC;
}

.pagina_bag .finalizacao .tbl_bag .valorTotal td{
padding: 20px 10px;
}


.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF + div.unidadeDF,
.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF {
width: 286px;
}

.pagina_bag .dadosFinais .unidadeDF.pagamento + div.unidadeDF .descF {
width: 282px;
}


.pagina_bag .dadosFinais .unidadeDF .titQuadro{
margin: -13px -17px 13px -17px;
padding: 20px 13px;
}


.pagina_bag .tbl_bag tr td.coluna1{
padding: 2px 0 0 15px;
width: 500px;
}

.pagina_bag .tbl_bag tr td.coluna2{
width: 200px;
}

.pagina_bag .tbl_bag tr td.coluna4{
width: 200px;
}

.text_obs{
resize: none !important;
width: 317px;
height: 80px !important;
line-height: 22px !important;
}
