/* 
    Document   : grim
    Created on : 05/03/2014, 20:48:43
    Author     : Carlos Garcia
    Description: Header
*/

.top_bar_masareti                                                               {padding: 5px 0px;}
.top_bar_masareti .brand img                                                    {max-height: 50px}

.ctn_topo_maserati_entrar                                                       {box-shadow: 0 5px 12px rgba(50, 50, 50, 0.35); display: block; width: 100%; height: auto; background: rgba(0, 0, 0, 0) url("/media/images/textures/menu/bg2.jpg") repeat scroll 0 0}
.ctn_topo_old_school_entrar                                                     {box-shadow: 0px 2px 9px rgba(50, 50, 50, 0.35); display: inline-block; width: 100%; height: auto;}
.ctn_topo_old_school_entrar2                                                    {display: inline-block; width: 100%; height: auto;}
.ctn_topo_fixed_entrar                                                          {box-shadow: 0px 2px 9px rgba(50, 50, 50, 0.35); display: block; width: 100%; height: auto; background: #333;position: relative}

.ctn_mail_pp, .ctn_phone_pp                                                     {margin-top: 4px;}
#hd_fixed #sticky_navigation                                                    {width: 100%;}                 
#hd_fixed .search_top_fixed                                                     {display: none}
#hd_fixed .so-megamenu ul.megamenu > li                                         {border: 0px;}
#hd_fixed .so-megamenu ul.megamenu > li > a                                     {padding: 20px 20px;}
#hd_fixed .brand                                                                {position:absolute}
#hd_fixed                                                                       {padding-bottom: 0px;}

#hd_hercules #sticky_navigation                                                 {width: 100%;}                 


#hd_hercules .brand img                                                            {max-height: 70px}
#hd_hercules .fixed                                                             {position: fixed; width: 100%;}

/* #hd_hercules .so-megamenu ul.megamenu > li                                      {border:1px solid #fff; margin: 2px} */
#hd_hercules .so-megamenu .btn-elipse ul.megamenu > li                          {border:1px solid #fff; margin: 10px 2px}
#hd_hercules li.search_trigger                                                  {border: none!important;}
/* #hd_hercules .search_trigger a                                                  {margin-top: -5px;} */

#banner_main {margin-top: 0px;}

#ss2 .headermainPan {border-bottom: 1px solid #ccc;}
#ss2 .ctSs1 img {border-right: 1px solid #ccc; display: block}
#ss2 .ctRSs1 {border-left: 1px solid #ccc; padding: 0 15px}
#ss2 .brand.ctSs1 {position: relative}

#hd_hercules #tlp_glamo .brand img                                              {max-height: none;}
#hd_hercules #tlp_glamo .so-megamenu ul.megamenu > li                           {border: none;}

#hd_odissey.header-holder {
    position: relative;
    height: 90px;
}

#hd_odissey .logo {
    width:400px;
    margin:10px 0px 0 0;
    overflow:hidden;
    float:left;
    position: absolute;
    height: 180px;
}
#hd_odissey .logo a {
    display:block;
    height:100%;
}

#horizontal-style2 {
    display: table;
    width: 100%;
    table-layout: fixed;
}
#horizontal-style2 li {
    display: table-cell;
    float: none;
}
#horizontal-style2 a {
    display: block;
    border: 1px solid #f0f0f0;
    text-align: center;
    margin: 0 0px;
   
}


#hd_odissey .combo_shopcart_login_search_bg_search {
    background: url("/media/images/layout/html_components/bg_search_simple_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 24px;
    margin-bottom: 7px;
    width: 300px;
}

#hd_odissey .ctn_buttons {
    float: right;
    margin: 12px 0 0 0;
    font-size: 0.8em;
}

#hd_odissey .login_container_signed {
    width: auto!important;
}

#hd_odissey .login_container_login {
    position: relative !important;
}

#hd_odissey .link {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    margin: 20px 0;
    padding: 17px;
    z-index: 100;
}

#hd_odissey .link2 {
    cursor: pointer;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    margin: 0 10px 0 0;
    padding: 7px;
    color: #666;
    z-index: 100;
    position: relative;
}

#hd_odissey .link2 a {
    text-decoration: none!important;
}

