/*************************************
  PACIS site layout
  (http://www.epacis.org)

  developed by Impacto Web + Software
  (http://www.impactowebsoftware.com)
*************************************/

* {
	padding:0px;
	margin:0px;
}

html {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:11px;
	line-height:180%;
	background:rgb(64,98,135);
	color:rgb(60,60,60);
}

#cabecalho {
	width:100%;
	height:180px;
	background:rgb(64,98,135);
	border-bottom:5px rgb(222,222,220) solid;
}

#faixa {
	width:700px;
	height:100%;
	margin:0px auto;
	background:rgb(222,222,220) url("images/faixa.jpg") center center no-repeat;
}

#logo {
	float:left;
	width:282px;
	height:100px;
	margin-top:40px;
	background:url("images/logo.png") center center no-repeat;
}

#logo a {
	display:block;
	width:282px;
	height:100px;
}

#logo a span {
	display:none;
}


#frases {
	float:right;
	width:368px;
	height:70px;
	margin-top:40px;
	padding:15px 20px;
	text-align:right;
	font-family:cursive;
	font-style:italic;
	font-weight:bold;
	color:rgb(120,120,120);
}

#login {
	float:right;
	padding:10px 20px 0px 0px;
	color:rgb(255,255,255);
}

#login p {
	font-weight:bold;
}

#login a {
	color:rgb(255,255,255);
}

#login a:hover {
	text-decoration:none;
}

#corpo {
	width:100%;
	min-height:282px;
	height:auto !important;
	height:282px;
	background:rgb(236,236,236) url("images/degrade.jpg") top repeat-x;
}

#conteudo {
	width:700px;
	overflow:auto;
	margin:0px auto;
	background:rgb(255,255,255)	url("images/gray.gif") left repeat-y;
}

#nav {
	float:left;
	width:192px;
	padding:0px 4px;
}

#nav ul {
	text-align:left;
	list-style:none;
}

#nav ul li {
	position:relative;
	width:192px;
	padding:1px 0px;
	float:left;
}

#nav ul li a {
	width:185px;
	display:block;
	line-height:150%;
	background:rgb(0,60,98);
	color:rgb(250,240,240);
	padding:3px 0px 3px 5px;
	font-family:trebuchet ms,sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	border:1px rgb(0,60,98) solid;
}

#nav ul li a:hover {
	background:rgb(20,80,118);
}

#nav ul li a span {
	position:absolute;
	top:3px;
	right:5px;
}

#nav ul li ul {
	position:absolute;
	left:192px;
	top:1px;
	border-top:1px rgb(0,60,98) solid;
	border-right:1px rgb(0,60,98) solid;
	border-bottom:1px rgb(0,60,98) solid;
	border-top:1px rgb(0,60,98) solid;
	display:none;
}

#nav ul li:hover ul {
	display:block;
}

#nav ul li ul li {
	padding:0px;
}

#nav ul li ul li a {
	width:177px;
	padding-left:15px;
}

#nav p {
	margin:0px auto;
}

#texto .chamada {
	float:left;
	width:250px;
}

#texto .destaque h3 {
	padding-left:40px;
	background:url("images/new.png") 10px 10px no-repeat;
}

#texto {
	float:right;
	width:500px;

	text-align:left;
}

#texto p {
	padding:10px 20px 10px;
}

#texto p.assinatura {
	font-style:italic;
	text-align:right;
}

#texto p.right {
	float:right;
}

#texto h2 {
	font-family:trebuchet ms,sans-serif;
	padding:30px 20px 20px;
	color:rgb(0,60,98);
	font-size:22px;
	font-weight:bold;
	font-variant:small-caps;
}

#texto h3 {
	font-family:trebuchet ms,sans-serif;
	padding:20px 20px 10px;
	color:rgb(0,60,98);
	font-size:16px;
}

#texto h4 {
	font-family:trebuchet ms,sans-serif;
	padding:15px 20px 0px;
	color:rgb(0,60,98);
	font-size:12px;
}

#texto a {
	color:rgb(0,100,200);
}

#texto a:hover {
	text-decoration:none;
}

#texto .top {
	text-align:right;
}

#texto .top a {
	padding-left:10px;
	background:url("images/top.gif") no-repeat left center;
}

#texto a.pdf {
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	padding-left:48px;
	background:url("images/pdf_icon.jpg") no-repeat -1px top;
}

