input, textarea, select {
    border: solid 1px #ccc;
}
div.primaryContainer { min-width: 1200px;}

div#_01_academia_1 { background-image: none !important;}
div#_01_academia_2 { margin: 92px auto 0 auto !important;}
/* menus superiores */
div.menus-superiores {
    margin: 8px 0 0 15px;

}
div.menus-superiores > ul {
    margin: 0;
    padding: 0;
    
}
div.menus-superiores > ul > li.last {
    margin-right: 0;
}
div.menus-superiores > ul > li {
    display: inline;
    margin-right: 21px;
}
div.menus-superiores > ul > li.separador {
    margin-right: 33px;
}
div.menus-superiores > ul > li.activo > a {
    color: #333333;
}
div.menus-superiores > ul > li.separador:after {
    content: '';
    width: 1px;
    height: 10px;
    border-left: solid 1px #fff;
    position: relative;
    left: 15px;
}
div.menus-superiores > ul > li > a {
    /* Estilo em linha */
    font-family: open-sans;
    color:  #ffffff;
    font-size: 1.063em; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    font-weight: 400;
    text-align: left;
 text-transform: lowercase;
}
div.menus-superiores > ul > li > a:hover {
    color: #333333;
}
/* menus rodapé */
div.menus-rodape {
    margin: 8px 0 0 29px;

}
div.menus-rodape > ul {
    margin: 0;
    padding: 0;
    
}
div.menus-rodape > ul > li {
    display: inline;
    margin-right: 21px;
}
div.menus-rodape > ul > li.activo > a {
    color: #b1af12;
}
div.menus-rodape > ul > li.separador:after {
    content: '';
    width: 1px;
    height: 10px;
    border-left: solid 1px #999999;
    position: relative;
    left: 13px;
}
div.menus-rodape > ul > li > a {
    /* Estilo em linha */
    font-family: open-sans;
    color:  #999999;
    font-size: 1.063em; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    font-weight: 400;
    text-align: left;
    text-transform: lowercase;
}
div.menus-rodape > ul > li > a:hover {
    color: #b1af12;
}
/* menu centro principal */
div.menu-centro-principal {
    float: right;
    width: 760px;
    height: 106px;
    padding: 44px 0 0 19px;
    font-size: 14px;
    text-align: center;
    margin-top: 0px;

}
div.menu-centro-principal>ul {
    margin: 0;
    padding: 0;
    
}
div.menu-centro-principal>ul>li {
    display: inline-block;
    margin: 0 19px 0 0;		height: 21px;
}
div.menu-centro-principal>ul>li>a {
    font-family: open-sans;
    color:  #ffffff;
    font-size: 1.125em; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    font-weight: 400;
    line-height: 1.111; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    text-align: center;
    text-transform: uppercase;
}
div.menu-centro-principal>ul>li.activo>a {
    color: #000;
}
div.menu-centro-principal>ul>li>a:hover {
    color: #000;
}
/* menu rodapÃ© principal */
div.menu-rodape-principal {
    margin: 23px 0 0 0;
    /*float: right;
    width: 760px;
    height: 106px;
    padding: 44px 0 0 19px;*/

}
div.menu-rodape-principal>ul {
    margin: 0;
    padding: 0;
    
}
div.menu-rodape-principal>ul>li.last {
    margin-right: 0 !important;
    
}
div.menu-rodape-principal>ul>li {
    display: inline-block;
    margin: 0 14px 0 0;
    padding: 2px 19px 2px 20px;
    text-align: center;
}
div.menu-rodape-principal>ul>li:hover {
    background-color: #b1af12;
}
div.menu-rodape-principal>ul>li:hover>a {
    color: white;
}
div.menu-rodape-principal>ul>li>a {
    font-family: open-sans;
    color:  #999999;
    font-size: 0.875em; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    font-weight: 400;
    line-height: 1.111; /* AproximaÃ§Ã£o devido Ã  substituiÃ§Ã£o de fonte */
    text-align: center;
    text-transform: uppercase;
}
div.menu-rodape-principal>ul>li.activo {
    background-color: #b1af12;
}
div.menu-rodape-principal>ul>li.activo>a {
    color: white;
}
/* menu sibdebar */
div.menu-sidebar {
    padding: 0 0 0 14px;

}
div.menu-sidebar>ul {
    padding: 0;
    margin: 0;
    
}
div.menu-sidebar>ul>li {
    list-style: none;
    
    padding: 15px 0 15px 0;
    border-bottom: solid 1px #CCC;
}
div.menu-sidebar>ul>li:hover>a{
    color: #b1af12;
}
div.menu-sidebar>ul>li.activo>a{
    color: #b1af12;
}
div.menu-sidebar>ul>li>ul>li.activo>a{
    color: #b1af12;
}
div.menu-sidebar>ul>li>a {
    font-family: open-sans;
    color: #999999;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-transform: uppercase;
    
}
div.menu-sidebar>ul>li>ul {
    padding: 0;
    margin: 0;
    
}
div.menu-sidebar>ul>li>ul>li {
    padding: 9px 0 9px 0;
    list-style: none;
    
}
div.menu-sidebar>ul>li>ul>li>a {
    font-family: open-sans;
    color: #999999;
    font-size: 1em;
    font-weight: 400;
    text-align: left;
    
}

