
#menu    { font-family: "Arial" }
#menu li                { font-size: 18px; font-weight: 500; text-align: left; letter-spacing: 0.8px; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; border-bottom: 1px solid #666 }
#menu li:hover      { }
#menu li ul li          { font-weight: normal; margin-right: 0; margin-bottom: -10px; margin-left: 8px; padding-left: 0; border-bottom: 0 none }
#menu li ul li ul li   { font-weight: normal; padding-left: 0; border-bottom: 0 none }
#XXXmenu li:last-child{border:none}
#menu li ul li a      { font-size: 14px; font-family: Arial, Arial, sans-serif; text-decoration: none; display: block; padding: 6px }
#menu li ul li a:hover    { text-decoration: none; display: block }
#menu li ul li ul li a       { font-family: "Open Sans", Arial, sans-serif; text-decoration: none; display: block; margin-right: -8px; padding-top: 3px; padding-bottom: 3px; padding-left: 33px }

#id1 { }
#menu ul a    { padding: 5px 0px 5px 20px; }
.sidebarmenu ul       { list-style: none; display: block; margin: 0; padding: 0 }
.sidebarmenu ul li     { list-style: none; display: block; padding: 6px !important;}
.sidebarmenu ul { list-style: none; display: block; margin:0; padding: 0 }
#menu ul           { margin-bottom:0px }



#menu li ul   { display: none }
#menu li ul li ul         { color: #999; display: list-item; margin-left: -8px; position: relative }

#menu li a  { color: #c0c0c0; font-size: 14px; font-family: Arial; text-decoration: none; display: block;}

/*MENU HORIZONTAL*/
#menuFamilias  { float:left;}
#menuFamilias #menu           { list-style: none; margin-top: 0px; margin-bottom: 40px; margin-left: 0; padding-left: 0; z-index: 10000;float:left;   }
#menuFamilias #menu li           { color: #000; font-size: 12px; font-weight: bold; padding: 10px; position: relative; float: left; border-style: solid; border-width: 1px 0 1px 1px; border-color: #bebebe }
#menuFamilias #menu li:last-child         { border-width:1px 1px 1px 1px ; 
-moz-border-radius:  0px 8px 8px 0px;
-webkit-border-radius:  0px 8px 8px 0px;
border-radius: 0px 8px 8px 0px;
}

#menuFamilias #menu li:first-child  { 
-moz-border-radius: 8px 0px 0px 8px;
-webkit-border-radius:  8px 0px 0px 8px;
border-radius: 8px 0px 0px 8px;
}

#menuFamilias #menu li ul li:first-child  { 
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius:  8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
}


#menuFamilias #menu li ul li:last-child  { 
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius:  0px 0px 8px 8px;
border-radius:0px 0px 8px 8px;
}

#menuFamilias #menu li:hover      { background-color: #ffe7a3 }
#menuFamilias #menu li ul li      { background-color: #ffe7a3 }
#menuFamilias #menu li ul li:hover      { background-color: #ebd38f }
#menuFamilias #menu li:last-child  { margin-right: 0px;  }
#menuFamilias #menu li a               { color: #333; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block;padding: 0; }
#menuFamilias #menu li a:hover    { color: #000; text-decoration: none; display: block }
#menuFamilias #menu li ul li a   { font-size: 12px; font-weight: 700; text-decoration: none; display: block }
#menuFamilias #menu li ul li a:hover      { text-decoration: none; border-bottom: 0 solid #666 }
#menuFamilias #menu li   ul               { background-color: white; display: none; margin-top: 0; padding: 0; position: absolute; z-index: 10001; top: 35px; left: -1px; width: auto; border: 0 }
#menuFamilias #menu li:hover ul, .menuH li.over ul{display:block;}
#menuFamilias #menu ul   li ul          { 
margin-left: 30px;
margin-top: -29px;
position: relative;
display: inline-block;}
#menuFamilias #menu li ul li           { font-weight: normal; text-align: left; display: inline-block; padding: 12px;  border-style: solid; border-width: 0 1px 1px; border-color: #ccc;margin:0;width:200px; }
#menuFamilias #menu li ul li:last-child         {border-width:0px 1px 1px 1px ;}
#menuFamilias #menu li ul li:hover      { background-color: #f9e19d }
#menuFamilias #menu li ul li a  { font-weight: bold; letter-spacing: 1px }

.menuH2            { list-style: none; margin-top: 18px; margin-left: 0; padding-left: 0; z-index: 10000; float: left; border-color: ; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px ;padding-left:50px;   }
.menuH2 li           { color: #666; background-color:transparent; font-size: 13px; padding:0; position: relative; float: left;
font-weight: 300;
	-webkit-transition-property: background-color, color; /* Safari */
    -webkit-transition-duration: .8s; /* Safari */
    transition-property: background-color, color;
    transition-duration: .8s;
      }
.menuH2 li:hover        { color: #000; background-color: #ffe7a3 }
.menuH li:last-child   { }
.menuH2 li a                { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 2pt; display: block; padding: 12px 14px 21px }
.menuH2 li a:hover    { color: #000; }
.menuH2 li ul li a    { color: #000; font-size: 11px; text-decoration: none; display: block; padding: 15px 15px 15px 40px }
.menuH2 li ul li ul li a    { color: #000; font-size: 11px; text-decoration: none; display: block; padding: 12px 15px 12px 40px }
.menuH2 li ul li a:hover       { text-decoration: none; border-bottom: 0 solid #666 }
.menuH2 li   ul                { background-color: #ffe7a3; display: none; margin-top: 0; padding: 0; position: absolute; z-index: 10001; top: 48px; left: 0; width: auto; border: 0 }

.menuH2 li ul li ul  { background-color: transparent; margin-bottom: 10px }

.menuH2 li:hover ul, .menuH li.over ul{display:block;}
.menuH2 ul   li ul           { display: inline-block; margin-top: -6px; margin-left: 30px; position: relative;float: left;position: relative;right: 100%;z-index: 10003; top: 0px;
 }
.menuH2 li ul li              { font-weight: normal; background-color: transparent; text-align: left; display: inline-block; z-index: 10002; width: 285px; border-right: medium none; border-bottom: 1px solid #ffc9ac; border-left: medium none }

.menuH2 li ul li ul li             { font-weight: normal; background-color: transparent; text-align: left; display: inline-block; z-index: 10002; width: 255px; border-right: medium none; border-bottom: 0px solid #ffc9ac; border-left: medium none }

.menuH2 li ul li:last-child         { border:0	  }
.menuH2 li ul li:hover       { background-color: #ebd38f }
.menuH2 li ul li ul li:hover        { background-color: #dfc783 }
.menuH2 li ul li a { font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.itemDestacado    { color: #c00; font-weight: 700 }


#item3461 {
  background-color: #d80000;
    color: #fff;
    display: block;
    padding: 10px 9px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    transition: background-color 0.3s ease
}

#item3461:hover {
  background-color: #b30000;
}


