/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}/*a:focus{outline:thin dotted}*/
a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}blockquote{margin:0 0 0 40px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

*{ margin:0; padding: 0; -webkit-font-smoothing: antialiased; outline:none;}
.clear{ clear:both; *line-height:1px;  padding:0px; } .clearfix:before, .clearfix:after{ content:""; display:block;   } .clearfix:after { clear:both; } .clearfix { zoom:1; } .overflow{ overflow:hidden; } .left{ float:left; } .right{ float:right; } img{ border:0px; }

/*TIPOGRAFIA*/
a::-moz-focus-inner{ outline:none; }
a[href="javascript:void(0)"] {cursor: default;}

body{
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #535353;
background-color: #f5f7f9;
}
 
h1{
font-weight: 700;
font-size: 25px;
line-height: 120%;
color: #000;
}

h2{
font-weight: 700;
font-size: 15px;
line-height: 120%;
color: #242B33;
}

h2.priceList{font-size: 16px;}
h2.priceDetail{font-size: 20px;}


h3{
font-weight: 700;
font-size: 12px;
line-height: 120%;
color: #242B33;
}

h4{
font-weight: 700;
font-size: 11px;
line-height: 120%;
color: #5E5E5F;
}

p, div{
font-size: 12px;
line-height: 18px;
color: #535353;
}

p > b, div > b{
color: #242B33;
}

table p {font-size: 11px;}

p.reduced{ font-size: 11px; color: #8C9297; }
 
  
a{
font-weight: 400;
font-size: 11px;
line-height: 120%;
color: #359DD6;
text-decoration: none;
outline: none;
}

a:hover{
text-decoration: underline;
}


label{
display:block;
float: left;
font-size: 11px;
line-height: 120%;
color: #8C9297;
}

label input[type="text"],label input[type="file"],label textarea, label select{display:block;}
  


/*IPAD solution*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; 
  border-radius:0;
} 

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; 
  padding: 0; 
}

input[type=text],
input[type=email],
input[type=password],
input[type=file],
textarea{                                 
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius:0;
}

input[disabled],
select[disabled],
textarea[disabled]{
background: #f1f1f1 !important;
}

/*-----*/


input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=file],
input[type=number],
textarea{
background: #FFF;
border: 1px solid #D8D8D8;
outline: none;
height: 16px;
line-height: 120%;
padding: 5px 12px;

font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #525252;
font-family: Arial, Helvetica, sans-serif;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


 
input[type=radio], input[type=checkbox]{ margin-right: 4px; }

input[type=image]{ background:none; }
 
textarea{
background: #FFF;
border: 1px solid #D8D8D8;
line-height: 120%;
padding: 8px 12px 8px 12px;

font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #525252;
font-family: Arial, Helvetica, sans-serif;


-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow:auto;
resize:none;
}
  
  
select{
display:block;
height: 28px;
padding: 5px;
border: 1px solid #CCC;
font-size: 12px;
}



input[type=text]:hover,
input[type=email]:hover,
input[type=textarea]:hover,
input[type=password]:hover,
textarea:hover,
select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=textarea]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{
border-color: #3194CA;
outline: 0;
}

ul{ list-style: url("../sysimages/ulBullet.png"); }

table{
empty-cells:show;
border-spacing:0;
border-collapse:collapse;
}

button,
input[type=submit]{
background: #3C4757;
/*background-image:-moz-linear-gradient(rgb(36,43,52) 0%,rgb(1,1,2) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(36,43,52)),color-stop(1, rgb(1,1,2)));
background-image:-webkit-linear-gradient(rgb(36,43,52) 0%,rgb(1,1,2) 100%);
background-image:-o-linear-gradient(rgb(36,43,52) 0%,rgb(1,1,2) 100%);
background-image:-ms-linear-gradient(rgb(36,43,52) 0%,rgb(1,1,2) 100%);
background-image:linear-gradient(rgb(36,43,52) 0%,rgb(1,1,2) 100%);*/
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFF;
font-weight: 700;
text-align: center;
padding: 10px 45px 9px;
display: block;
border: 2px solid transparent;
outline: 0;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


button:hover, input[type=submit]:hover{ 
    background: #000;
    /*border: 2px solid #359DD6;*/
    /*background-image:-moz-linear-gradient(rgb(53,157,214) 0%,rgb(48,145,198) 100%); 
    background-image:-webkit-gradient(linear,color-stop(0, rgb(53,157,214)),color-stop(1, rgb(48,145,198)));
    background-image:-webkit-linear-gradient(rgb(53,157,214) 0%,rgb(48,145,198) 100%);
    background-image:-o-linear-gradient(rgb(53,157,214) 0%,rgb(48,145,198) 100%);
    background-image:-ms-linear-gradient(rgb(53,157,214) 0%,rgb(48,145,198) 100%);
    background-image:linear-gradient(rgb(53,157,214) 0%,rgb(48,145,198) 100%); */
}

/*button:focus, input[type=submit]:focus{border: 2px solid #359DD6;}*/

button.btnSec,
input[type=submit].btnSec,
a.btnSec{
width: auto;
padding: 9px 30px 8px;
background: #A0A0A0;
/*background-image:-moz-linear-gradient(50% 0% -90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(161,161,161)),color-stop(1, rgb(145,145,145)));
background-image:-webkit-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-o-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);*/
text-transform: capitalize;
}


button.btnSec[disabled],
input[type=submit].btnSec[disabled]{
width: auto;
background: #A0A0A0;
/*background-image:-moz-linear-gradient(50% 0% -90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(161,161,161)),color-stop(1, rgb(145,145,145)));
background-image:-webkit-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-o-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);*/
text-transform: capitalize;
opacity:0.3;
}

    button.btnSec:hover, input[type=submit].btnSec:hover, a.btnSec:hover{ background: #242B34; }
    
button.btnSec[disabled]:hover, input[type=submit].btnSec[disabled]:hover{ background: #A0A0A0;
/*background-image:-moz-linear-gradient(50% 0% -90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(161,161,161)),color-stop(1, rgb(145,145,145)));
background-image:-webkit-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-o-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);
background-image:linear-gradient(-90deg,rgb(161,161,161) 0%,rgb(145,145,145) 100%);*/
opacity:0.3;
 }


button.small,
input[type=submit].small{ padding: 7px 20px 6px; font-size: 12px;}

button:active,
input[type=submit]:active{
/*border: 1px solid #133633;*/
}


button[class]{ /* IE ignores [class] */
width:auto; /* cancel margin fix for other browsers */
}
 
/* Classes Mozilla */

button::-moz-focus-inner{ border: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;
}

/* Classes Mozilla */
/* Webkit fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0){
  button span{ margin-top:-1px; }
}



/*SPECIAL*/

/*INPUT ERROR*/
/*ERRO NAS INPUTS DO SLIDER DO TOPO*/

.inputError{ padding:0px;  margin-right: 3px; height: auto;  position:relative; float:left;}
.inputError label{font-size: 12px; padding-left: 6px; margin-top: 15px;}
.inputError.checkboxInput label,
.inputError.radioInput label{font-size: 11px;}

.inputError input[type=text],
.inputError input[type=email],
.inputError input[type=textarea],
.inputError input[type=password],
.inputError select,
.inputError textarea{margin-left: -3px; margin-top: 4px;}

.errorToolTip{  display: none; }
.displayError .errorToolTip{ display: block;}

.inputError.displayError input, 
.inputError.displayError textarea{border-color: #9C1F2F;}

  .errorToolTip{ position:absolute;/*top: 7px;left: -3px;*/left: 3px;width:auto; }

    .imgError{ height:9px;  width:15px;  background:url(../sysimages/bgToolTipError.png) no-repeat top left;  float:left; position: absolute; top:26px; left: 10px; }
    .bgError{ background-color: #9C1F2F; height: 26px; }
    .errorToolTip .bgError p{ color:#fff;  font-size: 12px; line-height: 26px; margin-left: 10px; margin-right: 10px; }



  .checkoutPage .errorToolTip{ top:-16px; }
  .checkoutPage.checkoutResume .errorToolTip{ top:-26px; left:10px; }





/*DROPDOWN FAKE*/

.dropdownFake{  position: relative;  z-index: 0;  height:22px; z-index: 3; margin-right: 13px; margin-left: -3px;}
.dropdownFake .arrow-bottom { width: 0;  height: 0;  border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #595959; position: absolute; top: 10px; right: 10px; z-index: 1; }
.dropdownFake:hover > .arrow-bottom{ border-top: 0; border-bottom: 4px solid #595959; border-left: 4px solid transparent; border-right: 4px solid transparent; }

.dropdownFake a{
color: #858585;
}

.dropdownFake > a{
display: block;
position: relative;
z-index: 2;
height: 100%;
text-decoration: none;
text-transform: capitalize;
line-height:22px;
padding: 0 40px 0 10px;
border: 1px solid #CCC;
color: #5E5E5F;
cursor: default;

-webkit-transition: 0;
-moz-transition: 0;
-ms-transition: 0;
-o-transition: 0;
transition: 0;
}

.dropdownFake:hover > a { border-bottom: 1px solid #FFF; z-index: 6; }
.dropdownFake.sel > a{ border-color: #3C7FB1; }

.dropdownFake .dropdownContent{ width: 200px;max-height: 298px; position: absolute; top: 23px; left: 0;  z-index: 0; border: 1px solid #CCC; background: #FFF; display: none; text-decoration: none; }

.dropdownFake .dropdownContent .contentOption{overflow-y: scroll;max-height: 224px;width: 189px;overflow-x: hidden;padding: 10px 0px 10px 10px;}
.dropdownFake .dropdownContent .contentBtt{border-top:1px solid #CCC; background-color:#EEE;height:52px; }
.dropdownFake .dropdownContent .contentBtt button{margin: 11px 8px;padding: 5px 12px;}
.dropdownFake .dropdownContent .contentBtt a{float: right;margin-top: 20px;margin-right: 15px;color:#359DD6;}


    .dropdownFake .dropdownContent label{ float:left; padding-left: 5px; width: 100%; margin-top: 5px; margin-bottom: 5px; }
    .dropdownFake .dropdownContent label input{float: left; font-size: 10px; line-height:15px; height:12px;vertical-align: sub; margin-bottom: 2px;}
    .dropdownFake .dropdownContent label:hover{ color: #3C7FB1; }

/*.dropdownFake.sel > .dropdownContent, */
.dropdownFake:hover > .dropdownContent{ display: block !important; }




/*Accordion*/
.accordion-menu{ width: 100%; }
  .accordion-menu > ul{ margin:0; padding:0; list-style: none; border-top: 1px solid #E4E7E7;}

    .accordion-menu > ul > li{position: relative;}
    .accordion-menu > ul > li > a{
    position: relative;
    display: block;
    padding: 20px 0 20px 20px;
    color: #242B33;
    font-weight: 700;
    font-size: 12px;
    outline: 2px solid transparent;
    border-bottom: 1px solid #E4E7E7;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 9999;
    }

    .accordion-menu > ul > li > span{
    position: absolute; right: 0; top: 0; height: 55px; width: 50px;
    background: url(../sysimages/accordionArrowFaqs.png) no-repeat right top;
    }

    .accordion-menu > ul > li > .accordionContent{ display: none;  padding: 35px 20px 50px; }

    .accordion-menu .accordionContent .smallAccordion ul {margin: 0; padding: 0; list-style: none;}
    .accordion-menu .accordionContent .smallAccordion li a{border-top: 1px solid #E4E7E7;color: #525252;font-size: 12px;display: block;padding: 15px 30px;}
    .accordion-menu .accordionContent .smallAccordion li:first-child a{border-top: 0;}
    .accordion-menu .accordionContent .smallAccordion li a:hover,
    .accordion-menu .accordionContent .smallAccordion li.sel a{ color: #000000; text-decoration: none;}
    .accordion-menu .accordionContent .smallAccordion li.sel a{font-weight: bold;}
    .accordion-menu .accordionContent .smallAccordion .accordionContent{display: none;}
    .accordion-menu .accordionContent .smallAccordion li.sel > .accordionContent{ display: block; margin: 0 0 30px 30px; }


    /*ACCORDION HOVER*/
    .accordion-menu > ul > li > a:hover{ outline: 2px solid #525252; text-decoration: none; }
    .accordion-menu > ul > li > a:hover + span{ background: url(../sysimages/accordionArrowFaqs.png) right -55px; }



    /* ACCORDION SELECTED*/
    .accordion-menu > ul > li.sel > .accordionContent{display: block; background: #FFF;}
    .accordion-menu > ul > li.sel > span,
    .accordion-menu > ul > li.sel:hover > span{ background-position: right -110px; }
    .accordion-menu > ul > li.sel > a{ color:#3091C5; }
    .accordion-menu > ul > li.sel > a:focus{ text-decoration:none; }





/* AUTENTICATION PAGES */

#containerRegister{
width: 100%;
height: 100%;
min-height: 680px;
margin: 0;
padding: 0;
background: #FFF url(../sysimages/bgLogin.png) repeat-x left top;
}

#containerRegister #logo{ width: 300px; height: 185px; margin: 0 auto; display: block; background: url(../sysimages/logo.png) no-repeat center 78px; }

#containerRegister .box {
width: 331px;
height: 314px;
margin: 0 auto;
padding: 2px;
background: #FFF;
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgb(246,248,249)), to(rgb(255,255,255)));
background-image:-webkit-linear-gradient(rgb(246,248,249) 0%, rgb(255,255,255) 100%);
background-image:-moz-linear-gradient(rgb(246,248,249) 0%, rgb(255,255,255) 100%);
background-image:-o-linear-gradient(rgb(246,248,249) 0%, rgb(255,255,255) 100%);
background-image:linear-gradient(rgb(246,248,249) 0%, rgb(255,255,255) 100%);
-moz-box-shadow:0px 2px 2px rgba(155,155,155,0.65);
-webkit-box-shadow:0px 2px 2px rgba(155,155,155,0.65);
box-shadow:0px 2px 2px rgba(155,155,155,0.65);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

  /*register*/
  #containerRegister .box{width: 755px; height: 412px; padding: 50px;}
  #containerRegister .box p.subtitle, #containerRegister .box div.subtitle{margin: 15px 0 10px; width: 485px;}
  #containerRegister .camposRegister,
  #containerRegister .box .inputError input{width: 330px;}
  #containerRegister .camposRegister{width: 377px; margin-bottom: 35px;}
  #containerRegister .required{font-size: 11px; color: #858585; float: left; margin-top: 8px; margin-left: 35px;}
  #containerRegister form{margin-bottom: 40px;}
  #containerRegister hr{margin-bottom: 23px;}

  /*register success*/
  #containerRegister .box.success{display:none}
  #containerRegister .box.success .title{height: 255px; padding-top: 140px;}
  #containerRegister .box.success .title h1,
  #containerRegister .box.success .title h2{text-align: center; padding-bottom: 5px;}



/* COMMON */
.contMaxWidth{ /*width: 1050px;*/max-width: 1016px; margin: 0 auto;}
#content{  background-color: #fff; padding:0 0px; margin-top:19px; box-shadow:0 -2px 5px 1px #e2e6e5;padding-bottom:50px; }
#containerGeneral{
/*min-width: 1110px;*/
width: 100%;
height: 100%;
min-width: 980px;
margin: 0;
padding: 0;
background: #F5F7F9 url(../sysimages/bg.jpg) repeat-x left top;
padding-bottom: 30px;
}

hr{border: 0; border-bottom: 1px solid #D6E0E2; }


table tr .qtd *{text-align: center;}
table tr .value *{text-align: right;white-space: nowrap;}
.checkoutPage table tr th, .checkoutPage table tr td, .accountPage table tr th, .accountPage table tr td{padding: 7px 10px;/*padding: 0 10px;*/}
.actionsOrderDetail{margin-top: 45px; padding-bottom: 100px;}
.actionsOrderDetail button{margin-right: 10px;}
.actionsOrderDetail .right p.left{line-height: 260%; padding-right: 15px;}
.actionsOrderDetail .feedback{float: right; padding: 7px 20px; border: 2px solid #2BB91A; color: #2BB91A; font-weight: bold; margin-right: 10px;}
.actionsOrderDetail .feedbackKO{float: right; padding: 7px 20px; border: 2px solid #CC0000; color: #CC0000; font-weight: bold; margin-right: 10px;cursor:pointer;}


.checkoutResume .accordion-menu{padding-bottom:100px;}


/*HEADER*/
#containerGeneral #header{ height: 128px; /*padding: 0 11px;*/max-width: 994px;box-sizing: border-box;}


    #containerGeneral #header .headerTop{height: 85px;}
    /*#containerGeneral #header .headerTop #logo{
    width: 235px;
    height: 46px;
    margin-top: 22px;
    margin-left: 6px;
    float: left;
    background: url(../sysimages/logo_grp_lrl.png) no-repeat left top;
    }*/
    
    #containerGeneral #header .headerTop #logo{
      width: 185px;
      height: 75px;                                                                                                 
      margin-top: 4px;
      margin-left: 6px;
      float: left;
      background: url(../sysimages/logo_grp_lrl_NEW.png) no-repeat left top;
    }
    
    #containerGeneral #header .headerTop #logo2{
    width: 220px;
    height: 58px;
    margin-top: 18px;
    float: left;
    /*background: url(../email/sysimages/logoLeirilis.png) no-repeat left top;*/
    display:none;
    }

    #containerGeneral #header .headerTop .optionsNav{
    float: right;
    /*height: 26px;*/ 
    height: 42px;
    }

        #containerGeneral #header .headerTop .optionsNav .nav{
        display: block;
        list-style: none;
        float: left;    
        margin-right: 6px;    
        }

        #containerGeneral #header .headerTop .optionsNav .nav > li:first-child p{
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          max-width: 236px;
        }
            #containerGeneral #header .headerTop .optionsNav .nav > li{
            float: left;
            padding: 0 12px;
            border-left: 1px solid #E96468;
            position: relative;
            }

            #containerGeneral #header .headerTop .optionsNav .nav > li:first-child{border: 0;}

            #containerGeneral #header .headerTop .optionsNav .nav > li a,
            #containerGeneral #header .headerTop .optionsNav .nav > li p
            {
            font-size: 11px;
            color: #FFF;
            text-transform: uppercase;
            opacity: 0.7;
            }

            /* #containerGeneral #header .headerTop .optionsNav .nav > li p{margin-top: 2px;} */

            #containerGeneral #header .headerTop .optionsNav .nav > li a:hover{
            color:#fff;
            text-decoration: none;
            opacity: 1;
            }

              #containerGeneral #header .headerTop .optionsNav .nav > li .dropdownContent{
              display: none;
              position: absolute;
              top: -1em;
              left: 0;
              z-index: 2;
              background: #FFF;
              -moz-box-shadow:1px 1px 4px rgba(152,154,154,0.65);
              -webkit-box-shadow:1px 1px 4px rgba(152,154,154,0.65);
              box-shadow:1px 1px 4px rgba(152,154,154,0.65);
              -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5989a9a,Positive=true)";
              filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5989a9a,Positive=true);
              }
              
              #containerGeneral #header .headerTop .optionsNav .nav > li .dropdownContent ul{list-style: none; margin: 0; padding: 2px;}

              #containerGeneral #header .headerTop .optionsNav .nav > li .dropdownContent ul li a{
              height: 34px;
              line-height: 34px;
              display: block;
              background: #FFF;
              padding: 0 10px;
              border-top: 1px solid #D3D5D6;
              width: 72px;
              }

              #containerGeneral #header .headerTop .optionsNav .nav > li .dropdownContent ul li:first-child a{border-top: 0;}

              #containerGeneral #header .headerTop .optionsNav .nav > li .dropdownContent ul li a:hover{background: #F5F7F9;}

              #containerGeneral #header .headerTop .optionsNav .nav > li > a#mercados:hover + .dropdownContent,
              #containerGeneral #header .headerTop .optionsNav .nav > li > a#mercados + .dropdownContent:hover{display: block;}

        #containerGeneral #header .headerTop .optionsNav .searchContainer{ 
        float: right;
        /*width: 193px;*/
        width: 163px;
        margin-top: 6px;
        position: relative;
        z-index: 0;
        }

            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch,
            #containerGeneral #header .headerTop .optionsNav .searchContainer .empty{    
              /*float: right;*/
              /*width: 170px;*/
              width: 139px;
              /*margin-top: 6px;*/
              padding: 5px 12px 5px 12px;    
              /*background: #005B8B;*/
              background: #EE8487;
              border: 0;
              border-radius: 26px;
              color: #FFF;
              text-transform: uppercase;
              font-weight: 700;
              line-height: 16px;
            }

            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:hover,
            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:focus,
            #containerGeneral #header .headerTop .optionsNav .searchContainer .empty:hover,
            #containerGeneral #header .headerTop .optionsNav .searchContainer .empty:focus{background: #FFF;color: #b3b3b3;}

            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:hover + .empty + input[type=submit],
            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:focus + .empty + input[type=submit],
            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:hover + input[type=submit],
            #containerGeneral #header .headerTop .optionsNav .searchContainer #inputSearch:focus + input[type=submit],
            #containerGeneral #header .headerTop .optionsNav .searchContainer .empty:hover + input[type=submit],
            #containerGeneral #header .headerTop .optionsNav .searchContainer .empty:focus + input[type=submit]{ 
              background-position: left bottom;
            }

            #containerGeneral #header .headerTop .optionsNav .searchContainer input[type=submit]{ 
            /*float: right;*/
            width: 26px;
            height: 26px;
            padding: 0;
            margin: 0; 
            border: 0;
            background: url(../sysimages/bgHeader_search.png) no-repeat left top;
            position: absolute;
            top: 0;
            right: 2px;
            z-index: 1;
            }


/* ----- PLACEHOLDER PESQUISA ----- */
#containerGeneral #header .headerTop .optionsNav .searchContainer ::-webkit-input-placeholder {color: #FFF;}
#containerGeneral #header .headerTop .optionsNav .searchContainer :-moz-placeholder {color: #FFF;}
#containerGeneral #header .headerTop .optionsNav .searchContainer ::-moz-placeholder {color: #FFF;}
#containerGeneral #header .headerTop .optionsNav .searchContainer :-ms-input-placeholder {color: #FFF;}


    #containerGeneral #header .headerTop a.shoppingCart{
    float: right;
    display: block;
    height: 31px;
    /*width: 100px;
    margin-top: -25px;*/
    margin-top: 9px;
    }

        #containerGeneral #header .headerTop a.shoppingCart p{
        color: #FFF;
        font-weight: 700;
        font-size: 11px;
        float: left;
        }
        #containerGeneral #header .headerTop a.shoppingCart .qtd{
        background: url(../sysimages/bgShoppingResume.png) right top; width: 42px; height: 31px;
        float: left;
        margin-top: -12px;
        margin-left: 10px;
        position: relative;
        top: 0;
        left: 0;
        z-index: 0;
        }

        #containerGeneral #header .headerTop a.shoppingCart .qtd p{
        position: absolute;
        top: 0px;
        left: 14px;
        z-index: 1;
        font-size: 11px;
        min-width: 28px;
        max-width: 35px;
        text-align: center;
         background: #242B35; 
        border-radius: 8px;
        }

        #containerGeneral #header .headerTop a.shoppingCart:hover > p{color: #000;}


