body {
	background: #003399 left top repeat;
	margin: 0px; 
	padding: 0px;
}
font,th,td,p {
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 200;
}
a:link,a:active,a:visited {
	color: #FFFFFF;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-style:oblique;
	font-weight: 400;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color : #FFFFFF;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
}

#wrapper{
	display: block;
	background: #FFFFFF left top repeat;
	margin: 25px 20px 0% 20px; 
	padding: 20px 20px 20px 20px;
	border-radius:15px;
	-moz-border-radius:15px; /* Old Firefox */
	min-height: 550px;
	box-shadow: 1px 1px 1px #000000;
}

.cabeçalho{
	margin: 0px 0px 0px 0px;
	padding: 20px 10% 10px 20px;
	border: 0px;
	display: block;
}

.banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	border: 0px;
	display: block;
	width: 95%;
	min-width: 95%;
	height: 100px;
	min-height: 100px;
}

.titulo {
	position: relative;
	display: inline;
	font-family: Roboto, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 9px;
	text-shadow: 3px 3px 3px #000000;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #001AA0;
	color: #ffffff;
	margin: 8px 0px 0px 0px;
	padding: 38px 10% 26px 10%;
	background: url("/imagens/FundoDeConteudo.png") left bottom repeat;
	background-size: auto;
	border-radius:15px;
	-moz-border-radius:15px; /* Old Firefox */
	overflow: hidden;
/*
	min-width: 80%;
	max-width: 100%;
	width: 80%;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
*/
	float: left;
}

.foto {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border: 0px;
	width: 50px;
	min-width: 50px;
	height: 65px;
	float: right;
}

.menu {
	display: block;
	margin: 3px 3px 0px 3px;
	background-color: #003399;
	background-size: cover;
	padding: 0px 0px 0px 10px;
	border-radius:8px;
	-moz-border-radius:8px; /* Old Firefox */
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #001AA0;
}

.opcao {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
	display: inline;
	border: 0px 1px 0px 0px;
	border-color: #ffffff;
	border-style: none groove none none;
}

.opcao a:visited, .opcao a:link, .opcao a:active {
	color: #ffffff;
}

.linguagem {
	border: 0px;
	display: inline;
	margin: 1px 2px 1px 2px;
	padding: 1px 0px 1px 0px;
}

.linguagem IMG {
	transform: translate(0px,3px);
	-ms-transform: translate(0px,3px); /* IE 9 */
	-webkit-transform: translate(0px,3px); /* Safari and Chrome */
	-o-transform: translate(0px,3px); /* Opera */
	-moz-transform: translate(0px,3px); /* Firefox */
	border: 0px;
}

.conteudo {
	display: block;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: 200;
	color: #ffffff;
	margin: 18px 3px 3% 3px;
	padding: 2% 5% 2% 7%;	
	background: url("/imagens/FundoDeConteudo.png") left top repeat;
	background-size: auto;
	border-radius:15px;
	-moz-border-radius:15px; /* Old Firefox */
	min-height: 450px;
	box-shadow: 1px 1px 1px #000000;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #001AA0;
}

.topico {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 2px 10px 2px 10px;
	background: #ffffff left top repeat;
	border-radius:4px;
	-moz-border-radius:4px; /* Old Firefox */
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #003399;
	text-shadow: 1px 1px 1px #000000;
	box-shadow: 2px 2px 2px #000000;
}

.subtopico {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 2px 10px 2px 10px;
	background: #ffffff left top repeat;
	border-radius:2px;
	-moz-border-radius:2px; /* Old Firefox */
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #003399;
	text-shadow: 1px 1px 1px #000000;
	box-shadow: 2px 2px 2px #000000;
}

