*{
    outline:none;
}
form{
    margin: 0px;
    padding: 0px;
}

img{
    border: 0px;
}

body {
    position:relative;
    margin:0px;
    padding:120px 0 0 0;
    background-color:#ffffff;
    /*text-align:center;*/
    font-family:'Avenir LT W01 55 Roman', arial;
    font-size: 12px;
    color: #000000;
    overflow-y: scroll;
    
    /*
    font-family:'Avenir LT W01 35 Light';
    font-family:'AvenirLTW01-35LightObli';
    font-family:'Avenir LT W01 45 Book';
    font-family:'AvenirLTW01-45BookObliq';
    font-family:'AvenirLTW01-55Oblique';
    font-family:'Avenir LT W01 55 Roman';
    font-family:'Avenir LT W01 65 Medium';
    font-family:'AvenirLTW01-65MediumObl';
    font-family:'Avenir LT W01 85 Heavy';
    font-family:'AvenirLTW01-85HeavyObli';
    font-family:'Avenir LT W01 95 Black';
    font-family:'AvenirLTW01-95BlackObli';
    */
}

body .EUR,
body .USD,
body .JPY,
body .GBP{
    display: none;
}
body.EUR .EUR{display: inherit}
body.USD .USD{display: inherit}
body.JPY .JPY{display: inherit}
body.GBP .GBP{display: inherit}

body.EUR .EUR.inline{display: inline}
body.USD .USD.inline{display: inline}
body.JPY .JPY.inline{display: inline}
body.GBP .GBP.inline{display: inline}

.direita{
    text-align: right;
}
.centro{
    text-align: center;
}
.esquerda{
    text-align: left;
}

.small{
    font-size: 9px;
}

.fDireita{
    float: right;
}
.fEsquerda{
    float: left;
}

.loadForm{
    text-align: center;
    clear: both;
    padding-top: 10px;
}

.colunas_3 li{
    float: left;
    width: 33%;
    margin-bottom: 5px;
}

.topoMobile #moedasM{
    position: relative;
    float: right;
    padding-top: 7px;
    margin-right: 8px;
}
.topoMobile .linguas{
    position: relative;
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    margin-top: 7px;
    
    overflow: hidden;
    
    background-color: #002D56;
}
#headerContainer .linguas{
    position: absolute;
    top: 20px;
    right: 0px;
    
    width: 30px;
    height: 30px;
    
    overflow: hidden;
    
    z-index: 1;
    
    background-color: #002D56;
}
.topoMobile .linguas .lista,
#headerContainer .linguas .lista{
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: visible;
    
    white-space: nowrap;
    
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
/*.topoMobile .linguas:hover .lista,*/
#headerContainer .linguas:hover .lista{
    left: -30px;
}
.topoMobile .linguas a,
#headerContainer .linguas a{
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 6px;
}
#headerContainer .linguas a:hover,
#headerContainer .linguas a.active{
    text-decoration: none;
}

/*
//Topo Mobile//
*/
.topoMobile{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index: 1000;
}


.topoMobile .formPesquisa{
    float: right;
    padding-top: 16px;
}

.topoMobile .navbar{
    background-color: #ffffff;
    /*border: 1px solid #002D56;*/
}
.topoMobile .navbar-header{
    /*background-color: #002D56;*/
}

.topoMobile .navbar-toggle .icon-bar{
    background-color: #002D56;
}
.topoMobile .navbar-brand{
    padding: 5px 15px;
}
.topoMobile .navbar-brand img{
    width: 94px;
}
.topoMobile .navbar-nav{
    margin: 0px;
}
.topoMobile .navbar-nav.rodape{
    border-top: 1px solid #002D56;
}

.navbar-nav li a {
    color: #002D56;
    border-bottom: 1px solid #002D56;
    text-align: center;
    font-size: 14px;
}

.topoMobile .navbar-nav .open .dropdown-menu{
    border-bottom: 4px solid #002D56;
    border-radius: 0px;
    padding: 0px;
    width: 80%;
    margin: auto;
}
.topoMobile .navbar-nav .open .dropdown-menu .dropdown-header, 
.topoMobile .navbar-nav .open .dropdown-menu>li>a{
    padding: 4px;
    font-size: 12px;
}

.navbar-nav li.last a {
    border-bottom: 0px;
}

@media (max-width: 768px) { 
    body{
        padding-top: 50px;
    }
}