/* Instituição */
#_02_academia_000,
#_02_academia_030,
#_13_academia_0210001,
#_13_academia_0211001,
#_04_academia_020,
#_12_academia_02100 { text-transform: uppercase; }

/* Geral */
div#site-content {
    margin-top: 100px;
}

/* Eventos */
div#_06_academia_0200 > #e01 {
    font-family: open-sans;
    color: #b1af12;
    font-size: 1em;
    font-weight: 400;
    margin: 0 0 5px 0;
}
div#_06_academia_0200 > #e02 {
    font-family: open-sans;
    color: #333333;
    font-size: 1em;
    font-weight: 400;
}
div#_06_academia_0200>#e03>#e04>#datepicker {
    margin: 20px 64px 0 49px;
    float: left;
}
div#_06_academia_0200>#e03>#e04>#datepicker>div {
    width: 193px;
    min-height: 218px;
    font-size: 0.8em;
}
div#_06_academia_0200>#e03>#e05 {
    float: left;
    width: 269px;
    margin: 0 0 0 0;
}
div#_06_academia_0200>#e03>#e05>#p1 {
    font-family: open-sans;
    color:  #333333;
    font-size: 0.875em;/* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-align: left;
    margin: 0 0 4px 0;
}
div#_06_academia_0200>#e03>#e05>#labels {
    border: solid 1px #f7f7f7;
}
div#_06_academia_0200>#e03>#e05>#labels>ul {
    padding: 0;
    margin: 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li {
    font-family: open-sans;
    color:  #666666;
    font-size: 0.625em; /* Aproximação devido à substituição de fonte */
    font-weight: 700;
    line-height: 2; /* Aproximação devido à substituição de fonte */
    text-align: left;
    list-style: none;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div{
    border: solid 1px #666;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor1 {
    background-color:  #3366cc;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor2 {
    background-color:  #009933;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor3 {
    background-color:  #cc00cc;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor4 {
    background-color:  #ff6600;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor5 {
    background-color:  rgb(236, 46, 46);
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor6 {
    background-color:  #9C27B0;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor7 {
    background-color:  #1DE9B6;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor8 {
    background-color:  #FFEB3B;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor8 {
    background-color:  #9E9E9E;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor9 {
    background-color:  #795548;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor10 {
    background-color:  #B388FF;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}
div#_06_academia_0200>#e03>#e05>#labels>ul>li>div#cor11 {
    background-color:  #F48FB1;
    width: 25px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}

div.evento_dentro_facebook {
    float: left;
    margin: -35px 0 0 0;;

}

div.eventos-fix-segunda-caixa {
    margin-right: 0px !important;
}
div#_06_academia_0220240>div.facebook,
div#_06_academia_0230240>div.facebook,
div#_06_academia_0210240>div.facebook {
    position: relative;
    top: 5px;
    left: 8px;
}
.ui-state-default { padding: 6px 2px 6px 2px !important; }
.ui-active-audicoes {}
.ui-active-audicoes:hover {}
.ui-active-audicoes>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #3366cc !important;
    color: white !important;
}
.ui-active-audicoes>a:hover {}

/* opacidade */
.remover_opacidade {
    opacity: 1.0 !important;
}
.opacidade {
    opacity: 0.3 !important;
}

/* concursos */
#_01_academia_30221>.bx-wrapper>.bx-viewport>ul>li {
    -webkit-transition: opacity 0.500s;
    -o-transition: opacity 0.500s;
    transition: opacity 0.500s;
    opacity: 0.3;
}
#_01_academia_30221>.bx-wrapper>.bx-viewport>ul>li:hover {
    opacity: 1;
}
.ui-active-concursos {

}
.ui-active-concursos:hover {

}
.ui-active-concursos>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #cc00cc !important;
    color: white !important;
}
.ui-active-concursos>a:hover {

}

/* workshops */
.ui-active-workshops {}
.ui-active-workshops:hover {}
.ui-active-workshops>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #ff6600 !important;
    color: white !important;
}
.ui-active-workshops>a:hover {}

/* comemoracoes */
.ui-active-comemoracoes {}
.ui-active-comemoracoes:hover {}
.ui-active-comemoracoes>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #009933 !important;
    color: white !important;
}
.ui-active-comemoracoes>a:hover {}

/* muitos */
.ui-active-muitos {}
.ui-active-muitos:hover {}
.ui-active-muitos>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: rgb(236, 46, 46) !important;
    color: white !important;
}
.ui-active-muitos>a:hover {}

/* Aula Aberta */
.ui-active-aula-aberta {}
.ui-active-aula-aberta:hover {}
.ui-active-aula-aberta>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #3366cc !important;
    color: white !important;
}
.ui-active-aula-aberta>a:hover {}

