/* @import "conteudo.css"; */
@charset "utf-8";

body {
	background:url(../images/bg_site_2012.jpg) top repeat-x; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px;
	font-size: 12px;
	color: #333333;
}
td {
	vertical-align: top;
	font-size: 12px;
}

.texto {
	text-align: justify;
}

/* marcador */
ul {
	padding-left: 15px;
	margin-bottom: 5px;
}
ul li {
	background: url(../images/marcador.jpg) no-repeat;
	background-position: 3px 5px;
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-left: 15px;
	list-style: none;
}
ol li {
	margin-bottom: 5px;
	list-style: decimal;	
}

/* titulo */
.tit {
	font-weight: bold;
	font-size: 18px;
	text-align: justify;
	color: #333333;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.titSub1 {
	font-weight: bold;
	font-size: 15px;
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}
.titSub2 {
	font-weight: bold;
	font-size: 13px;
	color: #990000;
}


/* tabela */
.tab {
	border-collapse: collapse;
	border: 1px solid #DDDDDD;
}
.tab td {
	padding: 3px;
}
.tabTit, .tabTitle1 {
	background: #808080;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}
.tabTitSub, .tabtitle2 {
	background: #FF0000;
	color: #FFFFFF;
	font-size: 12px;
}
.tabLinha {
	background: #F7F7F7;
}


/* link */
a:link, a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #00CC00;
}
a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #009933;	
}

/* foto */
.foto {
	padding: 0px 15px 7px 0px;
}
.fotoTit {
	font-weight: bold;
	font-size: 12px;
	padding: 0px 15px 7px 0px;
}
.fotoLegenda {
	color: #666666;
	font-style: italic;
	font-size: 11px;
	text-align: justify;
	padding: 0px 15px 12px 0px;
}

/* outros */
.alerta {
	font-size: 11px;
	color: #FF0000;
}








/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a:link, a:visited {
	color:#990000;
	text-decoration:none;
}
/* layout */

.bg_topo_btns { background:url(../images/bg_topo_1x30.jpg) top repeat-x; }