/*
//header//
*/
#headerContainer{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    /*min-width: 960px;*/
    height:120px;
    background-color: #FFFFFF;
    z-index: 1000;
}

#header{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height:120px;
    /*z-index: 2;*/
    /*padding-right: 180px;*/
}
#logo{
    position: absolute;
    top: 30px;
    left: 30px;
    width: 140px;
    height: 62px;
    z-index: 2;
}
#logo img{
    max-height: 100%;
    border: 0px;
}

#solcialTopo{
    position: relative;
    float: left;
    margin-right: 10px;
    color:#FFFFFF;
}
#solcialTopo span{
    display:inline-block;
    margin-right:10px;
    vertical-align:top;
    padding-top:5px;
}

#shippingCountryM{
    border-bottom: 1px solid #002D56;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

#shippingCountry{
    /*float: right;*/
    /*position: absolute;*/
    /*top: 5px;*/
    /*right: 15px;*/
    /*font-size: 10px;*/
    color: #002D56;
    /*font-family:'Avenir LT W01 85 Heavy';*/
    text-transform: uppercase;
    
    padding-top: 8px;
}
/*#shippingCountry .r{
    position: relative;
    float: right;
    padding-top: 2px;
}*/
#shippingCountry span{
    color: #FFFFFF;
    text-transform: uppercase;
}
#shippingCountry .fInputSelect{
    /*font-family:'Avenir LT W01 85 Heavy';*/
    /*font-size: 9px;*/
    color: #002D56;
    background-color: #ffffff;
    border: 0px;
    text-transform: uppercase;
    /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
    
    max-width: 180px;
}

#headerRight{
    z-index: 1000;
    
    font-family:'Avenir LT W01 65 Medium';
    font-size: 12px;
    
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-top: 19px;
    /*height:30px;*/
    color: #FFFFFF;
    z-index: 1;
    text-align: center;
    
    /*padding-left: 170px;*/
    /*padding-right: 170px;*/
}
#headerRight > div{
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    z-index: 1000;
}

@media (max-width: 767px) { 
    #headerRight{
        left: auto;
        right: 0px;
        text-align: right;
    }
}

@media (min-width: 768px) and (max-width: 992px) { 
    #headerRight{
        /*padding-left: 110px;*/
    }
    #shippingCountry .fInputSelect{
        width: 150px;
    }
    #menuCliente .extra{
        right: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) { 
    #headerRight{
        /*padding-left: 140px;*/
    }
    #shippingCountry .fInputSelect{
        /*width: 150px;*/
    }
    
}


#menuClienteLeft{
    position: relative;
    /*top: 20px;*/
    /*left: 0px;*/
    /*width: 200px;*/
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

#menuClienteM{
    /*float: right;*/
    padding-top: 17px;
    margin-left: 10px;
}

@media (max-width: 768px) { 
    #menuClienteM{
        float: right;
    }
}

#menuClienteM a{
    color: #002D56;
    text-decoration: none;
}
#menuCliente{
    
}
#menuCliente .link{
    /*height: 22px;*/
    padding-top: 8px;
    /*font-size: 10px;*/
    padding-left: 5px;
    padding-right: 5px;
}
#menuCliente .link a{
    color: #002D56;
    text-decoration: none;
}

#menuCliente .link.hover{
    /*background-color: #FFFFFF;*/
    color: #002D56;
}
#menuCliente .link.hover a{
    color: #002D56;
}

#menuCliente .extra{
    position: absolute;
    top: 100%;
    /*right: 0px;*/
    border: 1px solid #002d56;
    /*border-top: 0px;*/
    width: 310px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: left;
    display: none;
    background-color: #FFFFFF;
}
#conteudos #menuClienteLeft a,
#menuCliente .extra a{
    display: block;
    color: #002D56;
    text-decoration: none;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
}
#conteudos #menuClienteLeft a:hover,
#menuCliente .extra a:hover{
    color: #CCD5DD;
}
#conteudos #menuClienteLeft a.selected{
    font-weight: 700;
	
}
#menuCliente .extra .separator{
    border-bottom: 1px solid #002d56;
    margin-bottom: 10px;
    margin-top: 10px;
}
#menuClienteLeft .separator{
    margin-bottom: 5px;
    margin-top: 5px;
    height: 3px;
    background-color: #002d56;
}
#menuCliente .extra .text{
    color: #002D56;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