/* Audição */
.ui-active-audicao {}
.ui-active-audicao:hover {}
.ui-active-audicao>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #009933 !important;
    color: white !important;
}
.ui-active-audicao>a:hover {}

/* Concerto Académico */
.ui-active-concerto-academico {}
.ui-active-concerto-academico:hover {}
.ui-active-concerto-academico>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #cc00cc !important;
    color: white !important;
}
.ui-active-concerto-academico>a:hover {}

/* Concerto */
.ui-active-concerto {}
.ui-active-concerto:hover {}
.ui-active-concerto>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #ff6600 !important;
    color: white !important;
}
.ui-active-concerto>a:hover {}

/* Recital */
.ui-active-recital {}
.ui-active-recital:hover {}
.ui-active-recital>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: rgb(236, 46, 46) !important;
    color: white !important;
}
.ui-active-recital>a:hover {}

/* Estágio */
.ui-active-estagio {}
.ui-active-estagio:hover {}
.ui-active-estagio>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #9C27B0 !important;
    color: white !important;
}
.ui-active-estagio>a:hover {}

/* Festival */
.ui-active-festival {}
.ui-active-festival:hover {}
.ui-active-festival>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #1DE9B6 !important;
    color: #000 !important;
}
.ui-active-festival>a:hover {}

/* Workshop */
.ui-active-workshop {}
.ui-active-workshop:hover {}
.ui-active-workshop>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #9E9E9E !important;
    color: #FFF !important;
}
.ui-active-workshop>a:hover {}

/* Masterclass */
.ui-active-masterclass {}
.ui-active-masterclass:hover {}
.ui-active-masterclass>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #795548 !important;
    color: #FFF !important;
}
.ui-active-masterclass>a:hover {}

/* Formação */
.ui-active-formacao {}
.ui-active-formacao:hover {}
.ui-active-formacao>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #B388FF !important;
    color: #FFF !important;
}
.ui-active-formacao>a:hover {}

/* Outro */
.ui-active-outro {}
.ui-active-outro:hover {}
.ui-active-outro>a {
    background: none !important;
    border: solid 1px #666 !important;
    display: block;
    background-color: #F48FB1 !important;
    color: #FFF !important;
}
.ui-active-outro>a:hover {}

/* Imagens rotativas */
div#academia-imagens {
    margin: -410px 0 0 0;
    height: 410px; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: -1;
    position: relative;
    /*background-image: url(img/imagem_cabecalho.jpg);*/
}

li.remover-borda {/* border: none !important;*/ }


/* Loja Online */
div.fix-terceira-caixa { margin-right: 0px !important; }

li.remover-borda { }