.subtopico a {
	color: #003399;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}

.subsubtopico {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 2px 10px 2px 10px;
/*	background: #00224D left top repeat; */
	background: url("/imagens/FundoDeSubSubTopico.png") left top repeat;
	background-size: auto;
	border-radius:2px;
	-moz-border-radius:2px; /* Old Firefox */
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: 700;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000;
	box-shadow: 2px 2px 2px #000000;
}

.subsubtopico a {
	color: #BBBBBB;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}

.subsubtopico img {
	max-width: 60%;
}

.copyright {
	display: block;
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #003399;
	margin: 0px 25px 10px 25px;
	padding: 0px 0px 0px 0px;	
}

.copyright a {
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #003399;
	font-weight: 300;
}

.imgBR{
	width: 14px;
	height: 10px;
}

.imgUS{
	width: 17px;
	height: 10px;
}

.imgMyEmail {
	max-width: 40%;
}

/* Sites */
 #sliderPPM {
	width: 700px;
	height: 350px;
	list-style: none;
	background: url("/imagens/FundoDeSubSubTopico.png") left top repeat;
	background-size: auto;
 }
 
 #sliderRevora {
	width: 700px;
	height: 350px;
	list-style: none;
	background: url("/imagens/FundoDeSubSubTopico.png") left top repeat;
	background-size: auto;
 }

 #ShowAbstractGDatCM, #ShowAbstractPMEFDVA, #ShowAbstractFPTMEFVOBSFUMDLO, #ShowAbstractFSNFV, #ShowAbstractUndergraduate, #ShowAbstractMaster {	
	font-weight: 900;
	color: #BBBBBB;
 }
 
 #AbstractGDatCM, #AbstractPMEFDVA , #AbstractFPTMEFVOBSFUMDLO, #AbstractFSNFV, #AbstractUndergraduate, #AbstractMaster{
	display: none;
	color: #FFFFFF;
 }

 @media only screen and (min-width: 350px) {
.titulo {
	font-size: 10px;
	}	 
 }

 @media only screen and (min-width: 421px) {
.banner {
	padding-left: 20px;
	}
.titulo {
	font-size: 16px;
	}	 
	
.foto {
	padding: 10px 0px 0px 0px;
	width: 55px;
	min-width: 55px;
	height: 73px;
	}

.opcao {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

.menu {
	margin: 10px 25px 0px 20px;
	padding-left: 50px;
	}

.conteudo {
	font-size: 8px;
	margin: 18px 25px 3% 25px;
	padding: 2% 5% 2% 7%;	
	}
	
.imgBR{
	width: 20px;
	height: 14px;
	}

.imgUS{
	width: 23px;
	height: 14px;
	}

.topico {
	font-size: 24px;
	}	
	
.subtopico {
	font-size: 14px;
	}
	
.imgMyEmail {
	max-width: 30%;
	}			
 }
 
 @media only screen and (min-width: 580px) {
 #wrapper{
	 margin-top: 50px;
	}

.titulo {
	font-size: 20px;
	}

.foto {
	width: 60px;
	min-width: 60px;
	height: 80px;
	}	

.banner {
	padding-bottom: 10px;
	}

.menu {
	margin-top: 20px;
	}
	
.opcao {
	font-size: 14px;
	padding: 0px 20px 0px 20px;
	}	

.conteudo {
	font-size: 14px;
	}
	
.topico {
	font-size: 32px;
	}
	
.subtopico {
	font-size: 18px;
	}
	
.subsubtopico {
	font-size: 14px;
	}
	
.copyright {
	font-size: 12px;
	}
	
.imgBR{
	width: 29px;
	height: 20px;
	}

.imgUS{
	width: 33px;
	height: 20px;
	}	

.imgMyEmail {
	max-width: 40%;
	}		
}

@media only screen and (min-width: 720px) {
.titulo {
	font-size: 24px;
	}

.foto {
	width: 65px;
	min-width: 65px;
	height: 87px;
	}	
}

@media only screen and (min-width: 850px) {
.titulo {
	font-size: 32px;
	}
	
.foto {
	width: 70px;
	min-width: 70px;
	height: 95px;
	}	
}

@media only screen and (min-width: 1000px) {
.titulo {
	font-size: 36px;
	}

.foto {
	width: 75px;
	min-width: 75px;
	height: 100px;
	}	
}