/*
//moedas
*/
.moedas{
    color: #002e51;
    /*font-size: 12px;*/
}
.moedas .link{
    /*height: 22px;*/
    padding-top: 8px;
    /*font-size: 10px;*/
    padding-left: 5px;
    padding-right: 5px;
    /*width: 35px;*/
}
.moedas .link a{
    color: #002e51;
    text-decoration: none;
}

.moedas .link.hover{
    /*background-color: #FFFFFF;*/
    color: #002D56;
}
.moedas .link.hover a{
    color: #002D56;
}

.moedas .extra{
    position: absolute;
    top: 100%;
    /*left: 100%;*/
    border: 1px solid #002d56;
    /*border-top: 0px;*/
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    width: 40px;
    display: none;
    background-color: #FFFFFF;
}
.moedas.logado .extra{
    /*right: 103px;*/
}

.moedas .extra a{
    display: block;
    color: #002D56;
    text-decoration: none;
    font-size: 11px;
    margin-bottom: 5px;
    font-weight: normal;
}
.moedas .extra a:hover{
    color: #CCD5DD;
}

/*
//menu//
*/
#menuContainer{
    position: relative;
    width: 100%;
    text-align: left;
    /*min-width: 780px;*/
    z-index: 0;
    padding-top: 12px;
	
}

#menu{
    text-align: center;
    position: relative;
    width: 100%;
    /*padding-left: 170px;*/
}
#menu > ul > .first{
    /*margin-left: 170px;*/
}

@media (min-width: 768px) and (max-width: 992px) { 
    ul.dropdownM {
        font-size: 14px;
    }
    ul.dropdownM a:link, ul.dropdownM a:visited {
        padding-left: 5px;
        padding-right: 5px;
    }
    #logo{
        width: 80px;
    }
    #menu > ul > .first{
        /*margin-left: 110px;*/
    }
}
@media (min-width: 992px) and (max-width: 1200px) { 
    ul.dropdownM {
        font-size: 17px;
    }
    #logo{
        left: 15px;
        width: 100px;
    }
    #menu > ul > .first{
        /*margin-left: 130px;*/
    }
}


.detalheMenuMarca{
    clear: both;
    margin: 0px;
    margin-left: -20px;
    width: 100%;
    border-top: 1px solid #ffffff;
        
}
.detalheMenuMarca .content p.centro{
    padding-top: 10px;
}
.detalheMenuMarca .content{
    display: none;
    overflow: auto;
    padding: 30px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-top: 1px solid #002D56;
}

.detalheMenuMarca .img{
    position: relative;
    width: 160px;
    margin-right: 30px;
    float: left;
}
.detalheMenuMarca .img a{
    margin: 0px;
    padding: 0px;
}
.detalheMenuMarca .img a.fInputButton{
    background-color: #002d56;
    padding: 5px 2px;
    width: 100%;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
.detalheMenuMarca .img img{
    width: 160px;
}
.detalheMenuMarca .descricao{
    position: relative;
    width: 275px;
    float: left;
    margin-right: 30px;
    text-transform: none;
}
.detalheMenuMarca .descricao .nome{
    font-weight: 700;
}
.detalheMenuMarca .sales,
.detalheMenuMarca .latest{
    position: relative;
    width: 270px;
    float: left;
    margin-right: 30px;
}

.detalheMenuMarca .sales a,
.detalheMenuMarca .latest a{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.detalheMenuMarca .sales a img,
.detalheMenuMarca .latest a img{
    width: 87px;
}

#menu .menuID40{
    color: #b70040;
}
#menu .menuID2{
    color: #457da5;
}

#menu .menuID31{
    /*margin-right: 35px;*/
}
#menu .menuID28{
    /*margin-left: 35px;*/
}
/*
#menu ul.ulCat2{
    padding-left: 381px;
}
#menu ul.ulCat4{
    padding-left: 492px;
}
#menu ul.ulCat3{
    padding-left: 608px;
}
#menu ul.ulCat6{
    padding-left: 738px;
}
#menu ul.ulCat14{
    padding-left: 880px;
}
#menu ul.ulCat40{
    padding-left: 880px;
}*/