/* botões grupo - 1 */
div.grupo-1>a:before {
    content: '';
    background-image: url(img/esquerda-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: left;
    left: 19px;
    position: relative;
    top: 11px;
}
div.grupo-1>a {
    display: block;
    background-color:  #b1af12;
    width: 138px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-1>a:hover {
    background-color: #333;
}

div.grupo-1>a>p{
    position: relative;
    top: 6px;
}

/* grupo 1-1 */
div.grupo-1-1>a:before {
    content: '';
    background-image: url(img/esquerda-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: left;
    left: 19px;
    position: relative;
    top: 11px;
}
div.grupo-1-1>a {
    display: block;
    background-color:  #b1af12;
    width: 212px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-1-1>a:hover {
    background-color: #333;
}

div.grupo-1-1>a>p{
    position: relative;
    top: 6px;
}

/* grupo 2 */
div.grupo-2>a:before {
    content: '';
    background-image: url(img/direita-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: right;
    right: 22px;
    position: relative;
    top: 11px;
}
div.grupo-2>a {
    display: block;
    background-color:  #b1af12;
    width: 138px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-2>a:hover {
    background-color: #333;
}

/* active */
div.grupo-2.onclick>a {
    background-color:  #b1af12;
}
div.grupo-2.onclick>a:hover {
    background-color: #b1af12;
}
div.grupo-2.onclick>a:active {
    background-color: #333;
}
/* active */

div.grupo-2>a>p{
    position: relative;
    top: 7px;
}

/* grupo 3 */
div.grupo-3>a:before {
    content: '';
    background-image: url(img/direita-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: right;
    right: 20px;
    position: relative;
    top: 11px;
}
div.grupo-3>a {
    display: block;
    background-color:  #b1af12;
    width: 138px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 0.875em; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-3>a:hover {
    background-color: #333;
}

div.grupo-3>a>p{
    position: relative;
    top: 7px;
}

/* grupo 4 */
div.grupo-4>a:before {
    content: '';
    background-image: url(img/direita-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: right;
    right: 20px;
    position: relative;
    top: 11px;
}
div.grupo-4>a {
    display: block;
    background-color:  #666666;
    width: 321px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 0.875em; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-4>a:hover {
    background-color: #b1af12;
}

div.grupo-4>a>p{
    position: relative;
    top: 7px;
}
/* grupo 5 */
div.grupo-5>a:before {
    content: '';
    background-image: url(img/seta_baixo_fechar.png);
    width: 11px;
    height: 4px;
    display: block;
    float: right;
    right: 30px;
    position: relative;
    top: 14px;
}
div.grupo-5>a {
    display: block;
    background-color:  #b1af12;
    width: 138px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-5>a:hover {
    background-color: #333;
}

div.grupo-5>a>p{
    position: relative;
    top: 7px;
}
/* loja online */
div.grupo-loja-online>a:before {
    content: '';
    background-image: url(img/direita-seta-voltar.png);
    width: 4px;
    height: 11px;
    display: block;
    float: right;
    right: 35px;
    position: relative;
    top: 10px;
}
div.grupo-loja-online>a {
    display: block;
    background-color:  #b1af12;
    width: 263px;
    height: 33px;
    text-align: center;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 600;
    text-decoration: none;
    text-transform: lowercase;
}
div.grupo-loja-online>a:hover {
    background-color: #333;
}

div.grupo-loja-online>a>p{
    position: relative;
    top: 7px;
}

/* carrinho */
.carrinho>table>thead:after {
    content: '';
    height: 1px;
    display: block;
}
.carrinho-grupo-botoes>div {
    position: relative;
    left: -10px;
}
div.carrinho {
    width: 1200px;
    background-color: #f7f7f7;
    padding: 11px 11px 15px 11px;
    margin: 19px 0 0 0;
}
div.carrinho>table {
    border: solid 1px #F7F7F7;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
div.carrinho>table>thead>tr>th {
    font-family: open-sans;
    color: #333333;
    font-size: 14.005px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px;
    text-align: left;
}
div.carrinho>table>thead>tr>th {
    border: solid 1px #ccc;
}
div.carrinho>table>tbody>tr:first-child>td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 5px 5px 5px 10px;
}
div.carrinho>table>tbody>tr>td {
    font-family: open-sans;
    color:  #666666;
    font-size: 13.997px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    padding: 10px;
    margin: 0 0 0 0;
    text-align: left;
    border: solid 1px #ccc;
}
div.carrinho>table>tbody>tr>td input {
    width: 73px;
    height: 33px;
    border: solid 1px #ccc;
    float: left;
    text-align: center;
}
div.carrinho>table>tbody>tr>td a.update {
    display: block;
    background-color:  #b1af12;
    width: 33px;
    height: 33px;
    float: left;
    position: relative;
    left: 12px;
    background-image: url(img/icone-update.png);
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
div.carrinho>table>tbody>tr>td a.update:hover {
    background-color: #333;
}
div.carrinho>table>tbody>tr>td a.x {
    display: block;
    background-color:  #b1af12;
    width: 33px;
    height: 34px;
    float: left;
    position: relative;
    left: 12px;
    background-image: url(img/x.png);
    background-repeat: no-repeat;
    background-position: 9px 9px;
}
div.carrinho>table>tbody>tr>td a.x:hover {
    background-color: #333;
}
div.carrinho>table>tbody>tr.total>td {
    padding: 5px 5px 5px 10px;
    /* border-bottom: none; */
}
div.carrinho>table>tbody>tr.total>td.td-1 {
    border: none;
    border-right: solid 1px #ccc;
}
div.carrinho-grupo-botoes>div {
    float: right;
    margin: 15px 0  0 26px;
}

/* form grupo 1 */
div.form-grupo-1>div {
    float: left;
    margin: 0 21px 18px 0;
}
div.form-grupo-1>div>input.col-2 {
    border: solid 1px #ccc;
    width: 426px;
    height: 33px;
    padding: 0 0 0 15px;
}
div.form-grupo-1>div>input.col-1 {
    border: solid 1px #ccc;
    width: 194px;
    height: 33px;
    padding: 0 0 0 15px;
}

/* */
div#_01_academia_0030 {
    padding: 0 5px 0 0;
}

/* Cursos slide :) */
div#_01_academia_30221>ul{
    margin: 0;
    padding: 0;
}
div#_01_academia_30221>ul>li{
    margin: 0 13px 0 0;
    padding: 0;
    display: inline-block;
    width: 94px;
    height: 94px;
}
div#_01_academia_30221>ul>li.fix-ultima-imagem {
    margin-right: 0px !important;
}

.conteudo_mensagem {
    margin: 19px 0 0 0;
    height: 42px;
    background-color: #f7f7f7;
    width: 1200px;
    padding: 11px 0 0 25px;
    color:  #333333;
}

/*  fix slide cursos ul>li */
div#_01_academia_301 { overflow: hidden; }
div#_01_academia_301>ul { padding: 0; margin: 0; }
div#_01_academia_301>ul>li { padding: 0; margin: 0; list-style-type: none; }

div#_01_academia_30221>.bx-wrapper>.bx-viewport { position: relative; left: -3px }
div#_01_academia_30221>.bx-wrapper>.bx-viewport>ul { padding: 0; margin: 0 0 0 0; }
div#_01_academia_30221>.bx-wrapper>.bx-viewport>ul>li { padding: 0; margin: 0; list-style-type: none; }


/* acrodão home */ 
div#_01_academia_302011 { padding: 20px 0 0 0; font-family: open-sans; color: #666666; font-size: 14px; font-weight: 400; }
div##_01_academia_302 { overflow: hidden !important; }
div#_01_academia_30201000{ text-transform: uppercase; }
div#_01_academia_302010 { overflow: hidden; }

/* pesquisa */
div#pesquisa_view>div.termo {
    margin: 19px 0 16px 0;
    font-family: open-sans;
    color:  #b1af12;
    font-size: 1.125em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
}
div#pesquisa_view>div.encontrados {
    margin: 0 0 40px 0;
    font-family: open-sans;
    color:  #333333;
    font-size: 0.875em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
}
div#pesquisa_view>div.pesquisa_view_conteudo {
    margin: 0 0 50px 0;
}
div#pesquisa_view>div.pesquisa_view_conteudo>div.nome_menu {
    margin: 0 0 15px 0;
    font-family: open-sans;
    color:  #b1af12;
    font-size: 1.125em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
}
div#pesquisa_view>div.pesquisa_view_conteudo>div.conteudo_mostrar>div.texto {
    padding: 0 0 0 13px;
    font-family: open-sans;
    color:  #666666; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    /*font-size: 0.875em;*/
}
div#pesquisa_view>div.pesquisa_view_conteudo>div.conteudo_mostrar>div.ler_mais {
    margin: 11px 0 0 0;
    padding: 0 0 0 13px;
}
div#pesquisa_view>div.pesquisa_view_conteudo>div.conteudo_mostrar>div.texto>span.termo-destacado {
    color:  #b1af12;
}


/* Notícias */
div#_01_academia_5010>div.bx-wrapper>div.bx-viewport>ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
div#_01_academia_5010>div.bx-wrapper>div.bx-viewport>ul>li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
/* noticias */
div.noticia_linha_fix {
    border-top: solid 1px #ccc;
    height: 1px;
    margin: -134px 0 0 0;
}
div#_01_academia_5005>div.grupo-2 {
    padding: 0 0 0 25px;
}
div#_01_academia_50060 {
    border: none;
}
div#_01_academia_50060>a>img {
    -webkit-transition: border 1s;
    -o-transition: border 1s;
    transition: border 1s;
    border: solid 3px #ccc;
}
div#_01_academia_50060>a>img:hover {
    border: solid 3px white;
}
p#_10_academia_0200{ text-transform: uppercase; }
div#_10_academia_0301 { margin-top: 30px; }
div#_10_academia_0211 { margin-top: 3px; }
div#_01_academia_21240 { padding: 6px 0 0 10px; }