/* Histórico de viaturas no topo */
#containerGeneral #header .headerTop a.hist_viat{
    float: right;
    display: block;
    height: 31px;
    /*width: 100px;
    margin-top: -25px;*/
    margin-top: 9px;
    margin-right: 15px;
    }

        #containerGeneral #header .headerTop a.hist_viat p{
        color: #FFF;
        font-weight: 700;
        font-size: 11px;
        float: left;
        text-transform: uppercase;
        }
        #containerGeneral #header .headerTop a.hist_viat .qtd{
        background: url(../sysimages/hist_veic.png) right top; width: 42px; height: 31px;
        float: left;
        margin-top: -12px;
        margin-left: 5px;
        position: relative;
        top: 0;
        left: 0;
        z-index: 0;
        }

        #containerGeneral #header .headerTop a.hist_viat .qtd p{
        position: absolute;
        top: 0px;
        left: 14px;
        z-index: 1;
        font-size: 11px;
        min-width: 28px;
        max-width: 35px;
        text-align: center;
         background: #242B35; 
        border-radius: 8px;
        }

        #containerGeneral #header .headerTop a.hist_viat:hover > p{color: #000;}
/* Histórico de viaturas no topo */


    #containerGeneral #header .headerBottom {height: 37px;}
    #containerGeneral #header .headerBottom table {
    height: 43px;
    /*width: 100%;*/
    /*margin:0 auto;*/
    }

    #containerGeneral #header .headerBottom table td{
    /*padding: 0 15px;*/
    }

    #containerGeneral #header .headerBottom table td:first-child{
    /*padding: 0 8px 0 0;*/
    }

    #containerGeneral #header .headerBottom table a{
    font-size: 12px;  
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    display: block;
    height: 27px;
    margin-top: 7px;
    padding-top: 9px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
    }

        #containerGeneral #header .headerBottom table a:hover,
        #containerGeneral #header .headerBottom table a.sel{
        text-decoration: none;
        color: #DD1014;}
        #containerGeneral #header .headerBottom table a.sel{
          /*border-bottom:2px solid #359dd6;*/
          /*height: 24px;*/
          background: #FFF;
        }

