
#menu      { 
    
    background-color: #3c3c3c;
    text-align: left;
    margin-top: 0px;
    padding: 0;
    float: left;
    padding-bottom: 30px;padding-top: 30px;
}
#tabs  { width: 100%; float: left }
#menu li                   {  list-style-type: none; margin-right: 0; margin-left: 0; 
    padding: 12px 20px;
    border: 0;
}
#menu li:hover        { text-decoration: none }
#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 a                { color: #ddd; font-size: 16px; font-weight: 300; text-decoration: none; display: block }
#menu li ul li a      { letter-spacing: 1px; font-size: 80%; font-family: "Open Sans", Arial, sans-serif; text-decoration: none; display: block }
#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: 2px 0 0; padding: 0; width: 100% }
.sidebarmenu2 ul { list-style: none; display: block; margin: 2px 0 0; padding: 0 }
#menu ul            { text-align: left; margin-bottom: 10px }
#menu li ul   { display: none }
#menu li ul li ul         { color: #999; display: list-item; margin-left: -8px; position: relative }
#menu li a  {  text-decoration: none; display: block;letter-spacing: 1.5px; }

.sidebarmenuH {    position: relative;
	top: 6px;}

#menuV           { color: #000;  margin: 20px 0 0 0px; width: 90%; height: 100%; border-right: 0 solid #999;padding:0; }
#menuV ul   { list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0 }
#menuV li      { background-color: #fff5f3; list-style-type: none; list-style-image: none; margin-left: 0px; padding: 5px 0; border-bottom: 1px solid #bbb }
#menuV li:hover      { background-color: #fff; }

#menuV li:first-child    { border-top: 1px solid #bbb }
#menuV li ul li:first-child     { border-top: 0px solid #bbb }

#menuV .activeLi     { font-weight: bold; background-color: #FFF }

#menuV ul li, #menuV li:last-child    { list-style-type: none; display: block; }    
#menuV li ul li:last-child    {border-bottom: 0px }

#menuV a     { color: #000;     letter-spacing: .5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}
#menuV a:hover  { color: #000; text-decoration: none; border-bottom: 0 #f30 }
#menuV ul a    { text-decoration: none;    margin-bottom: 0; margin-left: 0px;}
#menuV ul a:hover { border-bottom: 0px solid #000 }
#menuV ul li:last-child    { margin-bottom: 0; padding-bottom: 30px }
#menuV ul li ul li:last-child { margin-bottom: 0; padding-bottom: 5px }
#menuV ul  { list-style-image: none }
#menuV li ul     { color: #000; background-color: transparent; display: none; margin: 10px 0 0 10px }
#menuV ul li   { background-color: transparent; font-weight: normal;}

#menuV .activeMenu { color: #000; font-weight: bold }

/*MENU HORIZONTAL*/

.menuH2         { float:left;margin:0;}
.menuH2 li       { font-size: 12px; display: inline-block; position: relative; float: left }
.menuH2 li:hover    { }
.menuH2 li:last-child  { margin-right: 0px;  }

.menuH2 li a          { color: #333; font-family:"Barlow"; font-size: 14px; font-weight: 400; text-decoration: none;  letter-spacing: .5px; display: block; padding: 0 20px; border: solid 0px #fff;margin-left:0px; }
.menuH2 li ul li a      {  font-weight: normal; }

.menuH2 li a:hover      { text-decoration: none; border:   }
 
.menuH2 li:hover ul, .menuH2 li.over ul {display:block;}
.menuH2 li:hover ul li ul, .menuH2 li.over ul li ul {display:none;}


.menuH2 li   ul          { background-color: #f5f5f5; display: none; margin-top: 0; padding: 0 0; position: absolute; z-index: 10001; top: 37px; left: 0;border-bottom: 1 solid red;
-webkit-box-shadow: 0px 12px 15px -10px rgba(0,0,0,0.54);
-moz-box-shadow: 0px 12px 15px -10px rgba(0,0,0,0.54);
box-shadow: 0px 12px 15px -10px rgba(0,0,0,0.54); }

.menuH2 li ul li ul         { background-color: #ddd; display: none; margin-top: 9px; padding: 0 0; position: absolute; z-index: 10001; top: -9px; left: 250px; border: solid 0 #999 }
.menuH2 li ul li:hover ul, .menuH2 li ul li.over ul {display:block;}




.menuH2 li ul li       { text-align: left; display: block; z-index: 10002; width: 250px; border-right: medium none; border-bottom: 1px solid #ccc; border-left: medium none }
.menuH2 li ul li:hover { background-color: #ddd }

.menuH2 li ul li ul li     { text-align: left; display: block; z-index: 10002; width: 250px; border-right: medium none; border-bottom: 1px solid #ccc;  }
.menuH2 li ul li ul li:last-child    { border-bottom: 0px solid #ccc; padding-bottom:0px; }

.menuH2 li ul li ul li:hover  { background-color: #b4b4b4 }

.itemDestacado   { color: #fc0; font-weight: 700 }

#contactsList ul {list-style: none;}
#contactsList ul li    { display: table; margin-top: 4px; padding-top: 4px; padding-bottom: 4px; width: 100%; border-bottom: 1px solid #ccc }
#contactsList ul li:last-child  {  border-bottom: 0px solid #ccc }
#contactsList ul li div {display:inline-block;width:auto;display:table-cell;vertical-align:middle;}
#contactsList .fileName { margin-right: 8px; margin-left: 8px; width: 200px }