#texto a.externo {
	padding-right:12px;
	background:url("images/externo.jpg") no-repeat right top;
}

body.member_directory a#All {
	color:rgb(0,60,98);
	border-top:rgb(0,60,98) 1px solid;
	border-bottom:rgb(0,60,98) 1px solid;
	text-decoration:none;
}
body.member_directoryStudent a#Student {
	color:rgb(0,60,98);
	border-top:rgb(0,60,98) 1px solid;
	border-bottom:rgb(0,60,98) 1px solid;
	text-decoration:none;
}
body.member_directoryInstitution a#Institution {
	color:rgb(0,60,98);
	border-top:rgb(0,60,98) 1px solid;
	border-bottom:rgb(0,60,98) 1px solid;
	text-decoration:none;
}
body.member_directoryPhD a#PhD {
	color:rgb(0,60,98);
	border-top:rgb(0,60,98) 1px solid;
	border-bottom:rgb(0,60,98) 1px solid;
	text-decoration:none;
}

#texto ul, ol {
	padding:5px 0px 5px;
}

#texto ul.none {
	list-style-type:none;
}

#texto ul.horizontal {
	list-style-type:none;
	padding-left:15px;
}

#texto ul.nav_secundaria {
	list-style-type:none;
}

#texto ol.number {
}

#texto ol.alpha {
	list-style-type:lower-alpha;
}

#texto ol.roman {
	list-style-type:lower-roman;
}

#texto li {
	margin:5px 20px 3px 60px;
}

#texto ul.horizontal li {
	display:inline;
	margin:5px;
}

#texto ul.nav_secundaria li {
	margin:5px 20px 5px;
}

#texto img {
}

#texto .gray_border {
	border:1px solid rgb(150,150,150);
}

#texto .clear {
	clear:both;
}

#texto .invisivel
{
	display:none;
	visibility:hidden;
}

#texto ul.flags {
	margin:10px 0px 10px 60px;
}

#texto ul.flags li {
	float:left;
	width:170px;
	height:25px;
	line-height:25px;
	margin:2px 0px;
	padding-left:45px;
	list-style-type:none;
	background-image:url("images/flags.gif");
	background-repeat:no-repeat;
}

#texto ul.flags li.antigua {
	background-position:0px 0px;
}

#texto ul.flags li.argentina {
	background-position:0px -25px;
}

#texto ul.flags li.aruba {
	background-position:0px -50px;
}

#texto ul.flags li.bahamas {
	background-position:0px -75px;
}

#texto ul.flags li.barbados {
	background-position:0px -100px;
}

#texto ul.flags li.belize {
	background-position:0px -125px;
}

#texto ul.flags li.bermuda {
	background-position:0px -150px;
}

#texto ul.flags li.bolivia {
	background-position:0px -175px;
}

#texto ul.flags li.brazil {
	background-position:0px -200px;
}

#texto ul.flags li.british {
	background-position:0px -225px;
}

#texto ul.flags li.canada {
	background-position:0px -250px;
}

#texto ul.flags li.cayman {
	background-position:0px -275px;
}

#texto ul.flags li.chile {
	background-position:0px -300px;
}

#texto ul.flags li.colombia {
	background-position:0px -325px;
}

#texto ul.flags li.costa {
	background-position:0px -350px;
}

#texto ul.flags li.cuba {
	background-position:0px -375px;
}

#texto ul.flags li.curacao {
	background-position:0px -400px;
}

#texto ul.flags li.dominica {
	background-position:0px -425px;
}

#texto ul.flags li.dominican {
	background-position:0px -450px;
}

#texto ul.flags li.ecuador {
	background-position:0px -475px;
}

#texto ul.flags li.elsalvador {
	background-position:0px -500px;
}

#texto ul.flags li.grenada {
	background-position:0px -525px;
}

#texto ul.flags li.guatemala {
	background-position:0px -550px;
}

#texto ul.flags li.guyana {
	background-position:0px -575px;
}

#texto ul.flags li.haiti {
	background-position:0px -600px;
}

#texto ul.flags li.honduras {
	background-position:0px -625px;
}

#texto ul.flags li.jamaica {
	background-position:0px -650px;
}

#texto ul.flags li.mexico {
	background-position:0px -675px;
}

