* {
    border: 0px;
    /*font-family: Arial,Verdana,Helvetica,sans-serif;*/
    font-size: 12px;    
    font-style: normal; 
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{color:#666;-webkit-font-smoothing:antialiased;}


a {
    color: #009900;
}

h1, h2, h3, h4, h5 {
    line-height: 18px;
    margin-bottom: 12px;
}

h1 {
    border-bottom: 1px solid #009900;
    color: #009900;
    font-size: 32px;
    padding-bottom: 15px;
}

h2 {
    color: #555;
    font-size: 18px;
    font-weight: 200;
    line-height: 27px;
}

h3 {
    color: #009900;
    font-size: 16px;
    font-weight: bold;
}

h4 {
    color: #009900;
    font-size: 16px;
    font-weight: bold;
}

h5 {
    color: #009900;
    font-size: 13px;
    font-weight: bold;
}

div#page {
    margin: 0 0 0 20px;
    width: 1000px;    
}


div#page #header img {
    margin: 8px 0;
}

div#maincontent {
    /*background-color: #EEEEEE;*/
    border-radius: 6px 6px 6px 6px;
    margin: 0;
    margin-top: 60px;
    margin-bottom: 30px;
    padding: 20px;
    overflow: auto;
}

div#maincontent div#menulateral {
    display: block;
    float: left;
    margin-right: 20px;
    width: 180px;
}

div#maincontent div#menulateral ul {
    margin-top: 20px;
}

div#maincontent div#menulateral ul li {
    display: block;
    border-bottom: 1px solid #009F00 !important;
}

div#maincontent div#menulateral ul li a {
    display: block;
    font-size: 10px;
    margin: 2px 0;
    padding: 10px;
}

div#maincontent div#menulateral ul li a:hover {
    background: #EEE;
    border-radius: 5px;
    color: #0088CC;
}

div#maincontent div#content {
    float: left;
    width: 760px;
}    

/*
div#menu,
div#menu ul {
    display: block;
    font-weight: bold;
    margin:0;
    padding:0;
    overflow: auto;    
}

div#menu ul {
    border-bottom: 1px solid #009900;
}

div#menu ul li {
    background-color: #99CC00;
    display: block;
    float: left;
    font-style: normal;
    font-weight: bold;
    height: 17px;
    margin: 0;
    margin-right: 2px;
    padding: 2px 5px;        
}
div#menu ul li:hover {
    background-color: #009F00;
}
div#menu ul li.selected {
    background-color: #009F00;
}

div#menu ul li a {
    display: block;
    color: #fff;
    font-size: 8pt !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}*/

div.search-form form {
    padding: 8px;
    overflow: auto;
}

div.search-form ul {
    display: block;
    overflow: auto;
    width: 100%;
}

div.search-form form ul li {
    display: inline-block;
}

div.view table {
    border-collapse: collapse;
    margin-bottom: 25px;
    overflow: auto;
    width: 100%;
}

div.view table tr {
    border-bottom: 1px solid #ccc;
    overflow: auto;
} 

div.view table tr.tr-negativo {
    color: #FF0000;
}

div.view table tr:hover {
    background: #fcefa1;
}

div.view table tr th {
    background-color: #ccc;
    text-align: left;
}

div.view table tr td {
    padding: 5px 0;
}

div#footer ul {
    border-top: 1px solid #9BC815;
}

div#footer ul li {
    color: #009F00;
    display: block;
    float: left;
    font-size: 10px;
    margin-right: 10px;
}


/*flashes*/
.flashes,
.flashes-index {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    text-align: left;
    width: 500px;    
}

.flash,
.flash-success,
.flash-errors {
    display: block;
    margin: 0;
    overflow: auto;
    padding: 10px;
}

.flash-success {
    background-color: #009933;
}
.flash-error {
    background-color: crimson;
}

.flash h1 {
    color: #FFFFFF !important;
    font-size: 14px;
}

a.close-flashes {
    background-color: #fff;
    cursor: pointer;
    display: block;
}