div#_01_academia_5003 { padding: 1px 0 0 24px; }

/* Multimédia */
div.multimedia_media {
    background-color:  #f7f7f7;
    width: 898px;
    height: 473px;
    padding: 15px 0 0 14px;
    overflow: hidden;
}
div.multimedia_wrapper {
    margin: 19px 0 0 0;
}
div.multimedia_wrapper>div.titulo {
    font-family: open-sans;
    color:  #333333;
    font-size: 16.003px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 25px 0;
}
div.multimedia_wrapper>div.conteudo {
    font-family: open-sans;
    color:  #666666;
    font-size: 13.997px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
}
div.multimedia_media>div.source {
    width: 695px;
    float: left;
}
div.multimedia_media>div.miniaturas {
    float: left;
    margin: 0 0 0 20px;
}
div.multimedia_media>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up {
    background-color: #cccccc;
    width: 161px;
    height: 15px;
    margin: 0 0 5px 0;
    position: relative;
    left: 2px;
}
div#_01_academia_21241 { margin-top: 0px !important;}
div.multimedia_media>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up:hover {
    background-color: #313536;
}
div.multimedia_media>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up:after {
    content: '';
    display: block;
    background-image: url('img/multimedia_arrow_up.png');
    width: 21px;
    height: 8px;
    position: relative;
    left: 69px;
    top: 3px;
}
div.multimedia_media>div.miniaturas>div.page_down>a.bx-next>div.arrow_down {
    background-color: #cccccc;
    width: 161px;
    height: 15px;
    margin: 5px 0 0 0;
    position: relative;
    left: 2px;
}
div.multimedia_media>div.miniaturas>div.page_down>a.bx-next>div.arrow_down:hover {
    background-color: #313536;
}
div.multimedia_media>div.miniaturas>div.page_down>a.bx-next>div.arrow_down:after {
    content: '';
    display: block;
    background-image: url('img/multimedia_arrow_down.png');
    width: 21px;
    height: 8px;
    position: relative;
    left: 69px;
    top: 3px;
}
div.multimedia_media>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul {
    margin: 0 0 0 5px;
    padding: 0;
}
div.multimedia_media>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul>li {
    -webkit-transition: opacity 0.500s; /* Safari */
    margin: 0 0 5px 0;
    padding: 0;
    list-style-type: none;
    opacity: 0.3;
}
div.multimedia_media>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul>li:hover {
    opacity: 1.0;
}