#hd_odissey .link:hover, .link2:hover, .botao_search_grim:hover {
    background: #ccc!important;
}

#hd_odissey .combo_shopcart_login_search_input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #999999;
    margin-left: 35px;
    margin-top: 3px;
    position: absolute;
    width: 250px;
    z-index: 123;
}

.botao_search_grim{
    background: none repeat scroll 0 0 #7bb700;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    right: 0;
    height: 21px;
    margin: 1px 4px 0 0;
    width: 60px;
    cursor: pointer;
    position: absolute;
    z-index: 800;
}

#hd_odissey .combo_shopping_cart_compontent_html {
    position: absolute;
    margin: 50px 0 0 0;
    height: 25px;
    width: 160px;
    right: 0;
    font-size: 0.9em;
    background: url("/media/images/layout/html_components/bg_shopcart_white.png") no-repeat
}

#hd_odissey .amount_items_shopping_cart {display: inline;}

#hd_odissey .container_items_shopping_cart {
    display: none;
    margin: 10px 0 15px 0px;
    position: absolute;
    right: 0px;
    z-index: 1200;
}

#hd_odissey .top_bound {
    background: url("/media/images/layout/boundbox/shopcart_bound/top_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 220px;
}

#hd_odissey .middle_bound {
    background: url("/media/images/layout/boundbox/shopcart_bound/middle_white.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    width: 220px;
}

#hd_odissey .bottom_bound {
    background: url("/media/images/layout/boundbox/shopcart_bound/bottom_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    width: 220px;
}

#hd_odissey  #items_shopping_cart {
    margin: 0 4px;
    padding-top: 5px;
}

#hd_odissey .bt_loja_limpar_lista {
    cursor: pointer;
    float: left;
    font-size: 0.9em;
    text-align: center;
    width: 70px;
}
#hd_odissey .bt_loja_limpar_lista {
    display: none;
}

#hd_odissey .item_sh_c_empty {
    font-size: 0.8em;
    margin-bottom: 10px;
    text-align: center;
    width: 220px;
}
#hd_odissey .bt_loja_limpar_lista, .item_sh_c_empty {
    display: block!important;
}

#hd_odissey .item_sh_c_name {
    float: left;
    font-size: 0.8em;
    width: 110px;
}

#hd_odissey  .item_sh_c_qtd {
    float: left;
    font-size: 0.8em;
    padding-left: 3px;
    width: 20px;
}

#hd_odissey  .item_sh_c_value {
    float: left;
    font-size: 0.8em;
    text-align: right;
    width: 65px;
}

#hd_odissey  .item_sh_c_total {
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    margin: 5px 0px 10px 0;
}

#hd_odissey .item_sh_c {
    border-bottom: 1px solid #E1E1E1;
    clear: both;
    display: none;
    margin: 3px 0 2px;
    overflow: hidden;
    padding-left: 3px;
    position: relative;
}

.search {margin: -3px; height: 20px;}
.search input {
    background: rgba(70, 70, 70, 0.8) none repeat scroll 0 0!important;
    color: #aaa!important;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    width: 265px;
    border: none!important;
    border-radius: 4px!important;
}

