/* CSS Document */

/* Basic Stuff */
* {
   margin: 0em;
   padding: 0em;
   font-size: 7pt;
   font-family: Arial, Times, sans-serif;
}

BODY {
   background-color: #d0dbe6;
   color: #000000;
   height: 100%;
   
}

a, a:link, a:visited {
   color: #000000;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   font-size: inherit;
}

u {
   font-size: inherit;
}

a:hover{
   text-decoration: underline;
}

div {
   font-size: inherit;
}

img {
      border: 0px;
}

.clear {
   clear:both;
}

i {
   font-size: inherit;
}

#links {
   text-indent:-22px;
   padding-left:25px;
   text-align:left;
}

/* Main Menu */
#main_menu {
   
   list-style: none;
   float: left;
   width: 200px;
   height: 900px;
   float: left;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 260px;
   font-stretch: narrower;
   font-weight: bold;
   color: #FFF;
   background: url(imagens/main_menu.png);

}

.main_menu_item {
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 5px;
   margin-left: 17px;
   padding-top: 0px;
/* height: 30px;
   line-height: 30px; */
   height: 22px;
   line-height: 22px;
   
}

.main_menu_item a {
/* font-size: 200%; */
   font-size: 175%;
   color: #FFF;
   text-decoration: none;
}

.main_menu_item a:link, #main_menu_item a:visited {
   color: #FFF;
   text-decoration: none;
}
.main_menu_item a:hover {
   color: #96afc8;
   text-decoration: none;
   }
   
.main_menu li a:active {
   color: #d0dbe6;
   background: url(images/menu1.gif) 0 -64px;
   background-repeat:no-repeat;
   padding: 8px 0 0 10px;
   text-decoration: none;
   }


#main_menu_item_on {
   z-index: 3;
/* font-size: 200%; */
   font-size: 175%;
   color: #000;
   width: 207px;
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
   padding-top: 0px; 
   padding-left: 17px;
   height: 22px;
   line-height: 22px;
/* height: 30px;
   line-height: 30px; */
   background: url(imagens/main_on.png) no-repeat left center;
}

#main_menu_item_on a {

   color: #000;
   text-decoration: none;
}

#main_menu_item_on a:link, #main_menu_item a:visited {
   color: #000;
   text-decoration: none;
}
#main_menu_item_on a:hover {
   color: #000;
   text-decoration: none;
   }

.drop-shadow {
   z-index: 2;
   position: fixed;  
    margin: 0px;
    width:220px; 
   height: 1000px;
    background: url(imagens/shadow.png) top left repeat;    
    float: left;
}



#sub_menu {
   color: #d0dbe6;
   background-color: #d0dbe6;
   font-weight: bold;
   margin-right: -6px;
   margin-top: -5px;
   padding-top: 8px;
   background-color: rgba(150, 175, 200, 0.7);
   filter: alpha(opacity = 70);
}



#sub_menu_item {
   font-size: 60%;
   font-stretch:narrower;
   padding-bottom: 8px;
   padding-left: 17px;
   height: 20px;
   line-height: 20px;
   color: #FFF;
}

.foreground {
   color: #FFF;
   background-color:transparent;
}



#sub_menu_item_on {
   color: #000;
   
}

#sub_menu_item a {
   font-size: 10pt;
   color: #FFF;
}

#sub_menu_item a:link, #sub_menu_item a:visited {
   color: #FFF;
   text-decoration: none;
}
#sub_menu_item a:hover {
   color: #000;
   
   }
   
#sub_menu li a:active {
   color: #26370A;
   background: url(images/menu1.gif) 0 -64px;
   background-repeat:no-repeat;
   padding: 8px 0 0 10px;
   }



#main_menu_footer {
   margin-top: 200px;
   padding-left: 20px;

}

#main_menu_footer a {
   text-decoration: none;
   color:inherit;
}

#main_menu_footer a:link, #main_menu_footer a:visited {
   color: #FFF;
   text-decoration: none;
}
#main_menu_footer a:hover {
   color: #96afc8;
   
   }
.main_menu_end {
   height: 1px;
}



/* Main Content */
#intro_content {
   z-index: 1;
   float: none;
   position: fixed;
   font-size: 12pt;
   font-weight: bold;
   margin-left: 0px;
   width: 100%;
   height: 100%;
   color: #d0dbe6;
   background: url(images/background.png);
}