/* Audio */
div.multimedia_media_audio {
    background-color:  #f7f7f7;
    width: 898px;
    height: 473px;
    padding: 15px 0 0 14px;
}
div.multimedia_media_audio>div.source_audio {
    width: 698px;
    float: left;
    margin: 0 0 25px 10px;
    height: 82px;
}
div.multimedia_media_audio>div.miniaturas {
    float: left;
    margin: 0 0 0 0;
}
div.multimedia_media_audio>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up {
    background-color: #cccccc;
    width: 161px;
    height: 15px;
    margin: 0 0 5px 0;
}
div.multimedia_media_audio>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up:hover {
    background-color: #313536;
}
div.multimedia_media_audio>div.miniaturas>div.page_up>a.bx-prev>div.arrow_up:after {
    content: '';
    display: block;
    background-image: url('img/multimedia_arrow_up.png');
    width: 21px;
    height: 8px;
    position: relative;
    left: 69px;
    top: 3px;
}
div.multimedia_media_audio>div.miniaturas>div.page_down>a.bx-next>div.arrow_down {
    background-color: #cccccc;
    width: 161px;
    height: 15px;
    margin: 5px 0 0 0;
}
div.multimedia_media_audio>div.miniaturas>div.page_down>a.bx-next>div.arrow_down:hover {
    background-color: #313536;
}
div.multimedia_media_audio>div.miniaturas>div.page_down>a.bx-next>div.arrow_down:after {
    content: '';
    display: block;
    background-image: url('img/multimedia_arrow_down.png');
    width: 21px;
    height: 8px;
    position: relative;
    left: 69px;
    top: 3px;
}
div.multimedia_media_audio>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul {
    margin: 0 0 0 5px;
    padding: 0;
}
div.multimedia_media_audio>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul>li {
    margin: 0 0 5px 0;
    padding: 0;
    list-style-type: none;
    -webkit-transition: opacity 0.500s;
    opacity: 0.3;
}
div.multimedia_media_audio>div.miniaturas>div.bx-wrapper>div.bx-viewport>ul>li>a:hover {
    opacity: 1.0;
}
div.multimedia_media_audio>div.source_audio>div.multimedia_wrapper {
    margin: 17px 0 0 0;
}
div.multimedia_media_audio>div.source_audio>div.multimedia_wrapper>div.titulo {
    font-family: open-sans;
    color:  #333333;
    font-size: 16.003px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}
div.multimedia_media_audio>div.source_audio>div.multimedia_wrapper>div.conteudo {
    font-family: open-sans;
    color:  #666666;
    font-size: 13.997px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    height: 25px;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#_05_academia_04000 {  border: solid 1px rgb(228, 228, 228); }
div#_05_academia_040,
div#_05_academia_040,
div#_05_academia_0400,
div#_05_academia_04,
div#_05_academia_0401,
div#_05_academia_04010,
div#_08_academia_020,
div#_06_academia_02,
div#_13_academia_02,
div#_13_academia_021,
div#_10_academia_03 {
    height: auto !important;
}

/* produtos */
div#_07_academia_031002{ overflow: hidden; }

div.produto-legenda {
    display: block;
    width: 292px;
    height: 366px;
    position: absolute;
    background-color: #F7F7F7;
    margin: 0px 0 0 -15px;
    padding: 14px;
    z-index: 9999;
}
div.produto-legenda hr {
    margin: 4px 0 0px 0;
}
span.loja-ver-mais {
    text-transform: lowercase;
    font-size: 1em;
    color:  #717012;
    clear: both;
}
a.fechar-legenda {

}
div#_07_academia_0310020>p{
  font-family: open-sans;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
div.produto-legenda>p{
    font-family: open-sans;
    color:  #666666;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}


div#_05_academia_0400 {
    margin: 0 0 29px 0;
}

div#_03_academia_04 { height: 177px !important; }

div.ensino_conteudo p,
div.ensino_conteudo {
    font-family: open-sans;
    color:  #666666;
    font-size: 14px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    line-height: 22px;
}
div#_9_academia_01 {
      padding-left: 0px;
}
div#_05_academia_041 {
    min-height: 0px !important;
}
.ensino_formulario_titulo {
    font-family: open-sans;
    color:  #333333;
    font-size: 14px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: 0 0 16px 0;
    text-align: center;
}
div.ensino_formulario_separador {
    border-top: solid 1px #cccccc;
    margin: 15px 0 28px 0;
}
/* Botão login registo */
div.botao_login_registo {
    margin: 14px 0 0 14px;
}
div#_08_academia_0210030>div.botao_login_registo {
    margin: 8px 0 0 14px;
}
p#_08_academia_0210031 {
    margin-top: 30px !important;
}
div#_08_academia_02 {
    font-family: open-sans;
    color: #666666;
    font-weight: 400;
    line-height: 22px;
    padding: 0px 10px 10px 10px;
}
div._08_academia_02_sucesso {
    font-size: 14px;
}
#_03_academia_04001, #_03_academia_04011 { padding: 0 0 0 15px !important; }
#_03_academia_030 { margin-top: 20px !important;}
#_08_academia_0201 { margin-bottom: 10px !important; }

