body,
.background_ipad {
    background-image: url(/media/images/textures/site/branco.jpg);
    background-repeat: repeat;
}

.pan_intro {
    background-image: url(/media/images/textures/intro/intro_purplepier.jpg);
    background-repeat: no-repeat;
}

.btn-main {
    color: #ffffff;
    background: #0948d5;
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    ;
}

.btn-main:hover {
    background: #1adf4b;
    color: #ffffff;
}

.btn-main-style {
    background: #0948d5;
    color: #ffffff;
}

.btn-main-style:hover {
    background: #1adf4b;
}

.btn-second {
    color: #ffffff;
    background: #025498;
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    ;
}

.btn-second:hover {
    background: #47e718;
    color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background: #28d81f;
    border-color: #28d81f !important;
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    ;
}

.btn-success:hover {
    background: #0b6237;
    color: #ffffff;
}

.btn-default {
    color: #ffffff;
    background: #0a4086;
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    ;
}

.btn-default:hover {
    background: #0dec37;
    color: #ffffff;
}

h1,
h2,
.titulo,
.main-color {
    color: #030252;
}

.standart-h2title span {
    color: #1427A6;
}

.main-bg-color,
.jspDrag {
    background-color: #030252;
}

.main-border-color {
    border-color: #030252 !important;
}

.main-border-line {
    border: 1px solid #030252 !important;
}

.line2 span:before,
.line3 span:before,
.line span:before {
    border-top-color: #030252;
}

.line2,
.line2 span,
.line3 span {
    border-bottom-color: #030252;
}

.border-left-color {
    border-left-color: #030252;
}

h3,
h4,
h5,
h6,
.subtitulo {
    color: #0604A8;
}

td,
th,
p,
.texto,
label {
    color: #474747;
}

.topic,
topic {
    background: url(/media/images/detalhes/icons/circle_black.png) no-repeat 0px 3px;
    padding: 0px 0 0 25px;
}

a,
li a {
    color: #1D1185;
}

a:hover {
    color: #122273;
}

.logo,
.brand {
    top: 10px;
}

.menu a,
#menuGroup a,
#menuTexture a,
.menu li a>span,
.menu_wrap_mb_bg a,
#menuGroup span,
.menu a,
.megamenu-wrapper li a {
    color: #1C3185;
}

.menu a:hover,
#menuGroup li:hover>a,
#menuTexture li:hover>a,
.menu li:hover>a>span,
#menu-wrap li:hover>a,
.megamenu-wrapper li:hover a {
    color: #386FDE
}

#menu,
#menu-wrap,
#menu-wrap2 {
    width: 100%
}

#menuGroup a,
#menu-wrap a,
#menu-wrap2 a {
    padding-left: 10px;
    padding-right: 10px;
}

#menuGroup a,
#menu-wrap a,
#menu-wrap2 a {
    font-weight: bold;
}

.navbar .nav>li>a,
.mn_posSame {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#menuGroup li {
    border-right: none;
    box-shadow: none
}

#menuGroup a {
    text-shadow: none
}

#menuGroup li.active a,
.dropdown.active>.bgMenuOp,
.has-dropdown.active>.bgMenuOp,
ul.megamenu>li.active_item {
    background: #2E17FF;
}

ul.megamenu>li.active_item a,
#horizontal-style .active a span {
    color: #13339E;
}

#menuGroup li a,
.navbar .nav>li>a:hover,
.navbar .nav>.sfHover>a,
.top-bar-section ul li:hover>a,
#menu-wrap li:hover>.bgMenuOp,
ul.megamenu>li:hover {
    background: #CCE4FF;
}

.logo_site {
    background: url(/media/user/images/original/logo-cebesp2-qj7-p3.png) no-repeat;
    display: inline-block;
    height: 110px;
    width: 270px
}

.logo_general,
.logo_impressao {
    background: url(/media/user/images/original/logo-cebesp2-q7.jpg) no-repeat;
    display: inline-block;
    height: 110px;
    width: 270px
}

.footermainPan {
    background-image: url(/media/images/textures/rodape/white_half.png);
    background-repeat: repeat-x;
}

.headerPan,
#header .header-center2 {
    height: 120px;
}

.headermainPan {
    background-image: url(/media/images/textures/topo/branco.jpg);
    background-repeat: repeat;
}

.top-soc {
    top: 20px;
}