#menu li.liID26 ul{
    margin-top: 40px;
}
#menu li.liID26 .linksMenu{
    height: 40px;
    margin-top: 0px;
	
    padding-top: 10px;
    padding-bottom: 10px;
    /*text-align: left;*/
}
#menu li.liID26 .linksMenu li{
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
	
}
#menu li.liID26 .linksMenu li a:hover,
#menu li.liID26 .linksMenu li a.selected{
    color: #738fb8;
    text-decoration: none;
}
#menu .linksMenu a{
	
    display: inline;
}
#menu .listaMarcasCAT{
    display: none;
}

/*
//main//
*/
#main{
    position: relative;
    text-align: center;
    width: 100%;
}


/*
//conteudos//
*/
#conteudosArea{
    position: relative;
}

#conteudos{
    /*overflow: auto;*/
    color: #002d56;
    font-size: 12px;
}

b,
strong{
    font-weight: 700;
}

i,
em{
    font-style: italic;
}

#conteudos .paginaConteudos{
    padding-top: 20px;
    text-align: left;
    /*margin: auto;*/
    padding-bottom: 5px;
}
#conteudos .paginaRegistos{
    padding-top: 20px;
    position: relative;
    /*width: 655px;*/
    text-align: left;
    margin: auto;
    padding-bottom: 5px;
}

#conteudos p{
	font-size: 13px;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 20px;
}

#conteudos td{
    line-height: 16px;
}

#conteudos h1{
    font-size: 30px;
    font-weight: 800;
	text-transform:uppercase;
    color: #002D56;
    margin-top: 0px;
    margin-bottom: 10px;
    border-bottom: 6px solid #002d56;
    padding-bottom: 5px;
}
#conteudos h1 a{
    font-size: 16px;
    font-weight: normal;
    text-transform:none;
    font-family:'Avenir LT W01 85 Heavy';
}
#conteudos h1.button{
    padding-bottom: 7px;
}
#conteudos h1.buttonCombo{
    padding-top: 4px;
    padding-bottom: 5px;
}
#conteudos h3{
    font-size: 12px;
    font-weight: 700;
    color: #002D56;
    margin-top: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #002d56;
    padding-bottom: 5px;
}
#conteudos h3.button{
    padding-bottom: 1px;
}
#conteudos h3.button a{
    margin-left: 2px;
}

#conteudos h2 a,
#conteudos h2{
    font-size: 29px;
    font-weight: normal;
    color: #002D56;
    margin-top: 0px;
    line-height: 29px;
    margin-bottom: 10px;
    font-family:'Avenir LT W01 35 Light';
}
#conteudos h2 a:hover{
    text-decoration: none;
}
#conteudos h2 a .sale{
    color: #B70040;
}
#conteudos h2 b{
    font-family:'Avenir LT W01 85 Heavy';
}

#conteudos a{
    color: #002D56;
    text-decoration: none;
    font-weight: 700;
}
#conteudos a:hover{
    text-decoration: underline;
}

#conteudos .azulClaro{
    color: #7A92A7;
}

#conteudos .listaHomePage > div{
    position: relative;
    margin: auto;
    vertical-align: top;
    /*width: 960px;*/
}
#conteudos .listaHomePage > div img{
    max-width: 100%;
    vertical-align: top;
}
#conteudos .listaHomePage a{
    display: block;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
}

/*
//Table//
*/

#conteudos table{
    margin: auto;
}
#conteudos .tableDetails{
    width: 100%;
}
#conteudos .tableDetails td{
    padding: 4px;
    padding-right: 10px;
    font-family:'Avenir LT W01 35 Light';
    font-size: 10px;
    border-bottom: 1px solid #002d56;
}
#conteudos .tableDetails .last td{
    border-bottom: 6px solid #002d56;
}
#conteudos .tableDetails .odd td{
    /*background-color: #CCD5DD;*/
}

#conteudos .tableDetails th{
    font-size: 11px;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    border-bottom: 1px solid #002d56;
    padding: 4px;
    color: #002D56;
}

/*
//Formularios//
*/
#conteudos .fInputText{
    width: 206px;
    height: 16px;
    border: 1px solid #7f96aa;
    margin-bottom: 10px;
    padding: 2px;
}

#conteudos h3 .fInputText {
    margin-bottom: 0px;
    float: left;
}