/* mensagens / alertas */
div.msg_bg_erro {
    background-color: #b1af12;
}
div.msg_bg_sucesso {
    background-color: #cccccc;
    color: #333333;
}
div.ensino_mensagem_erro {
  border-radius: 4px;
  padding: 11px 0 11px 14px;
  font-family: open-sans;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  margin: 5px 0 25px 0;
  width: 100%;
}
#_03_academia_0>div.mostrar_bloco_erros {
      background-color: #f7f7f7;
      width: 769px;
      margin: -2px 0 -1px 0;
}
div.login_mensagem_sucesso {
    border-radius: 4px;
    padding: 11px 0 11px 14px;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 13px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: 3px 0 0 13px;
    width: 744px;
}
div.registo_mensagem_erro {
    border-radius: 4px;
    padding: 11px 0 11px 14px;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 13px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: 5px 0 0 13px;
    width: 1172px;
}
div.recuperar_mensagem_erro {
    border-radius: 4px;
    padding: 11px 0 11px 14px;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 13px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: -11px 0 0 13px;
    width: 410px;
    position: relative;
    top: -5px;
}
div.contacto_mensagem_erro {
    border-radius: 4px;
    padding: 11px 0 11px 14px;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 13px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: -11px 0 3px 0px;
    width: 870px;
    position: relative;
    top: -9px;
}
div.newsletter_mensagem_erro {
    border-radius: 4px;
    padding: 11px 0 11px 14px;
    font-family: open-sans;
    color:  #ffffff;
    font-size: 13px; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    margin: 5px 0 0 13px;
    width: 427px;
}
.campo_erro {
    background-color:  #d9d86c;
    font-family: open-sans;
    color:  #666666;
    font-size: 14px;
    border: solid 1px #cccccc;
}
div.botao_contacto {
    margin: 9px 0 0 0;
}
div#_04_academia_040 {
}

/* Faq */
div.faq>div.pergunta {
    color: #333333;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-family: open-sans;
    font-size: 1em;
}
div.faq>div.resposta>div.resp_conteudo {
    color: #666666;
    font-weight: 400;
    line-height: 1.8em;
    font-family: open-sans;;
}
div.faq>div.resposta {
    margin: 0 0 40px 0;
}
div.faq>div.resposta>div.fechar {
    margin: 15px 0 0 0;
}

/* Paginação */
div.paginacao {
  
}
div.paginacao>ul{
  padding: 0;
  margin: 0;
}
div.paginacao>ul>li{
  margin: 5px 0;
  display: inline-block;
}
div.paginacao>ul>li.first>a{
    border: none;
    background-image: url(img/paginacao.png);
    position: relative;
    top: -1px;
}
div.paginacao>ul>li.first>a:hover{
    background-position: 0 31px;
}
div.paginacao>ul>li.prev>a:hover{
    background-position: -43px 31px;
}
div.paginacao>ul>li.prev>a{
    position: relative;
    top: -1px;
    border: none;
    background-image: url(img/paginacao.png);
    background-position: -43px 0;
}
div.paginacao>ul>li.next>a{
    position: relative;
    top: -1px;
    border: none;
    background-image: url(img/paginacao.png);
    background-position: -86px 0;
}
div.paginacao>ul>li.next>a:hover{
    background-position: -86px 31px;
}
div.paginacao>ul>li.last>a{
    position: relative;
    top: -1px;
    border: none;
    background-image: url(img/paginacao.png);
    background-position: -129px 0;
}
div.paginacao>ul>li.last>a:hover{
    background-position: -129px 31px;
}
div.paginacao>ul>li>a{
  border: solid 1px #ccc;
  display: block;
  background-color:  #f2f2f2;
  width: 31px;
  height: 31px;
  text-align: center;
  color:  #313536;
  font-family: open-sans;
  text-decoration: none;
  font-size: 0.875em; /* Aproximação devido à substituição de fonte */
  font-weight: 600;
  padding: 6px 0 0 0;
}
div.paginacao>ul>li.number>a{
}
div.paginacao>ul>li>a:hover{
  background-color:  #b1af12;
  color:  white;
}
div.paginacao>ul>li.activo>a{
  background-color:  #b1af12;
  color:  white;
}

/* Eventos Paginação */
div#_06_academia_025 {
    height: 83px !important;
    overflow: hidden;
}
div#_06_academia_025>div.paginacao {
    float: right;
    padding: 0 29px 0 0;
}
div#_12_academia_020 {
    background-color:  #f7f7f7;
    width: 455px;
    margin-right: 29px;
}
#_12_academia_02011 {
    font-family: open-sans;
    color:  #666666;
    font-size: 0.875em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
}
div#_12_academia_0202>div.grupo-3 {
    margin: 0 0 0 14px;
}

/* Newsletter */
div#_12_academia_020>div.mostrar_bloco_erros {
    position: relative;
    top: -14px;
}