/*FOOTER*/
#footer{  background-color: #fff; border-top: 1px solid #e4e7e7; margin: 0px auto; max-width: 1016px;padding: 0 0 30px; box-shadow:1px 3px 5px 1px #e2e6e5; }

    /*left*/
    #footer ul{padding: 0; margin: 21px 0 12px 8px; list-style: none;}
      #footer ul li{float: left; border-left: 1px solid #E4E7E7; padding-left: 12px; padding-right: 12px;}
      #footer ul li:first-child{ border-left: 0; padding-left: 0; }
        #footer ul li a{color:#242B34; }
        #footer ul li a:hover{color:#359DD6; }

    #footer .left p.reduced {margin: 10px 0 0 8px; color: #8C9297;}
    #footer .left p.reduced a{color: #8C9297;}


    /*right*/
    #footer .right{
    height: 48px; 
    margin-top: 14px;
    background: url(../sysimages/footerPhone.png) no-repeat right top;
    padding-right: 58px;
    margin-right: 8px;}
      
      #footer .right h4{margin-top: 7px; text-transform: uppercase; color: #8C9297;text-align: right; }
      #footer .right h2{font-size: 20px;text-align: right; }



/*RUBRIC PAGE*/

.rubricPage .title{ padding: 26px 0 26px 8px; border-bottom: 1px solid #E4E7E7; margin-bottom: 20px; }

  .rubricPage .blockText{ width: 960px; margin-left: 8px;  }
  .rubricPage .blockText h2{margin-bottom: 8px;}
  /*.rubricPage .blockText input{width: 500px;}*/
  .rubricPage .blockText textarea{width: 500px; height: 133px;}
  .rubricPage .blockText .cms_frm textarea {width: auto; height: auto}

  .rubricPage .form-contactos .inputError input{width: 500px;}
  .rubricPage .form-contactos .inputError select{width: 500px; margin-left: -6px;}
  .rubricPage .form-contactos .inputError textarea{width: 500px; height: 91px;}
  .rubricPage .form-contactos button{margin-top: 35px; margin-right: 35px;}
  .rubricPage .form-contactos p.reduced{margin-top: 35px; line-height: 36px;}


.rubricPage .contRubricPage{ width: 100%;}
.rubricPage .lateralMenu{margin-top: 20px; display: none;}
.rubricPage.rubricMenu .lateralMenu{display: block;}


/*CONTACTS PAGE*/

.contactsPage .title{ padding: 30px 0 30px 8px; }
.contactsPage .contactForm h2,
.contactsPage .contactInfo h2{margin-bottom: 10px;max-width: 500px;}
.contactsPage .contactForm p,
.contactsPage .contactInfo p{margin-bottom: 25px;max-width: 500px;}

.contactsPage .contactForm{
width: 662px;
float: left;
border-top: 1px solid #E4E7E7;
margin-right: 16px;
margin-bottom: 70px;
padding: 20px 8px;
}

    .contactsPage .contactForm input{width: 500px;}
    .contactsPage .contactForm textarea{width: 500px; height: 91px;}
    .contactsPage .contactForm button, .rubricPage .contactForm button {margin-top: 35px; margin-right: 35px;}
    .contactsPage .contactForm p.reduced, .rubricPage .contactForm p.reduced{margin-top: 35px; line-height: 36px;}

.contactsPage .contactInfo{ /*width: 245px;*/width: 241px; float: left; border-top: 1px solid #E4E7E7; padding: 20px; }

    .contactsPage .contactInfo div.icon{
    width: 35px;
    height: 35px;
    margin-right: 12px;
    float: left;
    background: url(../sysimages/iconsContacts.png) no-repeat;
    }

    .contactsPage .contactInfo .infoAdress div.icon{background-position: 0 0;}
    .contactsPage .contactInfo .infoPhone div.icon{background-position: 0 -36px ;}
    .contactsPage .contactInfo .infoEmail div.icon{background-position: 0 -71px ;}






/*FAQS*/
.faqsPage .contentFaqs{
width: 678px;
height: 100%;
margin-right: 16px;
margin-bottom: 70px;
float: left;
}

  .faqsPage .contentFaqs .title{
  padding: 30px 0 30px 8px;
  border-bottom: 1px solid #E4E7E7;
  }

  .faqsPage .moreInfo{
  width: 243px;
  float: left;
  margin-top: 90px;
  border-top: 1px solid #E4E7E7;
  padding: 20px;
  }

  .faqsPage .moreInfo h2{margin-bottom: 10px;}
  .faqsPage .moreInfo p{margin-bottom: 25px;}


/*accordion-menu*/
.faqsPage .accordion-menu > ul > li > a{background: url(../sysimages/accordionFaqs.png) no-repeat left top; padding: 20px 0 20px 50px; z-index: 9999;position: relative;}
.faqsPage .accordion-menu > ul > li > a:hover{background-position: left -50px;}
.faqsPage .accordion-menu > ul > li.sel > a{ background: url(../sysimages/accordionFaqs.png) no-repeat left bottom; }
.faqsPage .accordion-menu > ul > li.sel > .accordionContent {border-bottom: 1px solid #E4E7E7;}
.faqsPage .accordion-menu > ul{border-top: 0;}


/*HOMEPAGE*/

.sliderHome{ padding: 0; margin-top: 28px;list-style: none; }

      .bx-wrapper{
      margin: 0 auto 55px;
      }

      .bx-wrapper .bx-viewport {
      left: 0!important;
      -moz-box-shadow: none!important;
      -webkit-box-shadow: none!important;
      box-shadow: none!important;
      border: 0!important;
      height: 419px!important;
      }



      .sliderHome.bx-pager.bx-default-pager a{
      background: #C6C6C6!important;;
      /*display: block;*/
      width: 13px!important;
      height: 13px!important;
      -moz-border-radius: 13px!important;
      -webkit-border-radius: 13px!important;
      border-radius: 13px!important;
      }

      .sliderHome .bx-pager.bx-default-pager a:hover,
      .sliderHome .bx-pager.bx-default-pager a.active{
      background: #2D9CD8!important;}


.banners { padding: 0; margin: 0; margin-left: -15px; list-style: none;}
.banners li { float: left; margin: 0 0 15px 15px;}



  /*Brands*/
  .brands{ width: 980px; margin: 20px auto; height: 70px; }

  .brands td{  vertical-align: middle; text-align: center; }

  .brands a.brand{ 
  display: inline-block;
  /*width: 118px;
  height: 70px;*/
  width: 95px;
  height: 60px;
  position: relative; 
  z-index: 1;
  margin: 0 auto;
  }

  .brands a img{ 
  position: absolute; 
  top: 0; 
  left: 0;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;}

  .brands a .imgHover{ opacity: 0; }
  .brands a:hover img{ opacity: 0; }
  .brands a:hover .imgHover{ opacity: 1; }


  /*---*/



/* PRODUCTS LIST */

.productListPageTitle{/*padding-top: 30px;*/padding-top: 26px;/*padding-bottom: 30px;*/padding-bottom: 26px;padding-left: 8px;}
.productListPageTitle a.altviatura{padding: 14px 0 0 14px;}
/*.productListPage{ margin: 22px auto 100px;}*/
/*.productListPage{ margin: 0 auto 100px;}


.productListPage .breadcrumb{
padding: 3px 8px;
font-size: 11px;
}

.productListPage .breadcrumb p{
color: #858585;
font-size: 11px;
}

.productListPage .breadcrumb p a{
color: #111;
}

.productListPage .breadcrumb .arrow{
display: inline-block;
width: 9px;
height: 16px;
background: url(../sysimages/bgPagination.png) no-repeat -4px -26px;
opacity: .5;
}*/





/*MENU LATERAL*/
/*.lateralMenu{ width: 153px; height: 100%; min-height: 600px; float: left; }*/
.lateralMenu{ width: 153px;  float: left; }
.lateralMenu ul{margin: 0; padding: 0;}

#content.rubricPage,
#content.accountPage,
#content.productListPage{padding-bottom:100px}

/* First Level Menu */
.lateralMenu .firstLevelMenu > li > a{
display: block;
padding: 9px 8px 8px 8px;
border-top: 1px solid #D6E0E2;
font-size: 13px;
font-weight: 700;
color: #242B33;
}
.lateralMenu .firstLevelMenu > li > a:hover{
text-decoration: none;
color: #359DD6;
}
.lateralMenu .firstLevelMenu > li:first-child > a{margin-top: 0; }
.lateralMenu .firstLevelMenu > li.sel > a{ color: #339DD6; background-color: #E1ECF2;}

/* Second Level Menu */
.lateralMenu .secondLevelMenu{display: none; margin-bottom: 20px; border-top: 1px solid #D6E0E2;padding-top: 10px;}
.lateralMenu .secondLevelMenu li{margin-left:15px;}

.lateralMenu .secondLevelMenu > li > a{ display: block; padding: 6px 0px 5px 7px; font-size: 12px; color: #242B33;}
.lateralMenu .secondLevelMenu > li > a:hover{
text-decoration: none;
color: #359DD6;
}
.lateralMenu .secondLevelMenu > li.sel > a{ color: #3296CD; background-color: #E1ECF2;}

/* Third Level Menu */
.lateralMenu .thirdLevelMenu{display: none; margin-bottom: 7px;}
.lateralMenu .thirdLevelMenu > li > a{ display: block; padding: 0 8px 5px 17px; color: #242B33; }
.lateralMenu .thirdLevelMenu > li.sel > a{ color: #339DD6; }

/*ACTIONS MENU*/
.lateralMenu .firstLevelMenu > li.sel > .secondLevelMenu {display: block}
.lateralMenu .secondLevelMenu > li.sel > .thirdLevelMenu {display: block}


    
/*FILTERS*/
.productListPage .refinementsContainer{
width: 810px;
margin-left: 15px;
float: right;
}

select{
color: #5E5E5F;
}

  .productListPage .refinementsContainer .filters select{ width: 92px; float: left; margin-right: 9px; }


  .productListPage .refinementsContainer .sortBy,
  .productListPage .refinementsContainer .filters{ padding: 12px 0 12px 14px; height: 26px; float: left; }
  .productListPage .refinementsContainer .prodsPerPage{ padding-top: 14px; padding-left: 6px; height: 26px; float: right; }
  .productListPage .refinementsContainer .filters label,
  .productListPage .refinementsContainer .sortBy label,
  .productListPage .refinementsContainer .prodsPerPage label{ line-height: 26px; margin-right: 7px;}

  .productListPage .refinementsContainer .caption{padding-top: 14px; float: left}
  .productListPage .refinementsContainer .caption table td label{line-height:16px;}

  .productListPage .refinementsContainer .pagination{ padding-top: 14px; height: 26px; float: right; }

    .refinementsContainer .pagination ul{padding: 0; margin: 0 0 0 45px; list-style: none;}
    .refinementsContainer .pagination ul li { float: left; }
    .refinementsContainer .pagination ul li a{ 
    display: block; 
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-left: 3px;
    color: #242B33;
    font-weight: bold; }
  

    .refinementsContainer .pagination ul li.sel a{background: #EEE;}
    .refinementsContainer .pagination ul li.prev a{font-weight: normal; padding-left: 20px; background: url(../sysimages/bgPagination.png) no-repeat left 0; }
    .refinementsContainer .pagination ul li.next a{font-weight: normal; padding-right: 20px;background: url(../sysimages/bgPagination.png) no-repeat right -26px; }
    .refinementsContainer .pagination ul li:hover a{background: #359DD6; border-color: #359DD6;color: #FFF;text-decoration: none;}
    .refinementsContainer .pagination ul li.prev:hover a{background: #359DD6 url(../sysimages/bgPagination.png) no-repeat left 0;}
    .refinementsContainer .pagination ul li.next:hover a{background: #359DD6 url(../sysimages/bgPagination.png) no-repeat right -26px;}
    .refinementsContainer .pagination ul li.suspensionPoints a{border: 0; background: none; color: #242B33; cursor: default;}

        

.rubricMenu .contRubricPage{ width: 810px; margin-left: 15px; float: right; }

   

    .productsListContainer p.noProd{padding-left: 22px;padding-bottom:18px;}




/* DETAIL */
.productDetailPage{margin-top: 28px;}
  
  .productDetailPage .productImageInfo{ width: 455px; float: left; }

    /*pagination*/
  
    .productDetailPage .productImageInfo .pagination{ height: 26px; float: left; }

        .productDetailPage .pagination ul{padding: 0; margin: 0; list-style: none;}
        .productDetailPage .pagination ul li { float: left; border-left: 1px solid #CCC;}
        .productDetailPage .pagination ul li:first-child{border-left: 0; }
        .productDetailPage .pagination ul li a{ 
        display: block; 
        padding: 0 10px;
        margin-left: 3px;
        color: #242B33;}
      

        .productDetailPage .pagination ul li.prev a{font-weight: normal; padding-left: 20px; background: url(../sysimages/bgPagination.png) no-repeat left -5px; }
        .productDetailPage .pagination ul li.next a{font-weight: normal; padding-right: 20px;background: url(../sysimages/bgPagination.png) no-repeat right -31px; }
      /*---*/

  
      /*slider image*/
      .productDetailPage .productImageInfo .slideImage{ min-height: 420px; float: left; }

          .productDetailPage .slideImage .videoContainer{position:absolute;z-index:1;margin-left: 61px; display: none; background: #FFF; }
          .productDetailPage .slideImage .video-js{ background: #FFF; }
          .productDetailPage .slideImage #example_video_1{z-index: 3; left: 100px;}

          .productDetailPage .slideImage .thumbs{ max-height: 574px; overflow: hidden; width: 59px; float: left; margin-right: 6px;}
          .productDetailPage .slideImage .thumbs .imagem { border: 1px solid #E4E7E7; margin-bottom: 10px; height: 57px; }
          .productDetailPage .slideImage .thumbs .imagem:hover{ border: 1px solid #6C6C6C; cursor: pointer; }
          .productDetailPage .slideImage .thumbs .imagem.sel { border: 1px solid #242B34; }

          .productDetailPage .slideImage .thumbs .playButtonWrapper{position: relative; top: 0; left: 0; z-index: 0; border: 1px solid #E4E7E7; margin-bottom: 10px; height: 57px;}
          .productDetailPage .slideImage .thumbs .playButtonWrapper .playButton{position: absolute; top: 0; left: 0; z-index: 0; width: 57px; height: 57px; background:url(../sysimages/bgVideo.png) no-repeat top left;}
          .productDetailPage .slideImage .thumbs .playButtonWrapper .playButton:hover{ background-position: left bottom; cursor: pointer;}
          .productDetailPage .slideImage .thumbs .playButtonWrapper.sel { border: 1px solid #242B34; }

          .productDetailPage .slideImage .imageDetail{width: 390px; float: left; position:relative;z-index:2;left: 0; top: 0;}
          .productDetailPage .slideImage .imageDetail img:hover {cursor: default;}
          .productDetailPage .slideImage .imageDetail.allow_zoom img:hover {cursor: pointer;}

          .productDetailPage .slideImage .zoomLabel{position: absolute; padding: 5px;  background-color: #FFF; opacity: 0.7; top: 10px; left: 10px; z-index: 3;display: none;}
          .productDetailPage .slideImage .zoomLabel p{font-size: 11px; color: #1F1F1F;}
      /*---*/


      /*brands*/
      .productDetailPage .productImageInfo .iconsInfo{ height: 100px; width: 100%; float: left;}

          .productDetailPage .productImageInfo .iconsInfo a{
          display: block; 
          float: left;
          margin-top: 3px;
          margin-right: 3px;
          width: 100px; height: 100px; 
          position: relative;
          }
          
          .productDetailPage .productImageInfo .iconsInfo img{ position: absolute; top: 0; left: 0; z-index: 1; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
          .productDetailPage .productImageInfo .iconsInfo a .imgHover { opacity: 0; }
          .productDetailPage .productImageInfo .iconsInfo a:hover .imgHover { opacity: 1; }


          .productDetailPage .productImageInfo .iconsInfo a .contentInfo{
          position: absolute;
          bottom: 50px;
          left: 50px;
          z-index: 9999999;
          width: 295px;
          height: auto;
          border: 1px solid #CCC; background: #FFF; padding: 30px;
          display: none;
          }

          .productDetailPage .productImageInfo .iconsInfo a .contentInfo h3{margin-bottom: 3px;}
          .productDetailPage .productImageInfo .iconsInfo a:hover .contentInfo{display: block;}



  .productDetailPage .productDetailInfo{ width: 500px; padding-left: 21px; float: left; }

      .productDetailPage .productDetailInfo .containerFlags {float: left; height: 22px;}
      .productDetailPage .productDetailInfo .detailInfo .info .desc{ font-size: 12px; margin-top: 10px; }

      .productDetailPage .detailInfo .info .line h3,
      .productDetailPage .detailInfo .info .line p{float: left; margin-right: 15px;}
      
      .productDetailPage .detailInfo .info .line2 h3,
      .productDetailPage .detailInfo .info .line2 p{float: left; margin-right: 5px; line-height: 30px;}

      .productDetailPage .detailInfo .info .line2 h1,
      .productDetailPage .detailInfo .info .line2 p {float: left; margin-right: 45px;}



      .productDetailPage .quantityTable {margin-top: 40px; border-collapse:separate; border-spacing: 3px;}
      .productDetailPage .quantityTable *{vertical-align: middle; 
        /*ALTERADO RECENTEMENTE*/ 
        text-align: center; }

        
      .productDetailPage .quantityTable th h3{text-transform: uppercase; color: #5E5E5F; font-size: 11px; text-align: center;}
      
      .productDetailPage .quantityTable tbody td.inputQtd{ border: 1px solid #CCC; padding: 1px;}
      .productDetailPage .quantityTable tbody td.colorImg{ border: 1px solid #979C9F; padding: 1px;}

      .productDetailPage .quantityTable tbody td.inputQtd.focused{ border: 1px solid #3194CA;}
      .productDetailPage .quantityTable tbody td.inputQtd.hover{ border: 1px solid #3194CA;}

      .productDetailPage .quantityTable tbody td.colorImg label{width: 100%; text-align: center;}


      .productDetailPage .quantityTable tbody td.inputQtd input{ width: 19px;  padding: 8px 3px 4px; border: 0;text-align: center;}

      .inputAvailable{height: 5px;}
  
      .productDetailPage .quantityTable tbody td.resultQtds{border-bottom: 1px solid #979C9F;}
      .productDetailPage .quantityTable thead th.resultQtds p,
      .productDetailPage .quantityTable tbody td.resultQtds p{text-align: right; padding: 0 10px; color: #535353;}
      .productDetailPage .quantityTable tbody td.resultQtds p span{vertical-align: top;}
      .productDetailPage .quantityTable tfoot td h3{text-align: right; padding-right: 5px; font-size: 11px; color: #5E5E5F;}
      .productDetailPage .quantityTable tfoot td h3 span{vertical-align: top;}

      
      .productDetailPage .quantityTable.smallTable tbody td.inputQtd {width: 56px!important;}
      .productDetailPage .quantityTable.smallTable tbody td.inputQtd input{width: 45px;text-align: center;}

      

      .productDetailPage .quantityTable .disp span{width: 13px; height: 7px; margin-top: -2px; display: inline-block; outline: 1px solid #CCC; border: 1px solid #FFF; background: #FFDC73; margin-right: 4px;}

  .addToBasket{margin-top: 20px; margin-bottom: 30px;}
    .addToBasket p{line-height: 36px; margin-right: 9px;}
    .addToBasket p.price { float: right;}
    .addToBasket p.price span{ margin-left: 3px; font-size: 15px; font-weight: bold; color: #242B33;}

    .addToBasket .flag{ background: #242B34; color: #FFF; float: right; font-size: 11px;margin-bottom: 1px; padding: 1px 8px;}


    /* Accordion */
    .productDetailInfo .accordion-menu ul li > a{ 
    font-size: 12px;
    color:#242B33;
    padding: 15px 10px;
    background: url(../sysimages/accordionArrow.png) no-repeat right 5px;
    outline: 0;
    }

      .productDetailInfo .accordion-menu ul li:hover > a{ background-color: #F0F0F0; background-position: right -32px;  outline: 0;}
      .productDetailInfo .accordion-menu ul li.sel > a{ background-color: #F6F7F9; background-position: right -70px; outline: 0;}
      .productDetailInfo .accordion-menu ul li .accordionContent{ padding: 15px 12px 40px; }
      .productDetailInfo .accordion-menu ul li .accordionContent *{ font-size: 11px; color: #5E5E5F;}
      .productDetailInfo .accordion-menu ul li .accordionContent ul li{  list-style: disc;  margin-left: 25px; border: 0;}
      .productDetailInfo .accordion-menu ul li.sel > .accordionContent{ background-color: #F6F7F9; display:block!important;}
      .productDetailInfo .accordion-menu ul .accordionContent hr{ margin: 5px 0;}



  /* Related products */
  
  .relatedProductsContainer_ext{margin-top: 80px;}

  .relatedProductsContainer .relatedProduct{ width: 194px; height: 300px; float: left; border-right: 1px solid #E4E7E7; margin-top: 7px; }
    .relatedProductsContainer .relatedProduct:first-child {border-left: 1px solid #E4E7E7}
    .relatedProductsContainer .relatedProduct a{display: block; width: 162px; height: 100%; margin: 0 auto;}
    .relatedProductsContainer .relatedProduct a:hover{text-decoration: none;}

    .relatedProductsContainer .relatedProduct a:hover .text > h3{color:#359DD6}

    .relatedProductsContainer .relatedProduct .text{ height: 50px;margin-top: 5px; }
    .relatedProductsContainer .relatedProduct .text p.type{font-size: 11px; margin-bottom: 2px;}
    .relatedProductsContainer .relatedProduct .brand img{ margin-left: 2px; margin-top: 8px;}
    .relatedProductsContainer .relatedProduct h2{text-align: right; margin-top: 8px; margin-bottom: 2px;}
    .relatedProductsContainer .relatedProduct h3.stripe{ text-align: right; text-decoration: line-through; color: #999;}



/* Zoom */
.productSuperZoom { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 100000; }
.productSuperZoom > div { overflow: hidden; width: 100%; height: 100%; background-color: #FFF; }
.productSuperZoom > div img { max-width: 1224px; margin: 0 auto; }











/* CAMPAIGNS */
/* banners used on homepage */
.campaignPage {margin-top: 40px;}



/* SEARCH PAGE */
.resultados{padding-bottom: 100px;}
.resultados .title {padding: 50px 0 0 8px;}
.resultados .title + .secondTitle {padding: 0px 0 0 8px;}

.resultados .title h1,
.resultados .secondTitle h1{margin-bottom: 20px;}
.resultados .title h2,
.resultados .secondTitle h2{padding: 0 0 10px 0;}
.resultados ul li{ line-height: 200%;}
.resultados ul li *{ font-size: 12px;}


.resultados hr{margin-top: 5px; margin-bottom: -1px;}



/* PROMOTIONAL STUFF PAGE */
#content.stuffPage {padding-top: 30px;}

.stuffPage .productsListContainer a{padding: 0; margin-left: 3px; margin-bottom: 26px;}
.stuffPage .productsListContainer.promostuff-1 a{height: 320px;width: 265px;}
.stuffPage .productsListContainer.promostuff-2 a{height: 538px; width: 400px;}
.stuffPage .productsListContainer.promostuff-3 a{height: 385px; width: 811px;}

.stuffPage .productsListContainer .infoPromoFile{background: #F8F9FA url(../sysimages/promotionalstuff-bg.png) repeat-x top right; height: 77px; padding-top: 20px;position: relative;top: -3px;left: 0;z-index: 0;}
.stuffPage .productsListContainer .infoPromoFile h2,
.stuffPage .productsListContainer .infoPromoFile p,
.stuffPage .productsListContainer .infoPromoFile h4{margin-left: 14px;}
.stuffPage .productsListContainer .infoPromoFile hr{margin-top: 10px; margin-bottom: 7px;}
.stuffPage .productsListContainer .infoPromoFile .fileExt{float: left; line-height: 16px;}
.stuffPage .productsListContainer .infoPromoFile .fileSize{font-size: 11px; float: left;}
.stuffPage .productsListContainer .infoPromoFile .iconDownload{position: absolute;right: 15px;top: 52px;z-index: 1;width: 59px;height: 39px;background: url(../sysimages/promotionalstuff-icon.png) no-repeat left top;}
.stuffPage .productsListContainer .infoPromoFile h2{
  overflow: hidden; width:225px; text-overflow:ellipsis; white-space: nowrap; 
}

.stuffPage .productsListContainer a:hover{text-decoration: none!important;}
.stuffPage .productsListContainer a:hover .infoPromoFile .iconDownload{background-position: bottom left;}

.productsListContainer a{
text-decoration: none;
}

/* CHECKOUT */

.checkoutPage.checkoutResume .title{margin-bottom: 35px;padding-top:30px;}
.checkoutPage.checkoutResume .title h1 { margin-bottom: 20px; text-align: center; }
.checkoutPage .title .alert, .checkoutPage.checkoutResume-summary .title .alert{ background: #CC0000; height: 38px; width: 100%;}
.checkoutPage .title .alert.alert_aviso{ background: #2BB91A; height: 38px; width: 100%;}
.checkoutPage .title .alert h3, .checkoutPage.checkoutResume-summary .title .alert h3{ color: #FFF; font-weight: bold;  width: 100%; line-height: 38px; text-align: center;}
.checkoutPage.checkoutResume .resumeTable .titleTable{height: 30px; border: 1px solid #BFC1C1; padding-left: 20px; padding-top: 15px;}

    .checkoutPage.checkoutResume .resumeTable:hover{
    cursor: pointer;
    -moz-box-shadow:1px 1px 4px rgba(181,184,184,0.65);
    -webkit-box-shadow:1px 1px 4px rgba(181,184,184,0.65);
   box-shadow:1px 1px 4px rgb(181,184,184);
   /*
    -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5b5b8b8,Positive=true)";
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5b5b8b8,Positive=true); 
    */
  
    }

    .checkoutPage.checkoutResume .resumeTable:hover table,
    .checkoutPage.checkoutResume .resumeTable:hover .titleTable{border-color: #359DD6;}

    .checkoutPage.checkoutResume .resumeTable table{width: 100%; margin-top: -1px; margin-bottom: 35px; border: 1px solid #BFC1C1;}
    .checkoutPage.checkoutResume .resumeTable table thead tr{ height: 40px; background: #EEEFF2;}
    .checkoutPage.checkoutResume .resumeTable tbody tr{ height: 66px;}


      /*Icon Documents */
      .checkoutPage .alert-icon,
      .checkoutPage .ok-icon { line-height: 35px; }

      .checkoutPage .alert-icon i { float: left; width: 35px; height: 35px; background: url(../sysimages/iconsDocs.png) no-repeat 0px -35px;}
      .checkoutPage .alert-icon.toRight i { float: right;}
      .checkoutPage .ok-icon i { float: left; width: 35px; height: 35px; background: url(../sysimages/iconsDocs.png) no-repeat -35px -35px;}
      
      .checkoutResume-summary p.alert-icon{ margin-top: -5px; margin-bottom: 10px; border: 2px solid #EE4619; padding: 7px; text-align: right; font-weight: bold; color: #242B33;}
      .checkoutResume-summary p.alert-icon i{margin-left: 40px;}

      .checkoutPage.checkoutResume .docZip { padding-left: 35px; background: url(../sysimages/iconsDocs.png) no-repeat 0px top;}
      .checkoutPage.checkoutResume .docDoc { padding-left: 35px; background: url(../sysimages/iconsDocs.png) no-repeat -35px top;}
      .checkoutPage.checkoutResume .docPdf { padding-left: 35px; background: url(../sysimages/iconsDocs.png) no-repeat -70px top;}
      .checkoutPage.checkoutResume .docText { padding-left: 35px; background: url(../sysimages/iconsDocs.png) no-repeat -105px top;}
      .checkoutPage.checkoutResume .docExl { padding-left: 35px; background: url(../sysimages/iconsDocs.png) no-repeat -140px top;}

    .excelBasket{ width: 100%; height: 35px; float: left; border-top: 1px solid #E4E7E7; padding: 10px 0 10px 22px;}
    .excelBasket:first-child{border-top: 0;}
    .excelBasket span, .excelBasket h4,.excelBasket p{float:left; line-height: 34px;}
    .excelBasket span{ background: #EEEFF2; width: 34px; height: 34px; border-radius: 34px; font-weight: bold; color: #359DD6; text-align: center; margin-right: 10px;}
    .excelBasket .docExl { margin-left: 10px;}
    .excelBasket input[type=file],
    .excelBasket button{ margin: 2px 0 0 10px; float: left;}
    .excelBasket input[type=file]{height:21px;}



  /*Borders visivel / invisivel*/
  table.detailOrderTable tr .borderTd{ border-left: 1px solid #BFC1C1;}
  table.detailOrderTable tr .borderTdInvis{ border-left: 1px solid transparent;}



/*PASSO 2*/
.checkoutPage.checkoutResume-summary .title{margin-bottom: 35px;padding-top:30px;}
.checkoutPage.checkoutResume-summary .title h1 { margin-bottom: 20px;}
.checkoutPage.checkoutResume-summary .resumeTable .titleTable{height: 30px; border: 1px solid #369DD6; padding: 15px 20px 0;}
.checkoutPage.checkoutResume-summary .resumeTable .titleTable h2{ width: 50%; float: left;}


.checkoutPage.checkoutResume-summary .resumeTable .titleTable label{ line-height: 130%; position: relative; padding-right: 120px;}

.checkoutPage.checkoutResume-summary .resumeTable .titleTable label input{ position: absolute; top: -4px; right: 26px; z-index: 0; padding: 4px 12px; width: 65px;}
.checkoutPage.checkoutResume-summary .resumeTable .titleTable label img{ position: absolute; top: -4px; right: 0; z-index: 0;}


    .checkoutPage.checkoutResume-summary .resumeTable table{width: 100%; margin-top: 2px; margin-bottom: 35px;}
    .checkoutPage.checkoutResume-summary .resumeTable table thead tr{ height: 40px; background: #EEEFF2;}
    
    
    .checkoutPage.checkoutResume-summary table.detailOrderTable tfoot tr.totalSpecial td{padding: 10px;}
    .checkoutPage.checkoutResume-summary table.detailOrderTable{ margin-bottom: 4px; }
    .checkoutPage.checkoutResume-summary table.detailOrderTable tbody tr { height:43px; border-bottom: 1px solid #E4E7E7; outline: 2px solid transparent; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
    .checkoutPage.checkoutResume-summary table.detailOrderTable tbody tr:hover{outline: 2px solid #525252; cursor: pointer;}
    .checkoutPage.checkoutResume-summary table.detailOrderTable tfoot tr{background: #EEEFF2; height: 55px;}
    
    
    .checkoutPage.checkoutResume-summary table.detailOrderTable tfoot tr.totalSpecial{ background: #FFF; border-color: #FFF; height: 40px;}
    .checkoutPage.checkoutResume-summary table.detailOrderTable tfoot tr.totalSpecial.first td{padding-top: 23px; }
    .checkoutPage.checkoutResume-summary table.detailOrderTable tfoot tr.totalSpecial.last td{ height: 20px; border-top: 1px solid #BFC1C1; border-bottom: 1px solid #BFC1C1;  }

    

/*PASSO Finalizacao*/
.checkoutPage.checkoutResume-detail .title{margin-bottom: 35px; padding-top:30px;}
.checkoutPage.checkoutResume-detail .title h1 { margin-bottom: 20px; }
.checkoutPage.checkoutResume-detail .resumeTable .titleTable{height: 30px; border: 1px solid #369DD6; padding: 15px 20px 0;}
.checkoutPage.checkoutResume-detail .resumeTable .titleTable h2{ width: 50%; float: left;}

    .checkoutPage.checkoutResume-detail .resumeTable table{width: 100%; margin-top: 2px; margin-bottom: 35px;}
    .checkoutPage.checkoutResume-detail .resumeTable table thead tr{ height: 40px; background: #EEEFF2;}
    
    .checkoutPage.checkoutResume-detail .resumeTable .titleTable label{ line-height: 130%; position: relative; padding-right: 115px;}

    .checkoutPage.checkoutResume-detail .resumeTable .titleTable label input{ position: absolute; top: -4px; right: 16px; z-index: 0; padding: 4px 12px; width: 70px;border:0;}

    .checkoutPage.checkoutResume-detail table.detailOrderTable{ margin-bottom: 4px; }
    .checkoutPage.checkoutResume-detail table.detailOrderTable tbody tr { height: 43px; border-bottom: 1px solid #E4E7E7; }
    .checkoutPage.checkoutResume-detail table.detailOrderTable tfoot tr{background: #EEEFF2; height: 55px;}
    
    .checkoutPage.checkoutResume-detail table.detailOrderTable tfoot tr.totalSpecial{ background: #FFF; border-color: #FFF; height: 40px;}

    .checkoutPage.checkoutResume-detail table.detailOrderTable tfoot tr.totalSpecial td{padding: 10px;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable tfoot tr.totalSpecial.first td{padding-top: 23px;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable tfoot tr.totalSpecial.last td{ height: 30px; padding-top: 0; padding-bottom: 0; border-top: 1px solid #BFC1C1; border-bottom: 1px solid #BFC1C1;  }
    
    .checkoutPage.checkoutResume-detail table.detailOrderTable img {border: 1px solid #979C9F; display: block;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes {padding: 0;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes input{ width: 22px; padding: 10px 2px 9px; border-color: #333; color: #333;}

    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes input[value2="0"]{ border-color: #D8D8D8; color: #535353;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes input:hover,
    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes input:focus{border-color:#3194CA;}
    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes input[disabled="disabled"]{ border-color: #CCC; color: #CCC; background: #EEE;}
    


    .checkoutPage.checkoutResume-detail table.detailOrderTable .sizes *{text-align: center;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable .sizes *{text-align: center;}

    .checkoutPage.checkoutResume-detail table.detailOrderTable h4 label{
    font-weight: 700;
    font-size: 11px;
    line-height: 120%;
    color: #5E5E5F;
    }



/*PASSO VERIFY STOCK*/
.checkoutPage.checkout-verifyStock .title{margin-bottom: 35px;padding-top:30px;}
.checkoutPage.checkout-verifyStock .title h1 { margin-bottom: 20px;}
.checkoutPage.checkout-verifyStock .resumeTable .titleTable{height: 30px; border: 1px solid #369DD6; padding-left: 20px; padding-top: 15px;}

    .checkoutPage.checkout-verifyStock .resumeTable table{width: 100%;}
    .checkoutPage.checkout-verifyStock .resumeTable table thead tr{ height: 40px; background: #EEEFF2;}

    .checkoutPage.checkout-verifyStock table.detailOrderTable{ margin-bottom: 4px;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable tbody tr{ border-bottom: 1px solid #E4E7E7; }
    .checkoutPage.checkout-verifyStock table.detailOrderTable tbody tr .inputQtd table tbody tr{ border: 0px;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable tfoot tr{ background: #EEEFF2; height: 55px;}


    .checkoutPage.checkout-verifyStock table.detailOrderTable .sizes {padding: 8px 1px;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable td.sizes{vertical-align: top;}


    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd{ border: 1px solid #CCC; padding: 1px;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd.hover,
    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd.focused{ border: 1px solid #3194CA;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd.disabled{border-color: #CCC; color: #CCC; background: #EEE;}


    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd input{ width: 12px; padding: 9px 1px 6px; border: 0;text-align: center; background: transparent;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd table tbody tr input{/* width: 66%; */ width: 80%;}
    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd td{padding: 0;}

    .checkoutPage.checkout-verifyStock table.detailOrderTable .inputQtd .inputAvailable{height: 2px;}




/*::-webkit-input-placeholder { color: #000; }
::-moz-placeholder { color: #000; }
:-ms-input-placeholder { color: #000; }
input:-moz-placeholder { color: #000; }*/


.bread{
    padding: 11px 8px 12px 14px;
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  #containerGeneral{
    width: 1024px;
    /*padding: 0 10px;*/
  }
}

td.availability .depositos{
width: 104px;
}

.tbl_prods{
width: 500px;
overflow: auto;
}



/*#content .conteudoGeral,*/
#footer .conteudoGeral,
#header .conteudoGeral
{
/*padding:0 35px;*/
padding: 0 19px;
}

#content .conteudoGeral{
width: 978px;
margin: 0 auto;
}

#header .conteudoGeral
{
padding:0 0px;
}


ul.sliderHome {margin:0px;}

ul.sliderHome > li {margin-top: 28px;}
ul.banners > li {margin-top: 28px;}



.contDownloads a.downloads .downloadInfo h2 {margin-bottom: 0px;}
.contDownloads a.downloads .downloadInfo label {margin-top: 4px;}
.contDownloads a.downloads .desc p {color: #868686;}

.contDownloads a.downloads{ border-bottom: 1px solid #E4E7E7;/*min-height: 58px;*/display: block; outline: 2px solid transparent;cursor:pointer;position:relative;}

.contDownloads a.downloads:first-child{ border-top: 1px solid #E4E7E7;}
.contDownloads a.downloads:hover{ outline: 2px solid #525252; }
.contDownloads a.downloads:hover{ text-decoration: none; }

.contDownloads a.downloads .iconDownload{z-index: 1;width: 39px;height: 39px;background: url(../sysimages/promotionalstuff-icon.png) no-repeat left 0px;margin: 6px 4px;}
.contDownloads a.downloads:hover .infoPromoFile .iconDownload{background-position: bottom left;}







/*   Foi retirado do ficheiro  add_bag.html   */
#add_bag .title_pop{text-align:center}

#add_bag .btns_bag{text-align: center;display: inline-block;width: 100%;margin: 10px auto;}
#add_bag .btns_bag button{display: inline-block;margin: 0 20px;}


#add_bag .cntable .tbl_prods{
    width: 650px;
    margin: 20px 0px;
}

#add_bag .cntable .tbl_prods th{
    background-color: #EEEFF2;
    padding:10px;

}
#add_bag .cntable .tbl_prods tr td{padding:10px;}

#add_bag .cntable .tbl_prods td,
#add_bag .cntable .tbl_prods th{
    border-left:1px solid #E4E7E7;
}
#add_bag .cntable .tbl_prods td:first-child,
#add_bag .cntable .tbl_prods th:first-child{
    border-left:none;
}

#add_bag .cntable .tbl_prods .qtd{width: 50px;text-align: center;}
#add_bag .cntable .tbl_prods .price{text-align: right;} 


/*   FIM Foi retirado do ficheiro  add_bag.html   */


#history{
display: none;
width: 650px;
}
#history .cnt-listagem{
max-height: 300px;
margin: 30px 0;
overflow: auto;
}
#history ul{
list-style: none;
margin: 0;
padding: 0;
}
#history ul li{
padding: 10px;
border-bottom: 1px solid #E4E7E7;
}
#history ul li:first-child{
border-top: 1px solid #E4E7E7;
}



/**/
#historyplate{
display: none;
width: 650px;
}
#historyplate .cnt-listagem{
max-height: 300px;
margin: 30px 0;
overflow: auto;
}
#historyplate ul{
list-style: none;
margin: 0;
padding: 0;
}
#historyplate ul li{
padding: 10px;
border-bottom: 1px solid #E4E7E7;
}
#historyplate ul li:first-child{
border-top: 1px solid #E4E7E7;
}
/**/



/**/

#history_info_veic{
display: none;
width: 650px;
}
#history_info_veic .cnt-listagem{
max-height: 300px;
margin: 30px 0;
overflow: auto;
}
#history_info_veic ul{
list-style: none;
margin: 0;
padding: 0;
}
#history_info_veic ul li{
padding: 10px;
border-bottom: 1px solid #E4E7E7;
}
#history_info_veic ul li:first-child{
border-top: 1px solid #E4E7E7;
}
/***/



#show_camp{
display: none;
min-width:300px;
min-height:200px;
/*width: 650px;*/
}
#show_camp .cnt-listagem{
/*max-height: 300px;*/
margin: 30px 0;
overflow: auto;
}

/**/

.productsListContainer .productContainer{margin-top:-1px;display: block;float: left;border:1px solid transparent;border-bottom: 1px solid #E4E7E7;width: 740px;height: 150px;}
.productsListContainer .productContainer:hover{
  border: 1px solid #CCC;
  position: relative;
  z-index: 2;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }

.productsListContainer .productContainer:hover .info .top p.name{color: #349DD6;}

.productsListContainer .addCart{padding-top: 10px;}
.productsListContainer .addCart input{ width: 20px; height: 14px; padding: 10px; margin-right: 5px;}

.productsListContainer .info_preco{float:right;text-align: right;padding-right:10px;width: 230px;position:relative;}
.productsListContainer .info_preco .preco_ris{height:23px;}
.productsListContainer .info_preco h3.pvl{font-size: 16px;padding-top: 5px;}
.productsListContainer .info_preco h3 span{font-weight: normal;font-size: 11px;line-height: 120%;color: #8C9297;padding-right: 5px;}
.productsListContainer .info_preco h3.stripe{text-decoration: line-through; color: #999;padding-top: 10px;}



/* elements shared with Detail Page */
.containerFlags {height: 40px; overflow: hidden; float:left; padding-top: 26px;position:absolute;top:0;left:0;}
.containerFlags table{ max-width: 75px;  margin: 0 auto;}
.containerFlags .flag{padding: 0 6px; float: left; font-size: 11px; margin-right: 2px; margin-bottom: 2px; border-radius:5px;}
/*----------------*/

.productsListContainer .img_prod{float:left;}
.productsListContainer .img_prod + .info { padding-left: 18px; }
.productsListContainer .info {/*width: 320px;*/width: 218px; padding-left: 12px; height: 100px; padding-top: 20px;}

.productsListContainer .info .top p{ color: #5E5E5F;font-size: 11px; }

.productsListContainer .info .top .caracteristicas{ color: #8C9297;font-size: 11px; height:58px; overflow:hidden;}
.productsListContainer .info .top .caracteristicas{padding-right:10px;}
.productsListContainer .info .top p.type{ color: #858585; }

.productsListContainer .info .top h3{ font-size: 13px; margin: 2px 0; text-align: left; color: #444444;}


.productsListContainer .info table.tableSizeColor{ margin-top: 8px;}
.productsListContainer .info table.tableSizeColor tr p{ font-size: 11px; line-height: 13px; color: #5E5E5F; text-align:left;font-weight:normal;}

.productsListContainer .info p{text-align: right;}

.productsListContainer .info .top > p,
.productsListContainer .info .top h3{
width: 270px;
/*white-space:nowrap;*/
overflow:hidden;
text-overflow:ellipsis;
text-align: left;
}


.productsListContainer .info .top .selectedColor p{
max-width: 60px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}


.productsListContainer p.noProd{padding-left: 15px;}

.productsListContainer .matriz_stocks .depositos{width: 244px;}

.productsListContainer .marca{
    float:right;
    width: 95px;
    height: 116px;
    padding-top:8px;
    margin-right:45px;
}

.containerFlags {height: 40px; overflow: hidden; margin-top: -5px;}
.containerFlags table{ max-width: 162px;  margin: 0 auto;}

.addCart form {color: #8C9297}
.addCart .flag {margin-top: 3px;width: 100px; position: absolute;top: 26px;left:0;}
.addCart .flag span{width: auto;background-color: #0EBC31;padding: 0px 1px 0px 5px;color: #fff;float: left;font-size: 11px;line-height: 16px;}
.addCart .flag div{background: url('../sysimages/flag_add.png') no-repeat;width: 12px;height: 16px;float: left;}



table.detailOrderTable tr .borderTd h4{
line-height: 18px;
}
.productsListContainer .img_prod{margin:10px 0;}
.resumeTable table tr th{
text-align: left;
}
#cms_frm textarea,
#cms_frm select,
#cms_frm input[type=text],
#cms_frm input[type=password],
#cms_frm input[type=email],
#cms_frm input[type=tel],
#cms_frm input[type=file]{
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

#cms_frm input[type=text],
#cms_frm input[type=password],
#cms_frm input[type=email],
#cms_frm input[type=tel],
#cms_frm input[type=file]{
height: 28px;
}
#cms_frm input[type=file]{
padding: 3px;
margin-top: 4px;
margin-left: -3px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
#containerGeneral{ min-width: 1024px; }
}
@media only screen and (max-device-width : 1024px) and (orientation : landscape){
#content{ min-height: 318px;padding-bottom: 100px! important;}
}
@media only screen and (max-device-width : 768px) and (orientation : portrait){
#content{ min-height: 863px;padding-bottom: 100px! important;}
}


/* 04-01-2016 */
.filters-table{
    overflow: hidden;
    padding: 10px 10px;      
}
.filters-table label{
    line-height: 25px;
}

.filters-table .tool:first-child{
    margin-left: 0px;
}
.filters-table .tool{
    float: left;
    margin-left: 15px;
}

.filters-table .link-button{
   line-height: 26px;
   border: 0px;
   display: block;
   padding: 0px 5px;
   background: #A0A0A0;
   color: #ffffff;
   font-weight: bold;
}
.filters-table .link-button:hover{
    color: #FFFFFF;
    background: #000000;
    text-decoration:none;
}

table th.align-right,
table td.align-right{
    text-align:right;
}
table th.align-center,
table td.align-center{
    text-align:center;
}
table th.align-left,
table td.align-left{
    text-align:left;
}

.green-variation{
    background-color: #99FF00;
    color: #000000;
    display: inline-block;
    border-radius: 5px;
    padding: 0px 3px;
}
.red-variation{
    background-color: #ff0000;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 5px;
    padding: 0px 3px;
}

table .totals td{
    background-color: #EEEEEE;
}

.box.hide{
    display:none;
}