/*
* CSS - Estilos Carrinho Modelo - 2013-03-02
* http://redicom.pt/
*/

/*Carrinho SANINDUSA  4-12-2013*/


/* **********************************************************/
/* ******************** Estilos Gerais **********************/
/* **********************************************************/

 @font-face{
 font-family:"MyriadPro";  
 src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsMyriadPro-Regular.otf.eot');  
 src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsMyriadPro-Regular.otf.eot?#iefix') format('embedded-opentype'),
      url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsMyriadPro-Regular.otf.woff') format('woff'),
      url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsMyriadPro-Regular.otf.ttf') format('truetype'),
      url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsMyriadPro-Regular.otf.svg#MyriadPro') format('svg');
font-weight: normal;
font-style: normal;    
 }
@font-face {
    font-family: 'KlavikaLtRegular';
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-light-webfont.eot');
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-light-webfont.woff') format('woff'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KlavikaBold';
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-bold-webfont.eot');
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-bold-webfont.woff') format('woff'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-bold-webfont.ttf') format('truetype'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-bold-webfont.svg#KlavikaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KlavikaRegular';
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-regular-webfont.eot');
    src: url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-regular-webfont.woff') format('woff'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-regular-webfont.ttf') format('truetype'),
         url('https://www.tec.sanindusa.pt/setlanguage.php?lang=pt&amp;permalink=checkoutfontsklavika-regular-webfont.svg#KlavikaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}




.pagina_bag * {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

.pagina_bag body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height:20px;
background: #FFF;
font-weight: 400;
}

.pagina_bag h1,
.pagina_bag h1 span{
font-family: 'KlavikaRegular';

font-size:26px;
color:#1D2024;
line-height:31px;
font-weight:normal;
}

.pagina_bag h2,
.pagina_bag h2 span {
font-family: 'KlavikaRegular';

font-size: 18px;
color:#333;
line-height:31px;
font-weight:normal;

}

.pagina_bag h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#464E55;
line-height: 27px;
font-weight:bold;
}

.pagina_bag p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #474F56;
line-height:20px;
font-weight: 400;
}

.pagina_bag a {
font-family: Arial, Helvetica, sans-serif;
line-height:20px;
color:#5D799D;
font-weight: 400;
font-size: 12px;
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;
border-radius: 0!important;
}


.pagina_bag input[type=text],
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file],
.pagina_bag textarea{
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0!important;
}

.pagina_bag input[type="checkbox"],
.pagina_bag input[type="radio"] {
box-sizing: border-box;
padding: 0;
}

.pagina_bag input[type=text], 
.pagina_bag input[type=email],
.pagina_bag input[type=password],
.pagina_bag input[type=file] {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #5D799D;
border-color: #999;
background-color: #FFF;
padding:4px 8px 4px 8px;
padding:6px 8px 2px 8px\9;
height: 17px;
border-radius: 0;
}



.pagina_bag textarea,
.pagina_bag select {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 120%;
color: #5D799D;
border-color: #999;
background-color: #FFF;
padding:4px 8px 4px 8px;
border-radius: 0;
}

.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]: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-color: #5D666D;
}

.pagina_bag input[disabled=disabled],
.pagina_bag textarea[disabled=disabled],
.pagina_bag input[disabled=disabled]:hover,
.pagina_bag textarea[disabled=disabled]:hover,
.pagina_bag input[disabled=disabled]:focus,
.pagina_bag textarea[disabled=disabled]:focus {
border-color:#CCC!important;
}


.pagina_bag select {
border-width: 1px;
height: 29px!important;
}



/***********************************************************/
/********************* BUTTONS ******************************/
/***********************************************************/

.pagina_bag .bt_estilo1 {
background-color: #5D666D;
color:#FFF!important;
font-weight: bold;
padding: 7px 27px;
text-decoration: none;
border-width: 0;
text-align: center;   
font-size: 12px;
line-height: 100%;
height: 29px;
}

.pagina_bag .bt_estilo1:hover {
text-decoration: none;
background-color: #AAA;
}

/*.pagina_bag .bt_estilo2 {
background-color: #F97013;
color:#FFF;
font-size: 14px;
font-weight: 700;
padding:13px 13px;
text-decoration: none;
border-width: 0;
text-align: center;  
line-height: 100%; 
}

.pagina_bag .bt_estilo2:hover {
text-decoration: none;
background-color: #333;
color:#FFF;
}*/

.pagina_bag .bt_estilo2,
.pagina_bag .bt_estilo3 {
background-color: #F97013;
color:#FFF;
font-weight: bold;
padding: 7px 27px;
text-decoration: none;
border-width: 0;
text-align: center;   
font-size: 12px;
line-height: 100%;
height: 29px;
}


.pagina_bag a.bt_estilo1,
.pagina_bag a.bt_estilo2,
.pagina_bag a.bt_estilo3 {
display: inline-block;
padding: 0px 27px;
line-height: 29px!important;
}

.pagina_bag .bt_estilo2:hover,
.pagina_bag .bt_estilo3:hover {
text-decoration: none;
background-color: #333;
color:#FFF;
}

/* **********************************************************/
/* ******************** Outros Estilos **********************/
/* **********************************************************/

.pagina_bag .backgroundFaixa,
.pagina_bag .backgroundFaixa tr th {
fill: #9CA4AD;
background-color: #9CA4AD;

}

.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: #FFF;
}

.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 {
border-bottom: 1px solid #E2E2E2; 
}

.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 .texts input{
margin-top: 3px!important;
margin-right: 3px!important;
}

.pagina_bag .fimCarrinho input[type=submit] {
width: 272px;
margin-top: 7px;
font-size: 14px;
}



.pagina_bag .topo_bag .left{
margin-left: 20px;
}

.pagina_bag .finalizacao .titQuadro{
padding: 3px 13px;
}

.pagina_bag .quadroFinal .menu a,
.pagina_bag .quadroFinal .menu a.sel{padding: 5px 22px;}


.pagina_bag .table_carrinho2 .uniCol .esquerdaUNI{min-height: 324px;}