.social-top,
.social-top-empty {
    float: left;
}

.breadcrumb {
    background: url(/media/images/textures/site/blue_lime.jpg) !important;
}

.breadcrumb {
    margin-top: 10px !important;
}

.ftMenu {
    background: url(/media/images/textures/rodape/bg-333.jpg) repeat;
    background-size: contain;
}

.ftLine2 {
    background: url(/media/images/textures/site/themes_bg.jpg) repeat;
}

.ftLine2,
.ftLine2 p,
.ftLine2 a,
.ftLine2 span,
.ftMn2 {
    color: #FCFCFC !important;
}

.ftMenu .ftMn1,
.ftMenu .ftMn1 p,
.ftMenu .ftMn1 a,
.ftMenu .ftMn1 span {
    color: #0378FF !important;
}

.tituloMenu,
.ftMn3 {
    color: #FFFFFF !important;
}

.subtituloMenu,
.ftMn4 {
    color: #FFFFFF !important;
}

.textoMenu,
.ftMn5 {
    color: #FFFFFF !important;
}

.container_link_mn_cols4 {
    margin-bottom: 0px !important;
}

.ftLineCompany {
    background: url(/media/images/textures/site/blue-disport.jpg) repeat;
}

.ftLineCompany,
.ftLineCompany p,
.ftLineCompany a,
.ftLineCompany span {
    color: #FFFFFF !important;
}

.vertical_block {
    background-image: url(/media/images/textures/297);
}

.horizontal_block {
    background-image: url(/media/images/textures/298);
}

.button_logar_owner {
    background: url(/media/images/buttons/bt_logar_purplepier.png) no-repeat;
}

.link_more {
    background: url(/media/images/detalhes/more/arrow_black_hard.png) no-repeat;
    padding: 5px 0px 5px 30px;
}

.title_popup {
    color: #161F73;
}

.text_popup {
    color: #404040;
}

.standart-h2title,
.standart-ptitle {
    text-align: left !important;
}

.standart-h2title .large-text,
.standart-h2title {
    font-size: 1.4em !important;
}

.ctn_barra_guerrilha {
    background-color: 212121;
}

.clr_txt_barra_guerrilha a,
.clr_txt_barra_guerrilha i,
.clr_txt_barra_guerrilha span {
    color: #FFFFFF;
}

.action-banner-bg {
    background-image: url(6.jpg);
}

.action-banner-bg-top {
    background-image: url(pixel.png);
}

.divider_horizontal,
.titleContent {
    background: url(/media/images/layout/dividers/limiter.png) repeat-x;
    height: 10px;
}

.titulo_menu_ecommerce {
    border-bottom-color: ;
}

.main_menu_store_top {
    background: url(/media/images/layout/boundbox/menu_lateral/) no-repeat;
}

.main_menu_store_bottom {
    background: url(/media/images/layout/boundbox/menu_lateral/) no-repeat;
}

.top-info::before,
.squareFt {
    background: #1a41d9 !important;
}

#barra_logos,
#CtNManualPerfil {
    display: none
}

.mn_posSame .fa-shopping-cart,
.hdShop {
    color: #1D1185
}

.nav-reaction .dropdown-menu {
    min-width: 240px !important
}

.ctn_topo_maserati_entra {
    border-bottom: 1px solid #ccc
}

#prodDetail_3 .ecPrice_3,
#prodDetail_3 .btn.btn-success.bt_buy.btn-block,
#prodDetail_25 .ecPrice_25,
#prodDetail_25 .btn.btn-success.bt_buy.btn-block {
    display: none
}

.slidePP .bg-layer {
    width: 100%;
    min-width: unset;
    min-height: unset;
    height: auto;
    max-width: unset;
    max-height: unset;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    background-position: center;
    background-position-y: center;
    background-position-y: 50%;
    background-position-x: 50%;
    transform: translateY(-50%) translateX(-50%);
}

#CtNManualEstudante {
    display: none
}

@media (min-width: 480px) {
    #texas_artigo_25 {
        position: relative;
        z-index: 1
    }

    .rdPan {
        position: relative;
        z-index: 100
    }
}

@media (max-width: 480px) {
    .brand img {
        height: 55px !important;
    }

    .top-info {
        display: none
    }

    .headerPan,
    .topo_helper .navbar-static-top,
    #header .header-center2 {
        height: auto !important
    }
}

.needhead h1 {
    position: relative;
}