.element-invisible {
    border: 0 none;
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.search i.fa {
    position: absolute;
    right: 15px;
    top: 8px;
}

.search_old_school                                                              {margin-top: 2px;}

#hd_odissey .ctn-info                                                           {margin: auto!important;}
.it_info                                                                        {margin-top: -4px;}

#hd_odissey .top_bar_masareti                                                   {display: inline-block;}
#hd_odissey .sm-icon-mini2                                                      {float: left; margin: 6px 6px 0 0;}

#hd_odissey .ls-bottom-nav-wrapper, #hd_odissey .ls-nav-prev, 
#hd_odissey .ls-nav-next, #hd_odissey .ls-circle-timer                          {display: none!important}


.header_hercules_ss1 .brand                                                     {position: relative!important;}


.glamo-social-links-widget .social-link:before {
    display: block;
    font-size: 16px;
    line-height: 33px;
    text-indent: 0;
}


.topbar-sidebar .glamo-social-links-widget .social-link                         {border-radius: 50%; height: 30px; margin-bottom: 0; width: 30px;}
.glamo-social-links-widget .social-link                                         {background: none repeat scroll 0 0 #333333;color: #ffffff; display: inline-block; height: 33px; margin: 0 5px 5px 0;text-align: center;text-indent: -9999px;width: 33px;}


.topbar-sidebar-left                                                            {width: 40%;float: left; max-height: 50px;}
.topbar-sidebar .widget_product_search form input[type="text"], .topbar-sidebar .search-form input[type="text"] { background-color: #333333; border: medium none; border-radius: 15px!important; color: #ffffff;  font: italic 300 12px/1 Roboto,Arial,sans-serif; padding: 9px 30px 9px 15px; width: 250px; margin: 5px 0px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075) inset;
}
.topbar-sidebar .widget_product_search form input[type="submit"], .topbar-sidebar .search-form input[type="submit"] {background: none repeat scroll 0 0 transparent; display: block; height: 16px;margin-right: 5px;padding: 0; position: absolute; right: 3px;text-indent: -9999px;top: 8px;width: 16px; z-index: 100;}









/*
.ls-bottom-nav-wrapper, .ls-nav-prev, 
 .ls-nav-next,  .ls-circle-timer                          {display: none!important}
 */
 
.so-megamenu .navbar-default .navbar-toggle {margin-right: 15px;}


@media (max-width: 767px) { 
   .search_old_school                                                           {margin-top: 7px;}
   .search input                                                                {width: 100%!important;}
   .so-megamenu .navbar .nav > li > a, .so-megamenu .mn_posSame                 {padding: 10px!important;}
   
   #ss2 .ctn_search_widget                                                      {display: flex;}
   #ss2 .ctRSs1                                                                 {width: 40px}
   #ss2 .ctSs1 img {border-right: none}
   #ss2 .brand img {height: auto!important}
   #ss2 .brand {max-width: 195px; float: left!important; text-align: center; margin: 5px 0 0 10px!important;}
   #ss2 .show_resp .mn_posSame {border-right: 1px solid #ccc}
   #ss2 .show_resp i {padding: 0 15px}
   #ss2 .navbar-static-top {position: fixed; height: 1000px; background: #fff; left: 0px; width: 80%; box-shadow: 0 3px 10px rgba(0,0,0,0.4)}
   #ss2 .nav-collapse, #ss2 .nav-collapse.collapse {height: auto!important}
   #ss2  #menu-wrap .nav > li, #main-nav .nav > li {float: none;}
   #ss2 .navbar .nav > li > a, #ss2 .mn_posSame {padding: 10px!important;}
   #ss2 .nav-collapse, #ss2 .nav-collapse.collapse {overflow: unset;}
   #ss2 .nav-collapse .nav {float: none;}
   .ssRfMN {position: absolute; height: 0px; width: 0px;}
   .clsMn1 {display: block; position: absolute; right: 8px;top: 0px;z-index: 10;font-size: 29px; cursor: pointer}
   #ss2 .menu a, #ss2 #menuGroup a, #ss2 #menuTexture a, #ss2 .menu li a > span, #ss2 .menu_wrap_mb_bg a, #ss2 .menu_wrap_mb_bg span, #ss2 #menuGroup span, #ss2 .menu a, #ss2 .megamenu-wrapper li a {color: #333;}
}

@media (max-width: 980px) { 
   #hd_fixed .search_top_fixed                                                  {display: block}
   #sticky_navigation                                                           {position: relative!important;}
   .hd_fixed                                                                    {padding-bottom: 0px;}
   .search_trigger                                                              {display: none}
}

@media (max-width: 980px) { 
   .search_old_school.mn_posSame                                                {padding: 0px!important;}
   #hd_fixed .so-megamenu ul.megamenu > li > a                                  {padding: 0px;}
   .search_trigger                                                              {display: none!important}
   .search_top_fixed .mn_posSame                                                {padding: 0px!important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .so-megamenu ul.megamenu > li > a                                           {padding: 15px 10px!important;}
}

@media (max-width: 1023px) {
    #hd_fixed .brand                                                            {position:relative}
    #ctn_herc_menu                                                              {display: block}
}

@media (min-width: 1024px) {
   
    #ctn_herc_menu                                                              {display: none}
}