.ddsmoothmenu{
    clear:both;
	background:url(../img/header/bg-menu.jpg) transparent left bottom repeat-x;
	height:32px;
	padding-top:30px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
    display:inline;
	float:left;
	width:auto;
	text-align:center;
	line-height:32px;
	position: relative;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
width:150px; padding:0 20px 0 20px; display: block; text-align:center; 
/*background: #414141; background of menu items (default state)*/
/*color: white;
padding: 8px 10px;
border-right: 1px solid #778;
color: #2d2b2b;*/
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
/*color: white;*/
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color:#f57a20;
font-weight:bold;
}

.ddsmoothmenu ul li a img{ display:none
}


.ddsmoothmenu ul li a:hover{
color:#f57a20;
font-weight:bold;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
top: 32px;
position: absolute;
z-index: 999;
left: 0;
display: none; /*collapse all sub menus to begin with  background-color:yellow*/
background:#f3f3f3 url(../img/header/bg_MenuLi.jpg) no-repeat;
display:none;
}


.ddsmoothmenu ul li ul li ul {
	position:absolute;
	z-index: 999;
	left:187px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none; height:40px; background:#f3f3f3 url(../img/header/bg_MenuLi.jpg) no-repeat;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*font: normal 13px Verdana;
width: 160px; width of sub menus
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;*/
height:42px; font-size:14px; text-align:left; padding-left:20px
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}
/*
.toplevelshadow{ shadow opacity for NON CSS3 capable browsers. Doesn't work in IE
opacity: 0.8;
}
*/
#conteudo-geral #header .menu {
	clear:both;
	background:url(../img/header/bg-menu.jpg) transparent left bottom repeat-x;
	height:32px;
	padding-top:30px;
	position: relative;
	z-index: 100;
}

#conteudo-geral #header .menu ul li {
	display:inline;
	float:left;
	width:192px;
	text-align:center;
	line-height:32px;
}



#conteudo-geral #header .menu ul li.sep {
	background:url(../img/header/borda-item-menu.jpg) transparent left center no-repeat;
	width:2px;
	height:32px;
}

#conteudo-geral #header .menu ul li a {
	font-size:15px;
}

#conteudo-geral #header .menu ul li a.on {
	color:#f57a20;
	font-weight:bold;
}

.Left {float:left; width:2px; height:28px; padding-top:2px}


