
.mainMenu{ margin: 20px 0 0 -3px; }
/*.mainMenu dd{margin-left: 0px; display: none; }*/

.mainMenu .fbuMenu-mainMenu {overflow:hidden; width:210px; height:100%; position:relative;margin-left:0!important;}

.mainMenu dl dd li:hover{background-position: 0 -480px;}
.mainMenu li{margin-top:-1px;}

.subSection:hover{background-position: 26px -480px!important;}

.mainMenu .menuSec,
.mainMenu li a {display:block; color:#1f1f1f; text-decoration:none;background:url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat 24px -599px;}
.mainMenu .menuSec{background-position: 24px -599px;}
.mainMenu .menuSec:hover,
.mainMenu li a:hover{background-position: 24px -599px;}
.lt-ie8 .mainMenu .menuSec:first-child {min-height:48px;}

/*.mainMenu .menuSec{padding-top:-1px;}*/
.mainMenu .menuSec a{padding-left: 27px;text-indent:-99999px;height: 48px;background:url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat;}
.mainMenu .menuSec a:hover{border-bottom:solid 1px #e1e1e1;height: 47px;border-left: 3px solid #00539F;}

.mainMenu .menuSec .menu-item1.active {background-position:-273px 10px;}
.mainMenu .menuSec .menu-item2.active {background-position:-273px -30px;}
.mainMenu .menuSec .menu-item3.active {background-position:-273px -78px;}
.mainMenu .menuSec .menu-item4.active {background-position:-273px  -128px;}
.mainMenu .menuSec .menu-item5.active {background-position:-273px -173px;}
.mainMenu .menuSec .menu-item6.active {background-position:-273px -222px;}
.mainMenu .menuSec .menu-item7.active {background-position:-273px -277px;}
.mainMenu .menuSec .menu-item8.active {background-position:-273px -320px;}

.mainMenu .menuSec .menu-item1 {background-position:27px 10px;}
.mainMenu .menuSec .menu-item1:hover {background-position:-576px 10px;}

.mainMenu .menuSec .menu-item2  {background-position:27px -30px;}
.mainMenu .menuSec .menu-item2:hover  {background-position:-576px -30px;}

.mainMenu .menuSec .menu-item3 {background-position:27px -78px;}
.mainMenu .menuSec .menu-item3:hover {background-position:-576px -78px;}

.mainMenu .menuSec .menu-item4 {background-position:27px -128px;}
.mainMenu .menuSec .menu-item4:hover {background-position:-576px -128px;}

.mainMenu .menuSec .menu-item5 {background-position:27px -173px;}
.mainMenu .menuSec .menu-item5:hover {background-position:-576px -173px;}

.mainMenu .menuSec .menu-item6 {background-position:27px -222px;}
.mainMenu .menuSec .menu-item6:hover {background-position:-576px -222px;}

.mainMenu .menuSec .menu-item7 {background-position:27px -277px;}
.mainMenu .menuSec .menu-item7:hover {background-position:-576px -277px;}

.mainMenu .menuSec .menu-item8 {background-position:27px -320px;}
.mainMenu .menuSec .menu-item8:hover {background-position:-576px -320px;}

.mainMenu .menuSec .menu-item9 {background-position:27px -355px;}
.mainMenu .menuSec .menu-item9:hover {background-position:-576px -355px;}

.mainMenu .subMenu .secActive a{padding-top:13px;border: none;background: url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat scroll -590px -432px transparent;}
.mainMenu .subMenu .secActive a:hover{background-position:-91px -432px;}

.mainMenu .subMenu .secActiveOpen{border-left:0;}
.mainMenu .subMenu .secActiveOpen a{padding-top:12px;background: url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat scroll 100% -230px transparent;color: #cc092d;padding-bottom:16px;margin-left:3px;}
.mainMenu .subMenu .secActiveOpen a:hover{background-position:-93px -230px;padding-bottom:15px;}
.mainMenu .subMenu .secActiveOpen:hover a{border-left:solid 3px #00539F;margin-left:0;}

.mainMenu .subMenu .pagActive a{padding-top:17px;border: none;background: url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat scroll 100% -230px transparent;color: #cc092d;}
.mainMenu .subMenu .pagActive a:hover{background-position:-93px -230px;}

.mainMenu .subMenu .pagActiveOpen a{padding-top:17px;background: url("/portal/layout/temas/rural/imagens/menu-sprite.png") no-repeat scroll 100% -230px transparent;padding-bottom:26px;}
.mainMenu .subMenu .pagActiveOpen a:hover{background-position:-93px -230px;padding-bottom:25px;}
.mainMenu .subMenu .pagActiveOpen:hover a{margin-left:0;}

.mainMenu .subMenu li.subSection{border: none!important}
.mainMenu .subMenu li.subSection:hover{background-position: 0 -319px;}
.mainMenu .subMenu li.subSection li,
.mainMenu .subMenu li,
.mainMenu dt{border-left: 3px solid #CC092F;}
.mainMenu .subMenu li:hover,
.mainMenu dt:hover,
.mainMenu .menuSec:hover
{background-color:#f2f2f2;}

.mainMenu .subMenu li.subSection{background: none!important}
.mainMenu .subMenu li.subSection li:hover{border-left: 3px solid #00539F;} 

.mainMenu .menuSec{border-left:0px;margin-left: 0px;}

.mainMenu a, .mainMenu ul, .mainMenu dl {zoom:1;}

.mainMenu dt.menuSec:hover + dd > ul > li:first-child > a,
.mainMenu dt.menuSec:hover + dd > ul > li:first-child > dl > dt a,
.mainMenu .secActiveOpen:hover + dd .subSection .secActiveOpen > a,
.mainMenu dt.menuSec + dd .secActiveOpen:hover + dd .secActive:first-child a,
.mainMenu dt.menuSec + dd > ul > li:first-child > dl > dt:first-child:hover + dd .secActive a,
.mainMenu dt.menuSec + dd .subSection dl:first-child > dt:first-child:hover + dd .pagActiveOpen a {background-position:-269px -432px;}

.mainMenu .subMenu dt a.active, .mainMenu .subMenu li a.active { color: #CC092F; }

.mainMenu .btn-abra-sua-conta { background: url(/portal/layout/temas/rural/imagens/btn-abra-conta.gif) no-repeat; width: 186px; height: 39px; margin: 0 0 20px 27px !important; }

.menuHide { display: none; }