#conteudos .fSize2{
    width: 370px;
}
#conteudos .fInputTextArea{
    
}
#conteudos .fInputSelect{
    width: 212px;
    border: 1px solid #7f96aa;
    margin-bottom: 10px;
    padding: 2px;
}
#rodapeContainer .fInputButton,
#conteudos .fInputButton{
    background-color: #002d56;
    border: 1px solid #002d56;
    padding: 2px;
    width: 150px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#rodapeContainer .fInputButton.full,
#conteudos .fInputButton.full{
    width: 100%;
}
#conteudos a.fInputButton{
    display: inline-block;
}
#conteudos a.fInputButtonClaro{
    display: inline-block;
}
#conteudos a.fInputButtonClaro.full{
    width: 100%;
    text-align: center;
}
#conteudos .fInputButtonClaro{
    background-color: #99abbb;
    border: 1px solid #99abbb;
    padding: 2px;
    width: 150px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
#conteudos .fInputButton:hover,
#conteudos .fInputButtonClaro:hover{
    text-decoration: none;
    color: #CCD5DD;
}

#conteudos h1 .fInputSelect{
    width: 196px;
    background-color: #ccd5dd;
    border: 0px;
    color: #002d56;
    font-size: 10px;
    margin-top: -4px;
}

#conteudos .fDivLogin{
    width: 212px;
    margin: auto;
    text-align: left;
    margin-bottom: 20px;
}
#conteudos .fullWAzul{
    background-color: #e5eaee;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#conteudos .rowElem{
    clear: both;
    padding-bottom: 15px;
}
#conteudos .rowElem label{
    width: 215px;
    float: left;
    font-size: 11px;
    padding-top: 5px;
}
#conteudos .rowElem label.no{
    width: 100%;
    float: none;
}

#conteudos .rowElem .fInputText{
    margin-bottom: 0px;
}
#conteudos .rowElem .fInputSelect{
    margin-bottom: 0px;
}

.editInlineForm input,
.editInlineForm .paises,
.editInlineForm select{
    display: none;
}
.editInlineForm input.show{
    display: inline;
}


.editInlineForm.edit input,
.editInlineForm.edit .paises,
.editInlineForm.edit select{
    display:inline;
}
.editInlineForm.edit span{
    display:none;
}

.editInlineForm.edit .erroForm,
.editInlineForm.edit .sucessoForm{
    display: inherit;
}



/*
//menuBottom//
*/
#menuBottom{
    width: 100%;
    background-color: #e5eaee;
    /*border-top: 7px solid #FFFFFF;*/
    text-align: center;
    overflow: auto;
    color: #002D56;
    padding-top: 10px;
    position: relative;
    /*display: none;*/
    line-height: 9px;
}
#menuBottom > div{
    text-align: left;
    width: 960px;
    margin: auto;
}

#menuBottom ul{
    padding-bottom: 10px;
    overflow: auto;
}
#menuBottom ul > li{
    float: left;
    width: 25%;
}
#menuBottom ul > li.coluna_0{
    clear: both;
}
#menuBottom h1{
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;    
    margin-bottom: 10px;
}
#menuBottom h1 a{
    font-size: 28px;
    font-weight: normal;
    font-family:'Avenir LT W01 95 Black';
}
#menuBottom a{
    margin-bottom: 6px;
    display: block;
    font-size: 10px;
    font-weight: normal;
    color: #002D56;
    text-decoration: none;    
    font-family:'Avenir LT W01 35 Light';
    text-transform: uppercase;
}
#menuBottom a:hover{
    text-decoration: underline;    
}
/*
//rodape//
*/
#rodapeContainer{
    position:relative;
    /*bottom:-150px;*/
    /*left:0;*/
    /*width:100%;*/
    /*height:195px;*/
    /*background-color: #ffffff;*/
    background-color: #e4eaee;
    /*border-top: 7px solid #002d56;*/
    z-index: 1000;
    padding-bottom: 20px;
    text-align: center;
    
    font-family:'Avenir LT W01 95 Black';
}
@media (max-width: 768px) { 
    #rodapeContainer{
        /*bottom:-310px;*/
        /*height:355px;*/
    }
}

#rodape{
    /*height:117px;*/
    position: relative;
    margin: auto;
}
/*#rodape .logo{
    font-size: 12px;
    text-align: right;
    color: #002d56;
    padding-top: 10px;
}
#rodape .logo a{
    text-decoration: none;
    color: #002d56;
}
#rodape .logo a:hover{
    text-decoration: underline;
}
*/
#rodape .menu{
    text-align: center;
}

