@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);


/* Menu CSS */
#cssmenu_horizontal, #cssmenu_horizontal > ul{
        padding-bottom: 2px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
}

#cssmenu_horizontal:before, #cssmenu_horizontal:after, #cssmenu_horizontal > ul:before, #cssmenu_horizontal > ul:after {
        content: '';
        display: table;
}

#cssmenu_horizontal:after, #cssmenu_horizontal > ul:after {
        clear: both;
}

#cssmenu_horizontal {
        zoom:1;
}

#cssmenu_horizontal > ul{
        margin: 0;
        padding: 0;
        position: relative;
}

#cssmenu_horizontal > ul li{
        margin: 0;
        padding: 0;
        list-style: none;
}

#cssmenu_horizontal > ul > li{
        float: left;
        position: relative;
}

#cssmenu_horizontal > ul > li > a{
        padding: 5px 10px;
        display: block;
        color: #333;
        font-size: 13px;
        text-decoration: none;
        text-transform: uppercase;
        text-shadow: 0 -1px 0 #9e3825;
        text-shadow: 0 -1px 0 rgba(116, 37, 2, .70);
        line-height: 18px;
}

#cssmenu_horizontal > ul > li:hover > a{
        background: url(../img/hover.png) repeat;
        text-shadow: 0 -1px 0 #97321f;
        text-shadow: 0 -1px 0 rgba(122, 42, 26, .64);
}

#cssmenu_horizontal > ul > li > a > span{
        line-height: 18px;
}

#cssmenu_horizontal > ul > li.active > a, #cssmenu_horizontal > ul > li > a:active{
        background: url(../img/active.png) repeat;
}


/* Childs */
#cssmenu_horizontal > ul ul{
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 120px;
        background: url(../img/highlight-bg.png) repeat;
        margin: 0;
        padding: 0;
        z-index: -1;
        -webkit-transition: all .35s .2s ease-in-out;
        -moz-transition: all .35s .2s ease-in-out;
        -ms-transition: all .35s .2s ease-in-out;
        transition: all .35s .2s ease-in-out;
}

#cssmenu_horizontal > ul li:hover ul{
        opacity: 1;
        visibility: visible;
        margin: 0;
        color: #000;
        z-index: 2;
        top:64px;
        left: 0;
}

#cssmenu_horizontal > ul ul:before{
        content: '';
        position: absolute;
        top: -10px;
        width: 100%;
        height: 20px;
        background: transparent;
}

#cssmenu_horizontal > ul ul li{
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
}

#cssmenu_horizontal > ul ul li a{
        padding: 18px 26px;
        display: block;
        color: #393939;
        font-size: 13px;
        text-decoration: none;
        text-transform: uppercase;
        width: 150px;
        border-left: 4px solid transparent;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        text-shadow: 0 1px 0 white;
}

#cssmenu_horizontal > ul ul li a:hover{
        border-left: 4px solid #de553b;
        background: url(../img/hover.png) repeat;
        color: white;
        text-shadow: 0 1px 0 black;
}

#cssmenu_horizontal > ul ul li a:active{
        background: url(../img/menu-bg.png) repeat;
}

/* ---- barra home ---- */
#barra-widget {background:url(../img/iz_mini.gif) repeat-x;}
#barra-widget #barra-logo {float:left; height:2.6em; padding:.42em 1em .75em 0; width:4.92em;}
#barra-widget #barra-logo a {color:#06d; display:block;font-size:1em; height:100%; position:relative; text-decoration:none;}
#barra-widget #barra-logo a:hover {color:#09f;}
#barra-widget #barra-logo a strong {background:url(../img/iz_mini.gif) no-repeat; cursor:pointer; display:block; height:100%; position:absolute; width:100%;}
#barra-widget #barra-logo a:hover strong {background-position:0 -2.7em;}

/* ---- barra menu ---- */
#barra-widget #barra-menu {float:left;}
#barra-widget #barra-menu li {display:inline; float:left; margin-right:1.20em;}
#barra-widget #barra-menu li a {border-top:.20em solid #f9f9f9; display:block; font-size:1.20em; font-weight:bold; letter-spacing:-1px; padding-top:.20em;}
#barra-widget #barra-menu li a:hover {border-top:.20em solid;}
#barra-widget #barra-menu li #menu-1 {color:#cd0000;}
#barra-widget #barra-menu li #menu-1:hover {border-color:#cd0000;}
#barra-widget #barra-menu li #menu-2 {color:#789e04;}
#barra-widget #barra-menu li #menu-2:hover {border-color:#789e04;}
#barra-widget #barra-menu li #menu-3 {color:#f90;}
#barra-widget #barra-menu li #menu-3:hover {border-color:#f90;}
#barra-widget #barra-menu li #menu-4 {color:#06d;}
#barra-widget #barra-menu li #menu-4:hover {border-color:#06d;}
#barra-widget #barra-menu li #menu-5 {color:#006400;}
#barra-widget #barra-menu li #menu-5:hover {border-color:#006400;}

/* ---- barra servicos ---- */
#barra-widget #barra-servicos {float:right; margin-top:.70em;}
#barra-widget #barra-servicos li {border-right:.08em solid #e4e4e4; display:inline; float:left; padding:0 .30em 0 .30em;}
#barra-widget #barra-servicos .glb-ultimo {border-right:none; margin-right:.25em;}
#barra-widget #barra-servicos li a {color:#888; font-size:.92em; font-weight:bold;}
#barra-widget #barra-servicos li a:hover {border-bottom:.20em solid;}