.ladoEsquerdoLogomarca {
	background:url(../../upf2008-padrao/images/estruturaLayout/fundo_ladoEsqLogomarca.jpg) repeat-x;
}
.ladoDireitoFundoSuperior {
	background:url(../../upf2008-padrao/images/estruturaLayout/fundo_ladoDireito.jpg) repeat-x;
}
.fundoLadoDireito {
	background:url(../../upf2008-padrao/images/estruturaLayout/sombra_ladoDireito.png) repeat-y;
}
.fundoBaixo {
	background:url(../../upf2008-padrao/images/estruturaLayout/sombra_baixo.png) repeat-x;
}
.fundoLadoesquerdo {
	background:url(../../upf2008-padrao/images/estruturaLayout/sombra_LadoEsquerdo.png) repeat-y;
}
.rodape {
	background:#6B0503;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}

.rodape *, .rodape a:link { color:#FFF; font-size:11px; }

td.colunaMenu {
	background:url(../../upf2008-padrao/images/estruturaLayout/colunaMenu_topo.jpg) no-repeat top right;
	padding:12px 3px 3px 5px; /* topo esquerda inferior direita */
	text-align:center;
	width:218px;
	
}
td.celulaEscolheFonte {
	width:179px;
	text-align:left;
	background:#1F1F1F url(../images/estruturaLayout/escolhe_fonte.jpg) left top no-repeat;
}
form {
	padding:0px;
	margin:0px;
	width:auto;
	display:compact;
}
.tituloMenu {
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-weight:bold;
}

a.mainlevel:link, a.mainlevel:visited, .submenu, a.mainlevelmnuLateral:link, a.mainlevelmnuLateral:visited {
	width:auto;
	max-width:187px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px dotted #000000;
	background:url(../images/estruturaLayout/marcadorMenu_main.jpg) no-repeat;
	background-position:right;
	padding-top:7px;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
a.mainlevelmnuLateral:link, a.mainlevelmnuLateral:visited, a.mainlevelmnuLateral:hover {
	font-size:10px;
}
.submenu #active_menumenuPadrao {
	display:block;
	color:#FF0000;
	font-weight:bold;
	
}
a.mainlevel:hover, a.mainlevel:active, a.mainlevelmnuLateral:hover {
	border-bottom:#FF0000 1px dotted;
	font-weight:bold;
}

a.mainlevelmenuPadrao:link, a.mainlevelmenuPadrao:visited {
	width:198px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:8px;
	margin-top:4px;
	background:url(../images/estruturaLayout/bg_menuPadrao_link.jpg) no-repeat;
	background-position:top center;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}
a.mainlevelmenuPadrao:hover, a.mainlevelmenuPadrao:active {
	background:url(../images/estruturaLayout/bg_menuPadrao_hover_visited.jpg) no-repeat;
}
/* conteúdo */

.fundoConteudo {
	background:#FFFFFF;
}
#dpdEuSou, #dpdBuscaRapida {
	padding:0px;
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:17px;
	width:180px;
}
hr {
	margin-top:10px;
	margin-bottom:10px;
/*	padding-top:5px;
	padding-bottom:5px;*/
/*	margin:0px;
	padding:0px; */
	width:100%;
	color:#999999;
}
.back_button {
	padding:4px;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
	width:60px;
	text-align:center;
	margin-bottom:6px;
	margin-top:10px;
}
.back_button a:link, .back_button a:visited {
	color:#990000;
	text-decoration:none;
}
.back_button:hover, .back_button:hover a:link {
	background:#990000;
	color:#FFFFFF;
}
.inscricao_button {
	padding:4px;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
	width:200px;
	text-align:center;
	margin-bottom:6px;
	margin-top:6px;
}
.inscricao_button a:link, .inscricao_button a:visited {
	color:#990000;
	text-decoration:none;
}
.inscricao_button:hover, .inscricao_button:hover a:link {
	background:#990000;
	color:#FFFFFF;
}
.contentpaneopen, .contentpaneopen td, .contentpaneopen tr, tbody, .contentpane {
	padding:0px;
	margin:0px;
	border:0px;
}
#divTituloCaixaNovoAluno {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:500;
	margin-left:10px;
	margin-top:10px;
}
#QuickJumpMenu {
	width:100%;
}
.tituloGeral {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	border-bottom:1px solid #000000;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}
#calAcademico, #editais {
	background:#FFFFFF;
}

#editais td, #calAcademico td div  {
	border-bottom:1px solid #CCCCCC;
	padding-top:6px;
	padding-bottom:6px;
	
}
#editais td a:link, #editais td a:visited {
	
}
#editais td a:hover {
	text-decoration:underline;
}
#calAcademico .tituloMes {

}

td.contentheading, div.componentheading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:1px;
	display:block;
	width:auto;
}
.contentpaneopen, div.componentheading {
	width:100%;
	display:block;
	border-bottom: 2px solid #FF0000;
	margin-bottom:10px;
	padding-top:6px;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
border-bottom:1px solid #CCCCCC;
padding-bottom:8px;
padding-top:8px;
}
tr.sectiontableentry2 td {
	background:#EAEADF;
}
.vid {width: 510px; min-height: 334px; _/*height: 365px;*/  }
.vidobject {/*border:1px solid #CCC;*/ padding:0; width: 380px!important; width: 365px; min-height: 334px!important;}
.clear {clear:both;}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

#listaBanners { width:100%; } 
#listaBanners a { font-size:12px; }
#listaBanners a:link, #listaBanners a:visited { text-decoration:none; display:block; float:left; padding:7px; padding-left:8px; padding-right:8px; }
#listaBanners a:hover, #listaBanners a:active { color:#FFF; background:url(../images/banner_sel.jpg) center top no-repeat; }

a.banner_n_sel { background:url(../images/banner_n_sel.jpg) center top no-repeat; color:#000; }
a.banner_sel { background:url(../images/banner_sel.jpg) center top no-repeat; color:#FFF; }