#texto ul.flags li.nicaragua {
	background-position:0px -700px;
}

#texto ul.flags li.panama {
	background-position:0px -725px;
}

#texto ul.flags li.paraguay {
	background-position:0px -750px;
}

#texto ul.flags li.peru {
	background-position:0px -775px;
}

#texto ul.flags li.puerto {
	background-position:0px -800px;
}

#texto ul.flags li.saintkitts {
	background-position:0px -825px;
}

#texto ul.flags li.saintlucia {
	background-position:0px -850px;
}

#texto ul.flags li.saintvicent {
	background-position:0px -875px;
}

#texto ul.flags li.sintmaarten {
	background-position:0px -900px;
}

#texto ul.flags li.suriname {
	background-position:0px -925px;
}

#texto ul.flags li.trinidad {
	background-position:0px -950px;
}

#texto ul.flags li.unitedstates {
	background-position:0px -975px;
}

#texto ul.flags li.unitedstatesvirgin {
	background-position:0px -1000px;
}

#texto ul.flags li.uruguay {
	background-position:0px -1025px;
}

#texto ul.flags li.venezuela {
	background-position:0px -1050px;
}

/********************************************************************
*********************** FORMATACAO DO SISTEMA ***********************
********************************************************************/

form {
	width:460px;
}

/*************** fieldset.busca ***************/

fieldset.busca {
	position:relative;
	border:none;
	padding:5px 20px;
}

fieldset.busca label {
	color:rgb(0,60,98);
	font-weight:bold;
	padding-right:10px;
}

body.restricted_area fieldset.busca label {
	color:rgb(180,80,80);
}

fieldset.busca input {
	width:240px;
}

fieldset.busca input.botao{
	position:absolute;
	width:80px;
}

/*************** fieldset.campos ***************/

fieldset.campos {
	width:305px;
	border:none;
	padding:4px 10px 4px 60px;
}

fieldset.invisiveis {
	display:none;
}

fieldset.campos legend {
	display:block;
	color:rgb(0,60,98);
	padding:2px 0px;
}

fieldset.campos legend span.alert {
	color:rgb(150,50,50);
}

body.restricted_area fieldset.campos legend span.alert {
	font-weight:bold;
}

body.restricted_area fieldset.campos legend {
	color:rgb(180,80,80);
}

fieldset.campos label {
	display:block;
	position:relative;
	color:rgb(0,60,98);
	padding:2px 0px;
}

body.restricted_area fieldset.campos label {
	color:rgb(180,80,80);
}

fieldset.campos label.half {
	width:152px;
}

fieldset.campos label span.alert {
	position:absolute;
	right:10px;
	color:rgb(150,50,50);
}

body.restricted_area fieldset.campos label span.alert {
	font-weight:bold;
}

fieldset.campos label.half span.alert {
	right:2px;
}

fieldset.campos input {
	width:295px;
}

fieldset.campos label.half input {
	width:150px;
}

fieldset.campos input.button {
	width:auto;
	margin:5px 0px;
	padding:2px 5px;
}

fieldset.campos select {
	width:300px;
}

/*************** fieldset.options ***************/

fieldset.options {
	border:none;
	padding:4px 10px 4px 60px;
}

fieldset.options legend {
	display:block;
	color:rgb(0,60,98);
	padding:2px 0px;
}

body.restricted_area fieldset.options legend {
	color:rgb(180,80,80);
}

fieldset.options legend span.alert {
	color:rgb(150,50,50);
}

body.restricted_area fieldset.options legend span.alert {
	font-weight:bold;
}

fieldset.options label {
	display:block;
}

fieldset.inline label {
	float:left;
	padding-right:15px;
}

/*************** fieldset.lonely ***************/

fieldset.lonely {
	border:none;
	padding:6px 10px 6px 60px;
}

fieldset.lonely input {
	padding:2px 5px;
}


/*************** fieldset.login ***************/

fieldset.login {
	position:relative;
	border:none;
	padding:10px 0px;
}

fieldset.login label {
	position:relative;
	top:10px;
	color:rgb(0,60,98);
	padding-right:10px;
}

body.restricted_area fieldset.login label {
	color:rgb(180,80,80);
}

fieldset.login label span.alert {
	position:absolute;
	top:-21px;
	color:rgb(150,50,50);
}

body.restricted_area fieldset.login label span.alert {
	font-weight:bold;
}