/* NEW SUBMENU */
.lineTable { border: 0; border-top: 1px solid #d0d0d0; border-bottom: #fff; }
.holder-menu {
    background: #f3f3f3;
    position: absolute;
    font-size: 14px;
    display: none;
    width: 970px; }
    .holder-menu .shadow { 
        background: url(../img/misc/shadowSubmenu.png) 0 0 no-repeat; 
        margin: auto!important; 
        display: block; 
        padding: 0!important;
        width: 970px; 
        bottom: -37px;
        height:37px; }

    .holder-menu.menu-01 table td.noBorderLeft { border-left: 0; }
    .holder-menu.menu-01 { height: 30px; left: 0; width: 970px; }
        .holder-menu.menu-01 table td { 
            border-right: 1px solid #d0d0d0; 
            border-left: 1px solid #fff;
            text-align: center;
            height: 30px; 
            width: 140px;  }
            .holder-menu.menu-01 table td.last { border: 0; }
            .holder-menu.menu-01 table td a { 
                height: 30px; 
                background: none; 
                font-size: 14px;
                display: block; 
                width: 140px; 
                padding: 0;
                margin: 0; }
                .holder-menu.menu-01 table td a:hover { font-size: 13px; }
        .holder-menu.menu-01 .shadow { width: 970px; bottom: 0; }
    .holder-menu.menu-02 { min-height: 242px; left: -194px; }
        .holder-menu.menu-02 table a { height: 40px; padding-top: 13px;}
    .holder-menu.menu-03 { width: 200px; height: 33px; left: 0; }
        .holder-menu.menu-03 .shadow { bottom: 0; width: 200px; }
        .holder-menu.menu-03 ul { display: block; }
        .holder-menu.menu-03 table td { 
            border-right: 1px solid #d0d0d0; 
            border-left: 1px solid #fff;
            text-align: center;
            height: 30px; 
            width: 200px;  }
        .holder-menu.menu-03 table a { 
                height: 30px; 
                background: none; 
                font-size: 14px;
                display: block; 
                width: 200px; 
                padding: 0;
                margin: 0; }
		
		
		
		
		
		
    .holder-menu.menu-04 { width: 570px; height: 33px; left: -195px; }
        .holder-menu.menu-04 .shadow { width: 570px; height: 33px; }
        .holder-menu.menu-04 ul { display: block; }
        .holder-menu.menu-04 table td { 
            border-right: 1px solid #d0d0d0; 
            border-left: 1px solid #fff;
            text-align: center;
            height: 30px; 
            width: 140px;  }
        .holder-menu.menu-04 table a { 
                height: 30px; 
                background: none; 
                font-size: 14px;
                display: block; 
                width: 140px; 
                padding: 0;
                margin: 0; }
    .holder-menu.menu-05 { width: 340px; height: 30px; left: -145px; }
        .holder-menu.menu-05 .shadow { width: 340px; height: 23px; }
        .holder-menu.menu-05 table td.first { border-left: 0; }
        .holder-menu.menu-05 table td.last { border-right: 0; }
        .holder-menu.menu-05 table td { 
            border-right: 1px solid #d0d0d0; 
            border-left: 1px solid #fff;
            text-align: center;
            height: 30px; 
            width: 160px;  }
        .holder-menu.menu-05 table a { 
                height: 30px; 
                background: none; 
                font-size: 14px;
                display: block; 
                width: 160px; 
                padding: 0;
                margin: 0; }

    .holder-menu .borders td.NoborderTop { border-top: 0; }
    .holder-menu .borders td.NoborderBottom { border-bottom: 0; }
    .holder-menu .subSubMenu { width: 100%; display: none; }
    ul li .holder-menu table.subSubMenu td { border: 0; border-top: 1px solid #d0d0d0; height: 15px; }
        ul li .holder-menu table.subSubMenu td a { padding-top: 0;}
    ul li .holder-menu .borderTop { border-top: 1px solid #d0d0d0; }
    ul li .holder-menu table.subSubMenu td.noBorder { border: 0; }
    #conteudo-geral #header .menu ul li .holder-menu table.subSubMenu a { background: none; font-size: 12px; height: 26px; text-align:left;}
        .holder-menu .borders table td { border-left: 0; border-right: 0; text-align: left; }

    .stl-undr, .holder-menu th, th a { text-decoration: underline; font-weight: normal; }
    .txt-lft{ text-align: left; }
    .holder-menu .borders td, .holder-menu .borders th { 
        border-top: 1px solid #fff;
        border-bottom: 1px solid #d0d0d0;
        border-left: 1px solid #fff;
        border-right: 1px solid #d0d0d0; }

.holder-menu table td a {
    background: url(../img/misc/menu-arrowbt.png) right center no-repeat;
    margin-right: 10px;
    width: 142px; }
    #conteudo-geral #header .menu ul li .holder-menu table th a { height: 30px; background: none; padding: 0; margin: 0; font-size: 12px; width: 170px; padding-left: 20px; text-align: left; }
        #conteudo-geral #header .menu ul li .holder-menu table th a:hover { font-weight: normal; }
    .holder-menu table td a.active { background: url(../img/misc/menu-arrowbtActive.png) right center no-repeat; color: #f57a20; font-weight: bold; text-decoration: underline; font-size: 14px; }
    .holder-menu table td.borderRight { border-right: 1px solid #d0d0d0; }
#conteudo-geral #header .menu ul li a { font-size: 14px; }
.ddsmoothmenu ul li .img-tit a { 
    padding: 0 0 0 8px;
    line-height: 15px;
    background: none; 
    margin: 40px 0 0; 
    height: 60px;
    width: 184px;  }
	.ddsmoothmenu ul li .img-tit a :hover p,
	.ddsmoothmenu ul li .img-tit a :hover span	{ color: #f5771f; text-decoration: underline; }
	.ddsmoothmenu ul li .img-tit div { float: left; width: 134px; text-align: left; }
    .ddsmoothmenu ul li .img-tit a span { display: block; font-size: 14px; }
    .ddsmoothmenu ul li .img-tit a p { display: block; font-size: 12px; }
    .ddsmoothmenu ul li .img-tit a:hover { font-weight: normal; }
.ddsmoothmenu ul li .img-tit a img { display: block; float: left; margin-right: 9px; }
.holder-menu td { height: 50px; }
.holder-menu.menu-03 td { height: 20px; }
.publish-03 td a a a a a{ height: 20px; }