.nv-navigation-component .nv-navigation ul,.nv-navigation-component .nv-navigation li{padding:0;list-style:none}
.nv-navigation-component .nv-navigation a{text-decoration:none}
.nv-navigation-component{position:absolute;left:0;width:100%;height:45px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAIAAADgGZaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjczNDc2RjQ4OTYxMUUzQUYyNkY4MUUyN0VFM0E1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjczNDc3MDQ4OTYxMUUzQUYyNkY4MUUyN0VFM0E1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFCNzM0NzZENDg5NjExRTNBRjI2RjgxRTI3RUUzQTVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCNzM0NzZFNDg5NjExRTNBRjI2RjgxRTI3RUUzQTVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wZEQLwAAADxJREFUeNpiUOxnYPrzD4j/MzD9A9L/GSCYAUT/h9JobIb/uNWhyP1HUoNHLTIfRS2aHgag+1j/sQIEGACz2yfhBBU55gAAAABJRU5ErkJggg==) repeat-x top left #007f00;z-index:100;-webkit-transition:left 1s;transition:left 1s}
.nv-navigation-component{border-collapse:collapse;clear:both;margin:0;max-width:100%;position:absolute;z-index:121}
.nv-navigation-component .nv-navigation{height:45px;max-height:45px;margin:0 auto;padding:0;width:940px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1{display:table-cell;padding:0;height:100%;border-left:1px solid #006e00;vertical-align:middle}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover{background-color:#067d00}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2{display:block}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3{visibility:visible;opacity:1}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3 .nv-nav-item-wrapper-lv3 a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3 .nv-nav-item-wrapper-lv3 a:before{content:"P"}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover .nv-nav-item-wrapper-lv1 .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3:before{color:#fff;content:"P";font-family:"BP Icons";position:absolute;left:-6px;top:15px;width:10px;z-index:111;font-size:18px;font-size:1.8rem}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-wrapper-lv1:after,.nv-navigation-component .nv-navigation .nv-nav-item-lv1.hover .nv-nav-item-wrapper-lv1:after{content:"";font-family:"BP Icons";color:#007f00;position:absolute;top:44px;left:18px;width:15px;height:10px;line-height:10px;z-index:110;font-size:23px;font-size:2.3rem}
.nv-navigation-component .nv-nav-item-wrapper-lv1{display:block;height:100%;position:relative;text-align: center}
.nv-navigation-component .nv-nav-item-wrapper-lv1 .nv-nav-item-link-lv1{border-left:1px solid #309730;color:#fff;display:table-cell;font-family:"Univers 55 Roman",Arial,Helvetica,sans-serif;height:44px;overflow:hidden;padding:0 19px;position:relative;vertical-align:middle;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;}
.nv-navigation-component .nv-nav-item-lv1.current{background-color:#067d00}
.nv-navigation-component .nv-nav-item-lv1.current .nv-nav-item-link-lv1{border-left:none;border-bottom:2px solid #ff0}
.nv-navigation-component .nv-nav-item-lv1.current+li{border-left:0}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-sub-nav:hover.current .nv-nav-item-wrapper-lv1:after{color:#ff0}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-item-last,.nv-navigation-component .nv-navigation .nv-nav-item-lv1:last-child{border-right:1px solid #006e00}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-item-last .nv-nav-item-wrapper-lv1>a,.nv-navigation-component .nv-navigation .nv-nav-item-lv1:last-child .nv-nav-item-wrapper-lv1>a{width:100%;border-right:1px solid #309730}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv2{display:none;position:absolute;width:250px;min-height:120px;top:45px;left:-1px;background:#fff;padding:15px 0 30px 20px;border-bottom:2px solid #9c0;border-left:1px solid #ccc;border-right:1px solid #ccc;z-index:109;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv2>.nv-nav-item-wrapper>a{position:relative;display:inline-block;width:100%;padding:5px 20px 5px 0;color:#007f00;line-height:normal;font-family:"Univers 55 Roman",Arial,Helvetica,sans-serif;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-size:1.3rem}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv2:hover>.nv-nav-item-wrapper>a:before{position:absolute;top:8px;left:-12px;content:"P";color:#007f00;font-family:"BP Icons";font-size:10px;font-size:1rem}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv2-item-1 .nv-nav-item-link{padding-top:0}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv3{opacity:0;visibility:hidden;width:250px;min-height:120px;position:absolute;top:0;left:248px;background-color:#eee;margin:0;padding:18px 0 18px 30px;border-bottom:0;border-right:1px solid #ccc;border-bottom:2px solid #9c0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv3>.nv-nav-item-wrapper>a{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5{position:relative}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3>.nv-nav-item-wrapper>a,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4>.nv-nav-item-wrapper>a,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5>.nv-nav-item-wrapper>a{display:inline-block;position:relative;max-width:200px;color:#007f00;padding:0 5px 7px 0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3>.nv-nav-item-wrapper>a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4>.nv-nav-item-wrapper>a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5>.nv-nav-item-wrapper>a:before{content:"";font-family:"BP Icons";position:absolute;top:4px;left:-12px;color:#007f00;text-decoration:underline;display:inline-block;font-size:10px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3>.nv-nav-item-wrapper>a:hover,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4>.nv-nav-item-wrapper>a:hover,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5>.nv-nav-item-wrapper>a:hover{text-decoration:underline}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3>.nv-nav-item-wrapper>a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4>.nv-nav-item-wrapper>a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5>.nv-nav-item-wrapper>a:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv3>.nv-nav-item-wrapper>a:hover:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv4>.nv-nav-item-wrapper>a:hover:before,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-item-lv5>.nv-nav-item-wrapper>a:hover:before{text-decoration:none}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv4,.nv-navigation-component .nv-navigation .nv-nav-item-lv1 .nv-nav-lv5{display:none}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow>.nv-nav-item-wrapper-lv1:after{left:auto;right:20px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2{left:auto;right:0;text-align:right;padding-left:0;padding-right:25px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2>.nv-nav-item-wrapper>a{padding-right:0}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2>.nv-nav-item-wrapper>a:before{content:"";left:auto;right:-12px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2>.nv-nav-item-wrapper>a:hover:before{content:"{"}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3{-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in;left:-249px;border-left:1px solid #ccc;border-right:0;padding-left:0;padding-right:25px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-lv3:before{content:"{";left:auto;right:3px}
.nv-navigation-component .nv-navigation .nv-nav-item-lv1.nv-nav-overflow.hover .nv-nav-lv2 .nv-nav-item-lv2.hover-state .nv-nav-item-lv3>.nv-nav-item-wrapper>a:before{content:"{";left:auto;right:-7px}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover>.nv-nav-item-wrapper>ul{display:block}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2{margin-bottom:10px}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2:hover .nv-nav-lv3{visibility:visible;opacity:1}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2>.nv-nav-item-wrapper>a{padding:0 0 10px 0}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2>.nv-nav-item-wrapper>a:before{top:0}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2.nv-nav-item-lv2-last{margin-bottom:0}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2 .nv-nav-lv3{margin-left:13px}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2 .nv-nav-lv3 .nv-nav-item-link{padding:0 0 10px 0}
.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2 .nv-nav-lv3,.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2 .nv-nav-lv4,.nojs .nv-navigation-component .nv-navigation .nv-nav-item-lv1:hover .nv-nav-item-lv2 .nv-nav-lv5{display:block;visibility:visible;opacity:1;position:static;min-height:0;padding:0;background:0}