fieldset.login input {
	width:120px;
}

fieldset.login input.botao{
	position:absolute;
	width:80px;
	top:10px;
}

/*************** div.paginacao ***************/

div.paginacao {
	text-align:center;
	padding:5px 0px;
}

div.paginacao p {
	font-size:11px;
}

div.paginacao small {
	font-size:11px;
	color:rgb(150,150,150);
}

/*************** body.restricted ***************/

body.restricted_area #texto h2 {
	color:rgb(180,80,80);
}

body.restricted_area #texto h3 {
	color:rgb(180,80,80);
}

body.restricted_area #texto h4 {
	color:rgb(180,80,80);
}

body.restricted_area #nav ul li a {
	background:rgb(150,50,50);
	border:1px rgb(150,50,50) solid;
}

body.restricted_area #nav ul li a:hover {
	background:rgb(180,80,80);
}

/*************** div.short_profile ***************/

div.short_profile_alt0, div.short_profile_alt1 {
	height:53px;
	overflow:auto;
	padding-left:60px;
}

div.short_profile_alt0 {
	background:white;
}

div.short_profile_alt1 {
	background:rgb(240,240,240);
}

div.short_profile_alt0 table, div.short_profile_alt1 table {
	float:left;
	width:250px;
	line-height:120%;
}

div.short_profile_alt0 tr, div.short_profile_alt1 tr {
	height:15px;
}

div.short_profile_alt0 .rotulo, div.short_profile_alt1 .rotulo {
	width:70px;
	color:rgb(0,60,98);
}

body.restricted_area div.short_profile_alt0 .rotulo, body.restricted_area div.short_profile_alt1 .rotulo {
	color:rgb(180,80,80);
}

div.short_profile_alt0 p, div.short_profile_alt1 p {
	float:right;
	width:150px;
	line-height:130%;
}

div.short_profile_alt0 p a, div.short_profile_alt1 p a {
	display:block;
}

/*************** table.short_profile ***************/

table.short_profile {
	width:450px;
	margin: 0px auto;
}

table.short_profile tr.alt0 {
	background:rgb(64,98,135);
}

table.short_profile tr.alt1 {
	background:rgb(230,230,230);
}

table.short_profile tr.alt2 {
	background:rgb(245,245,245);
}

table.short_profile th {
	color:white;
	padding:0px 5px;
}

table.short_profile th.id {
	text-align:center;
	width:10%;
}

table.short_profile th.name {
	width:65%;
}

table.short_profile th.category {
	width:25%;
}

body.restricted_area table.short_profile th {
	color:rgb(180,80,80);
	background:rgb(240,240,240);
}

table.short_profile td {
	padding:0px 5px;
}

table.short_profile td.id {
	text-align:center;
}

/*************** div.extended_profile ***************/

div.extended_profile table {
	margin:5px 10px 3px 58px;
}

div.extended_profile ul {
	list-style:none;
}

div.extended_profile td {
	padding-right:20px;
}

div.extended_profile .rotulo {
	color:rgb(0,60,98);
}

body.restricted_area div.extended_profile .rotulo {
	color:rgb(180,80,80);
}

div.extended_profile p {
	margin-left:40px;
}

/********************************************************************
************************* FIM DA FORMATACAO *************************
********************************************************************/

#globo {
	height:51px;
	width:100%;
	color:rgb(150,150,150);
	background:rgb(255,255,255) url("images/globo.jpg") right top no-repeat;
}

#globo p {
	text-align:right;
	padding:25px 75px 0px 0px;
	font-size:9px;
}

#rodape {
	clear:both;
	width:100%;
	height:20px;
	background:rgb(0,60,98);
	border-bottom:8px rgb(0,60,98) solid;
}

#fundo {
	width:700px;
	height:100%;
	margin:0px auto;
	background:rgb(222,222,220);
}

#info {
	float:right;
	width:500px;
	height:100%;
	color:white;
	background:rgb(0,60,98) url("images/globo.jpg") right -51px no-repeat;
}

#info p {
	font-family:trebuchet ms,sans-serif;
	display:inline;
	font-size:10px;
	margin:0px 25px;
}

#info a {
	color:white;
}

#info a:hover {
	text-decoration:none;
}

#info a span{
	font-size:10px;
	font-variant:small-caps;
}