#intro_content_text {
   position: absolute;
   top: 240px;
   right: 40px;
   left: 250px;
   bottom: 200px;
   height: 500px;
   width: 800px;
   margin-right: 500px;
   text-align: justify;
   font-size: inherit;
   height: 5px;
}

#main_content {
   z-index: 1;
   position: inherit;
   font-size: 14pt;
   font-weight: bold;
   margin-left: 0px;
   padding-top: 50px;
   padding-left: 100px;
   padding-right: 40px;
   width: 900px;
   height: 605px;
   color: #000;
   
}

#main_content_text {
   margin-top: 0px;
   margin-right: 180px;
   text-align:justify;
   font-size: 12pt;
   font-weight: normal;
   
}

#main_content_text a {
   text-decoration: underline;
}

#main_content_text a:hover {
   color: #0b4b7c;
}

#main_content_title {
   margin-bottom: 0px;
   margin-right: 200px;
   margin-top: 55px;
   font-size: 100%;
   color: #0b4b7c;
}

#main_content_title a {
   text-decoration: none;
   font-size: 100%;
   font-weight: bold;
}

#main_content_intro {
   margin-bottom: 20px;
   margin-right: 200px;
   margin-top: 0px;
   font-size: 100%;
   color: #0b4b7c;
}

#main_content_intro a {
   text-decoration: none;
   font-size: 110%;
}

.content SPAN.title {
   display:block;
   height: 25px;
   line-height: 25px;
   font-size: 12pt;
   color: #5784AE;
   font-weight: bold;
}

#main_content P {
   margin-bottom: 5px;
   font-size: inherit;
}

#main_content UL {
   /* list-style-type:none; */
   font-size: inherit;
   margin-top: 0px;
   margin-bottom: 5px;
}

#main_content UL LI {
   background-repeat:no-repeat;
   background-position:0px 7px;
   
   margin-left: 30px;
   margin-right: 100px;
   text-align: justify;
   font-size: inherit;
}

#main_content OL {
   font-size: inherit;
   margin-top: 0px;
   margin-bottom: 5px;
}

#main_content OL LI {
   background-repeat:no-repeat;
   background-position:0px 7px;
   margin-left: 35px;

   font-size: inherit;
}

#main_content strong {
   font-size: inherit;
}

#main_content h1 {
   font-size: inherit;
   padding-top: 25px;
   padding-bottom: 5px;
}

#news_title {
   margin-bottom: 0px;
   margin-right: 200px;
   margin-top: 55px;
   font-size: 14px;
   color: #0b4b7c;
}

#news_title img {
   float: right;
   align: right;
   margin-left: 20px;   
}

#news_text {
   margin-top: 0px;
   margin-right: 150px;
   text-align: justify;
   font-size: 14px;
   font-weight: normal;
}

#news_text a {
   color: #0b4b7c;
}

#news_left_text a {
   color: #0b4b7c;
}

#news_left_title {
   margin-bottom: 0px;
   margin-left: 150px;
   margin-top: 55px;
   font-size: 14px;
   color: #0b4b7c;
}

#news_left_title img {
   float: left;
   align: left;
   margin-left: -150px;
   margin-right: -100px;
}

#news_left_text {
   margin-top: 0px;
   margin-left: 150px;
   margin-right: 200px;
   text-align: justify;
   font-size: 14px;
   font-weight: normal;
   text-align: justify;
}

#frame {
   padding-left: 20px;
   margin-left: -85px;
   margin-top: -118px;
   margin-right: -105px;
   padding-bottom: -1500px;
   margin-bottom: -1000px;
   height: 133.2%;

}

/* Footer */
#footer {
   margin-top: 400px;
   margin-left: 240px;
   width: 800px;
   text-align: left;
   color: #FFF;
}

#footer img {
   margin-left: 15px;
   margin-right: 15px;
}
/* Logos main */
#logos {
   width: 800px;
   text-align: left;
   color: #FFF;
   margin-top: 50px;
   margin-bottom: 50px;
   margin-left: 0px;
   padding-bottom: 50px;
}

#logos img {
   margin-left: 10px;
   margin-right: 10px;
   
}