@media screen{
  body>div#headerContainer{
   position:fixed;
  }
/*  body>div#rodapeContainer{
   position:fixed;
  }*/
 }
 * html body{
  overflow:hidden;
 } 
 * html div#main{
  height:100%;
  overflow:auto;
 }

#russiaDivModal b{
    font-weight: 700;
}
#russiaDivModal p{
    line-height: 18px;
    margin-bottom: 15px;
}
#russiaDivModal a{
    display: inline-block;
    padding: 5px;
    background-color: #8093ab;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 170px;
    padding-top: 9px;
    padding-bottom: 9px;
}
#russiaDivModal a.inv{
    background-color: #274765;
}

/*
//Lista produtos
*/
#conteudos .listaP .item{
    /*height: 60px;*/
    overflow: auto;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#conteudos .listaP .item .texto{
    width: 220px;
    float: left;
    line-height: 14px;
}
#conteudos .listaP .item .texto .remove{
    float: right;
    text-decoration: none;
    color: #99ABBB;
}
#conteudos .listaP .item .texto .remove:hover{
    color: #FF9E9C;
}
#conteudos .listaP .item .texto span{
    color: #99ABBB;
}
#conteudos .listaP .item .img{
    width: 40px;
    height: 60px;
    overflow: hidden;
    float: right;
}
#conteudos .listaP .item .img img{
    width: 40px;
}
#conteudos .listaP .item .options{
    float: right;
    padding-left: 20px;
}


#conteudos .btShare.claro{
    background-color: #99abbb;
}
#conteudos .btShare{
    display: inline-block;
    background-color: #003253;
    color: #FFFFFF;
    font-size: 12px;
    font-family:'AvenirLTW01-85HeavyObli';
    font-weight: normal;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}
#conteudos .btShare:hover{
    text-decoration: none;
}

/*
//Share
*/
#shareDiv{
    width: 100%;
    text-align: center;
}
#shareDiv a{
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
#shareDivFix a{
    display: inline-block;
    margin-right: 10px;
}
#shareDivFix .addthis_default_style .addthis_separator, 
#shareDiv .addthis_default_style .addthis_separator, 
#shareDivFix .addthis_default_style .at4-icon, 
#shareDiv .addthis_default_style .at4-icon, 
#shareDivFix .addthis_default_style .at300b, 
#shareDiv .addthis_default_style .at300b, 
#shareDivFix .addthis_default_style .at300bo, 
#shareDiv .addthis_default_style .at300bo, 
#shareDivFix .addthis_default_style .at300bs, 
#shareDiv .addthis_default_style .at300bs, 
#shareDivFix .addthis_default_style .at300m,
#shareDiv .addthis_default_style .at300m {
    float: none; 
}

/*
//Like
*/
#conteudos #likeDiv,
#likeDiv{
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    text-align: center;
    overflow: auto;
}
#conteudos #likeDiv a{
    margin: 0px;
}

#likeDiv div.bt{
    display: inline-block;
    overflow: hidden;
    width: 90px;
    padding-top: 40px;
}
#likeDiv div.btB{
    display: inline-block;
    overflow: hidden;
    width: 62px;
    margin-left: 5px;
}

/*
//Gallery header
*/
#galleryBanner .links{
    text-align: center;
    padding-top: 5px;
}
#galleryBanner .links a{
    font-family:'Avenir LT W01 85 Heavy';
    font-size: 12px;
    font-weight: normal;
    color: #98ABBB;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 5px;
    display: inline-block;
}
#galleryBanner .links a.selected,
#galleryBanner .links a:hover{
    color: #002D55;
}

/*
//Favourits
*/
.paginaRegistos .favouritesList{
    margin-bottom: 20px;
    overflow: auto;
}
.paginaRegistos .favouritesList .item{
    position: relative;
    float: left;
    width: 202px;
    background-color: #D2DAE6;
    color: #004266;
    font-family:'Avenir LT W01 85 Heavy';
    font-size: 9px;
    margin-right: 1px;
    margin-left: 1px;
    margin-bottom: 2px;
    padding: 4px;
    padding-right: 10px;
}
.paginaRegistos .favouritesList .item .close{
    background-image: url("../imagens/iconClose.png");
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 4px;
    right: 4px;
}

