.menu {
  margin-top:0.3em;
  margin-bottom:0.3em;
  margin-left:0.3em;
  padding:0.1em; 
  position:static;
}
  
.menutitle
  {
   margin-bottom: 5px;
   color:#959595;
   width:130px;
   padding:2px;
   font-weight:bold;
   border:1px solid #939598;
  }

.menutitle a:hover
  {
   background-color:#F7941D;
   color:#FFFFFF;
   width:130px;
   display:block;
  }

.menutitle a:active
  {
   background-color:#006600;
   color:#FFFFFF;
   display:block;
  }

.submenu
  {
   margin-bottom: 0.5em;
   margin-left: 0.5em;
   width:inherit;   
  }

.submenu2 {
   margin-bottom: 0.5em;
   margin-top:0.5em;
   margin-left:0.5em;
   width:130px;
  }

.sublinhado {
  border-bottom: solid 0.1em;
  padding-bottom: 0.3em;
 }

.formacao {
  min-height:250px;
  border:dotted 1px #cccccc;
  padding:1em;
  margin:0.5em;
 }
 
.black {
  color:#000000;
 }
	
.gray {
  color:#CCCCCC;
 }
 
.blue1 {
  color:#aaccee;
 } 

.green {
  color:#bdcc00;
 }

.red {
  color:#FF0000;
}  

.right {
  text-align:right;
}

.left {
  text-align:left;
}

.pleft {
  padding-left:1em;
}

.justify {
  text-align:justify;
}  

.s08 {font-size:0.8em;}

.s06 {font-size:0.6em;}
 	
body 
{ 
 /*background-image:url(../Media/pattern.jpg);*/
 background-color:#ffffff; /*#f7f6f6;*/
 margin:0 auto;
}

body.none {
 background-image:none;
 background-color:#FFFFFF;
 font-family:sans-serif;
 font-size:0.7em;
 padding-left:1em;
 padding-right:1em;
}


h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.6em;
 color:#bdcc00;
 display:block;
 text-align:justify;
}

h2 {
 font-family:Arial, Helvetica, sans-serif; 
 font-size:1.3em;
 color:#000000;
 display:block;
}

h3 {
 font-family:Arial, Helvetica, sans-serif; 
 font-size:1.2em;
 color:#000000;
 display:block;
}
  
img {
 border:none;
 padding:0;
 margin:0;
 /*padding-right:20px;*/
} 

img.acessibilidade {
 width:21px;
 height:21px;
 vertical-align:middle;
}

img.protocol {
  width:200px;
  height:100px;
}

td {
  vertical-align:top;
  padding-top: 0.5em;
  padding-bottom:0.5em;
}

li {
padding:0.5em;
}

li.none {
padding:0;
}

table.form {
 width:310px;
 border:1px solid #ABA185;
 background-color:#FFEFDB;
 z-index:1;
}

cite {
 margin-left, margin-right:2em;
 padding-left, padding-right:2em;
 }

#head {
  position:absolute;
  top: 0px;
  left:0px;
  width:790px;
  padding:0;
  margin:0;
  display:block;
  font-family:sans-serif;
  vertical-align:bottom;
}

#header {
 width:790px;
 text-align:justify;
}

#header p.status {
  padding-left:2em;
  /*border:solid 1px #ebf3fb;*/
  padding-top:1em;
  padding-bottom:0.5em;
  text-align:left;
}

#masterdiv, #masterdiv2, #masterdiv3 {
 /*margin-left:40px;*/
 text-align:justify; 
}

#masterdivleft {
  text-align:left;
}

#menu {
  text-align:right;
  /*border-bottom:solid thin #FFCC66;
  background-color:#FFFFCC;*/
}

#menuleft {
  margin-left:10px;
  width:180px;
  float:left;
  text-align:left;
}

#fundo {
 position:relative;
 top:75px;
 width:790px;
 margin:0;
 padding-top:1em; 
 /*padding-left, padding-right:1em;*/
 text-align:center;
 font-family:sans-serif;
 font-size:0.7em;
 background-color:#FFFFFF;
 z-index:1;
}

#content {
  width:530px;
  float:right;
  text-align:justify;
  display:block;
  position:relative;
  padding:1em;
  padding-right:2em;
  min-height:400px;
 }

#fundo h1.pl05 {
padding-left:0.5em;
}

#foto {
 width:110px;
 float:left
 }

#details {
  margin-left:120px;
  min-height:350px;
}  

#content li {
  /*padding:0;*/
}
 
#content img {
  vertical-align:middle;
}
 
#destaques {
	margin:0 0 0 0;
	font-family:sans-serif;
	padding:0;
	float:left;
	width:600px;
	text-align:justify;
} 

#content #links {
 display:block;
 margin:2em 0 2em 2m;
}

div.docente {
  border-bottom:solid 0.1em #aaccee;
  max-width:500px;
  margin:0.4em;
  padding:0.2em;
  padding-left:1em; 
}
 
#content div.docente {
  margin:0.4em;
  padding:0.2em;
  padding-left:1em;
  border-bottom:solid 0.1em #aaccee;
  max-width:500px;
}
	
#content div.docente span {
  font-weight:normal;
  font-size:0.9em;
}

#content #links img {
  float:right;
  vertical-align:middle;
  display:block;
}

#docente.details {
  margin-left:120px;
}  

#noticias {
	/*margin:0 0 0 610px;
	border-left:solid 0.1em #CCCCCC;*/
	padding:0;
	width:150px;
	text-align:right;
	float:right;
}

#noticias #links {
  background-image:url(../Media/Links.jpg);
  background-repeat:no-repeat;
  margin:2em 0 4em 0em;
  padding:3em 0 0.5em 0;
  width:150px;
  text-align:left;
  float:right;
  /*border:dotted 1px #bdcc00;*/
}

#footer {
 width:780px;
 clear:both; 
 background-color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 padding-left:5px;
 padding-right:5px;
 padding-top:1px;
 padding-bottom:1px;
 text-align:right;
 font-size:0.9em;
}

#footer img {
 vertical-align:middle;
}

#footer p {
 /*margin-left:385px;*/
 padding-left: 1em;
 padding-right:1em;
}