#_08_academia_00>div.carrinho_identificao_registo {
    margin: 0 0 50px 0;
}
#_03_academia_0>div.carrinho_identificao_login {
    margin: 10px 15px 0 0;
}

div.carrinho_identificao {
    margin: 0 0 25px 0;

}
div.carrinho_identificao>p {
    font-family: open-sans;
    color:  #b1af12;
    font-size: 1.125em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
    text-transform: uppercase;
}
.carrinho_identificao {
}
div.botao_finalizar {
    margin: 0 0 15px 14px;
}
div#_02_academia_0>div.texto_modo {
    min-height: 0 !important;
    padding: 15px 0 0 0;
}

/* slide */
div.bose-wrapper {
    overflow: auto !important; position: static !important;
}
div.bose-wrapper>div.bose-holder {
    min-width: 1230px;
}
div.bose-wrapper>div.bose-holder >img{
    top: 69px !important;
    max-width: 100%;
    max-height: 100%;
    width: 100% !important;
    min-width: 1201px !important;
    
}

/* menus topo esquerdo */
a#_01_academia_003002 {
    background-image: url(img/facebook-topo.jpg);
}
a#_01_academia_003002:hover {
    background-position: 0 24px;

}

/* rss */
a#_01_academia_003000 {
    background-image: url(img/rss-topo.jpg);
}
a#_01_academia_003000:hover {
    background-position: 0 24px;

}

/* youtube */
a#_01_academia_003001 {
    background-image: url(img/youtube-topo.jpg);
}
a#_01_academia_003001:hover {
    background-position: 0 24px;

}

/* botão newsletter */
.news_activo {
    background-color: #b1af12 !important;
}
.news_activo>p{
    color: #333 !important;  
}
.news_activo2 {
    background-color: #b1af12 !important;
    color: #000 !important;  
}

/* CONTACTOS */
#_04_academia_03,#_04_academia_03>p {
font-family: open-sans;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
div.contacto_content {
    margin: 49px auto;
    min-width: 1200px;
    width: 100%;
}
div.contacto_content>div.box {
    width: 286px;
    float: left;
    margin: 0 16px 0 0;
}
div.contacto_content>div.box.last {
    margin-right: 0 !important;
}
div.contacto_content>div.box>div.title {
    font-family: open-sans;
    color:  #333333;
    font-size: 1em; /* Aproximação devido à substituição de fonte */
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

div.contacto_content>div.box>div.content,
div.contacto_content>div.box>div.content>p {
font-family: open-sans;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

div#_04_academia_03 {
    min-height: 0 !important;
}
#_01_academia_000000:hover {
    background-color: #333;
}
#_01_academia_0000000:hover {
    border: solid 1px transparent;
    color: #b1af12;
}
div#_01_academia_7000000H {
float: left;
  font-size: .875em;
  width: 25px;
  height: 25px;
  text-align: left;
  font-weight: 700;
  line-height: 1em;
  margin: 30px 0 0;
  clear: none;
  min-height: 0;
  font-family: open-sans;
  padding-top: 5px;
  padding-left: 2px;
  border: 1px solid #b1af12;
  display: block;
  color: #b1af12;
  background-color: #313536;
}
a#_01_academia_7000000:hover {
    color: #313536;
    background-color: #b1af12 !important;

}
div#_01_academia_700000>a.activo {
  color: #333 !important;
  background-color: #b1af12 !important;
}
a#_01_academia_7000001,a#_01_academia_7000000 {
  background-color: #313536 !important;
  color: #b1af12;
}
#_01_academia_7000001:hover {
  color: #313536 !important;
  background-color: #b1af12 !important;
}
.ui-state-active {
    background: none !important;
    border: solid 1px #666 !important;
    background: #b2af12 !important;
    color: white !important;
}
div.menu-centro-principal>ul>li.last {
  margin-right: 0px !important;
}

#_02_academia_040 {
    margin: 17px 0 0 0;
}
#_02_academia_040 strong,
#_02_academia_040>p>strong,
#_02_academia_040>p>strong>span,
#_02_academia_040 b {
    font-family: open-sans;
    color:  #333333;
    font-size: 1em; /* Aproximação devido à substituição de fonte */
    font-weight: 400;
}
div.ensino_conteudo_pagamento, div.ensino_conteudo_pagamento>p {
    font-family: open-sans;
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 13px;
    overflow: hidden;
    line-height: 22px;
}
#_02_academia_040>p, #_02_academia_040>p>p, #_02_academia_040>p>p>p, #_02_academia_040 span {
    font-family: open-sans;
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

/* sócios */
/*.container {
  max-width: 1123px;
  width: 100%;
  margin: 0 auto;
  padding: 70px 0 0 0;
}
.login .page-header {
  padding-bottom: 9px;
  margin: 20px 0 20px;
  border-bottom: 1px solid #eee;
}
.login .page-header h1 {
  font-size: 26px;
}

.login .page-header h1 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
    font-size: 65%;
}
.login .form-group label {
  padding: 10px 0;
  display: block;
}
.login .form-group input {
  padding: 5px 5px;
}*/