.paginaRegistos .favouritesList .item.loading .close{
    display: none;
}
.paginaRegistos .favouritesList .item.loading{
    background-image: url("../imagens/loader_small_claro.gif");
    background-repeat: no-repeat;
    background-position: right center;
}
#conteudos .fInputButton.btMyFav{
    padding: 10px;
}

#conteudos .bransSale{
    border-bottom: 6px solid #002D56;
    padding-bottom: 10px;
    overflow: auto;
    margin-bottom: 10px;
}
#conteudos .bransSale ul{
    font-family:'Avenir LT W01 85 Heavy';
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
#conteudos .bransSale ul li{
    float: left;
    width: 240px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}
#conteudos .bransSale ul li a{
    font-family:'Avenir LT W01 35 Light';
    font-size: 11px;
    font-weight: normal;
}


/* Menu Topo */
ul.dropdownM > li.liID26.selected > ul{
    visibility: hidden;
}
/*.home ul.dropdownM #ul_1{
    visibility: visible;
}*/
/*.home ul.dropdownM > li:first-child{
    background-color: #FFFFFF;
}*/
/*.home ul.dropdownM .menuID1{
    color: #002d56;
}*/

ul.dropdownM > li.selected > ul{
    visibility: visible;
    /*font-size:18px;*/
}




/* Theme */
.modal-backdrop {
    background-color: #002D56;
}
.modal-backdrop.in {
    filter: alpha(opacity=69);
    opacity: .69;
}

.modal-content {
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0px;
}

.modal-body {
    max-height: calc(100vh - 80px);
    overflow-y: auto;
}
.modal-body.loading{
    background-image: url("../imagens/loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 60px;
}


.form-control {
    display: block;
    width: 100%;
    height: 26px;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #002d56;
    background-color: #fff;
    background-image: none;
    border: 1px solid #002d56;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.bootstrap-select .dropdown-menu{
    font-size: 12px;    
}


#conteudos #options .bootstrap-select a:hover{
    text-decoration: none;
}

#conteudos .btn-default-combo {
    white-space: nowrap;
    color: #002c57;
    background-color: #fff;
    border-color: #002d56;
}
.btn-default {
    color: #002c57;
    background-color: #fff;
    border-color: #002d56;
}

.btn, #conteudos .btn {
    font-size: 12px;
    border-radius: 0px;
    padding: 4px 6px;
    
    white-space: normal;
}

#conteudos #options .bootstrap-select .btn{
    font-size: 12px;    
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    white-space: nowrap;
}

#conteudos .bootstrap-select .btn{
    white-space: nowrap;
}

ul.dropdownM ul.listaMarcasCAT,
ul.dropdownM ul.listaMarcasALL{
    text-align: center;
}
ul.dropdownM ul.listaMarcasCAT .alinha,
ul.dropdownM ul.listaMarcasALL .alinha{
    display: inline-block;
    text-align: left;
}
ul.dropdownM ul.listaMarcasCAT .lista,
ul.dropdownM ul.listaMarcasALL .lista{
    padding-top: 5px;
	
}

ul.dropdownM ul.listaMarcasCAT .a,
ul.dropdownM ul.listaMarcasCAT a,
ul.dropdownM ul.listaMarcasALL .a,
ul.dropdownM ul.listaMarcasALL a{
    padding: 0px;
    display: block;
    margin-bottom: -4px;
    font-size: 11px;
	
}
ul.dropdownM ul.listaMarcasCAT a.sale,
ul.dropdownM ul.listaMarcasALL a.sale{
    color: #B70040;
}
ul.dropdownM ul.listaMarcasCAT .a.espaco,
ul.dropdownM ul.listaMarcasALL .a.espaco{
    height: 15px;
    display: block;
}



/* Theme */
#conteudos .btn-primary{
    color: #002c55;
    background-color: #fff;
    border-color: #002c55;
    border-width: 3px;
    text-decoration: none;
}
#conteudos .btn-primary:hover{
    text-decoration: none;
    color: #fff;
    background-color: #002c55;
}
#conteudos .btn-primary.btn-lg{
    font-size: 20px;
}

#conteudos .btn-info{
    color: #002c55;
    background-color: #fff;
    border-width: 0px;
    text-decoration: none;
    
    font-size: 14px;
}
#conteudos .btn-info:hover{
    text-decoration: none;
    color: #fff;
    background-color: #002c55;
}


/* Chat */
#liveChat{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
#liveChat a{
    cursor: pointer;
}