/** TAGS DE ESTRUTURA **/
BODY{
	/*text-align: center;*/
	text-align: justify;
	margin:0px;
	background-color:#FFFFFF;
	}

TABLE{
	text-align: left;
	}
	
.presentationText{
	text-indent: 20px;
}

.tabelaprincipal {
	text-align:center;
	width: 778px;
	background-color:#FFFFFF;
	background-position: center;
	border-collapse: collapse;
	}

.barratoplogo {
	width: 778px;
	height: 196px;
	background-color:#FFFFFF;
	background-position: bottom center;
	background-repeat:no-repeat;
	}

/** MENU **/
.menutable {
	border:0px;
	}
.menutr {
	width: 200px;
	
	background-repeat:no-repeat;
	}
.menumarker {
	width: 25px;
	background-position: right;
	text-align:right;
	padding:5px;
	}
.menuseparator{
	background-repeat:repeat-x;
	background-position: center;
	height:5px;
	padding:0px;
	margin:0px;
	}
.menutext {
	width: 175px;
	text-align:left;
	font-family:verdana,tahoma;
	font-size:9pt;
	text-decoration:none;
	color:#000000;
	}
.link_menutext{
	font-family:verdana,tahoma;
	font-size:9pt;
	font-style: italic;
	text-decoration:none;
	color:#FFF;
	background-image: url("/imagens/body_main_table_left_menu.png");
	display: block;
	padding: 10px 0px 10px 40px;
	background-repeat: no-repeat;
}
.link_menutext:hover{
	color:#FF9049;
	background-image: url("/imagens/body_main_table_left_menu_hover.png");
	}
.link_submenutext{
	font-family:verdana,tahoma;
	font-size:8pt;
		font-style: italic;
	text-decoration:none;
	color:#FFF;
	background-image: url("/imagens/body_main_table_left_menu.png");
	display: block;
	padding: 10px 0px 10px 40px;
	background-repeat: no-repeat;
}
.link_submenutext:hover{
	color:#FF9049;
}

.icone_portal_aluno {
	margin: 0px;
	padding-bottom: 0px;
	padding-left:  10px;
	padding-top:    3px;
	padding-right: 10px;
	vertical-align:top;
	background-color: #3977A0;
}
.login_portal_aluno{
	}
.icones_portal {
	padding:  3px 0px;
	text-align:     center;
	}
/** TAGS DE FONTES **/
.linknoticiatitulo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:underline;
	font-size: 10pt;
	font-weight: 700;
	color: #444444;
	}

.linknoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	font-size: 10pt;
	color: #444444;
	}
.titulosecao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 16pt;
	/*color: #444444;*/
	color: #000000;
	font-style:italic;
	font-weight:700;
	vertical-align: bottom;
	margin-top: 4px;
	/*border-bottom: 2px dashed #bababa;*/
	}

.subtitulo_secao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12pt;
	font-weight: 900;
	color: #000076;
	border-bottom:1px dotted #000076;
	}

.textosecao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size: 10pt;
	color: #000000;
	}
	
	
.titulosecaonoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size: 10pt;
	color: #000000;
	}

.textosecaonoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size: 10pt;
	color: #000000;
	}

.blocomuraltitulo {
	color:#b756a3; 
	font-family: Verdana, Tahoma; 
	font-size:10pt;
	font-weight:700;
	text-decoration:none;
	}
.blocomuralmarker {
	color:#8f8f8f; 
	font-family: Verdana, Tahoma; 
	font-size:9pt;
	text-decoration:none;
	}	
.blocomurallink {
	color:#689dfd; 
	font-family: Verdana, Tahoma; 
	font-size:9pt;
	text-decoration:none;
	}	
.blocomurallinkmais {
	color:#b756a3; 
	font-family: Verdana, Tahoma; 
	font-size:10pt;
	font-weight:700;
	text-decoration:none;
	}	
	
/**  **/
.font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	}

.fontazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: blue;
	font-weight: bold;
	}

.fontBranca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}

.fontGrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	}

/** TAGS DE LINKS **/
.loginuserlabelspace{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bolder;
	text-align: left;
	text-decoration:none;
	color:#FFFFFF;
	}
.loginuserlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight:bolder;
	text-align: left;
	text-decoration:none;
	color:#FFFFFF;
	padding-right: 3px;
	/*
	color: #808080;
	background-color: #FFFFFF;
	*/
	}

.loginuser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	background-color: #FFFFFF;
	height: 12px;
	width: 60px;
	border: 1px solid #496980;
	text-align: left;
	}
.loginsenha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	background-color: #FFFFFF;
	height: 12px;
	width: 50px;
	border: 1px solid #053C65;
	text-align: left;
	}
.tabelalogin {
	/*background-color: #496980;*/
	
	}
.loginbutton{
	color: #FFFFFF;
	background-color: #053C65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
	height: 16px;
	width: 20px;
	text-align: center;
	border: 1px solid #053C65;
	margin-left: 3px;
	padding: 0px;
	}
.loginerror {
	color:#FFFFFF;
	text-decoration:blink;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    }

.linkBranco:link{ text-decoration: none; color: #FFFFFF}
.linkBranco:hover { text-decoration: none; color: #FFFFFF}
.linkBranco:visited { text-decoration: none; color: #FFFFFF}
.linkBranco:active { text-decoration: none; color: #FFFFFF}

.linkPreto:link{ text-decoration: none; color: #000000}
.linkPreto:hover { text-decoration: none; color: #000000}
.linkPreto:visited { text-decoration: none; color: #000000}
.linkPreto:active { text-decoration: none; color: #000000}

.linkAzul:link{ text-decoration: underline; color: #0000ff}
.linkAzul:hover { text-decoration: underline; color: #000000}
.linkAzul:visited { text-decoration: underline; color: #0000ff}
.linkAzul:active { text-decoration: underline; color: #0000ff}

.linkBlocoMural:link{ text-decoration: none; color: #000000}
.linkBlocoMural:hover { text-decoration: none; color: #444444}
.linkBlocoMural:visited { text-decoration: none; color: #000000}
.linkBlocoMural:active { text-decoration: none; color: #000000}

.linkDestaque:link{ text-decoration: underline; color: #CA6500}
.linkDestaque:hover { text-decoration: none; color: #CA6500}
.linkDestaque:visited { text-decoration: underline; color: #CA6500}
.linkDestaque:active { text-decoration: underline; color: #CA6500}

/** TAGS DOS OBJETOS DE FORMULÁRIO - VINCULADOS Ŕ CLASSE MLFORM **/

.formTitle       { font-family: Tahoma; color: #114f11; font-weight: bold;   font-size: 16px; text-align: CENTER; text-decoration: underline;}
.textField       { font-family: Arial;  color: #114f11; font-weight: normal; font-size: 12px; text-align: LEFT;    border-style: groove; background-color: #FFFFFF;}
.textFieldLock   { font-family: Arial;  color: #000000; font-weight: normal; font-size: 12px; text-align: LEFT;    border-style: groove; background-color: #F0F0F0;}
.fileField       { font-family: Arial;  color: #114f11; font-weight: normal; font-size: 12px; text-align: LEFT;    border-style: groove; background-color: #FFFFFF;}
.fileFieldLock   { font-family: Arial;  color: #000000; font-weight: normal; font-size: 12px; text-align: LEFT;    border-style: groove; background-color: #F6F6D5;}
.buttonField     { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;    color: #FFFFFF; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: #EC995D;}
.buttonField2    { font-family: Arial, Helvetica, sans-serif;  font-size: 10px;    color: #FFFFFF; border-style: solid;   border-width: 1px;  border-color: #000000;  background-color: #EC995D; font-weight: bold;}
.buttonFieldLock { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;    color: #FFFFFF; border-style:  inset;   border-width: 1px;  border-color: #FFFFFF;  background-color: #e5e5e5;}
.buttonImage     { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;    color: #000000; border-style: none;   border-width: 1px;  border-color: #F68B1F;  background-color: transparent;}
.buttonImageLock { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;    color: #FFFFFF; border-style: inset;   border-width: 1px;  border-color: #F68B1F;  background-color: #EC995D;}
.labelField      { font-family: Verdana;  color: #000000; font-weight: 700;    font-size: 10px; text-align: RIGHT;}
.labelFieldRed   { font-family: Verdana;  color: red; font-weight: 700;    font-size: 9px; text-align: RIGHT;}
.labelFieldHelp  { font-family: Verdana;  color: #000000; font-size: 9px; text-align: RIGHT; cursor:help;}
.labelFieldDesc  { font-family: Verdana;  color: #000000; font-weight: 500;    font-size: 9px; text-align: RIGHT;}
.imageField      { font-family: Arial;  color: #114f11; font-weight: normal; font-size: 12px; text-align: LEFT; border-style: none; border-width: 0px; border-color: #000000; background-color: #FFFFFF;}
.markField       { font-family: Arial;  color: #114f11; font-weight: normal; font-size: 12px; text-align: LEFT;}
.formError       { font-family: Tahoma; color: #CC0033; font-weight: bold;   font-size: 12px; text-align: LEFT; width: 80%;}
.formDef         { border-style: solid; color: #000000; border-width: 1px; background-color: #F3F3F3; padding: 5px; border-color: #7C7B7D;}
.formDef2         { border-top: dotted 1px #000000; color: #000000; ; background-color: #ffffff; padding: 5px; }
.formDef2x         { border-top: solid 1px #000000; color: #000000; ; background-color: #F3F3F3; padding: 5px; }
.gridDef         { border-style: solid; color: #EC995D; border-width: 1px; background-color: #c9d3dd; border-color: #005CA1;}
.formDefYellow   {border-style: solid; color: #000000; border-width: 1px; background-color: #F5FBD9; border-color: #005CA1;}
.iframe          { border-style: solid; color: #EC995D; border-width: 1px; background-color: #f5f0e5; border-color: #005CA1;}
.gridTitle       { font-family: Arial;  color: #000000; font-weight: 700;    font-size: 12px; border-style: solid;  border-width: 0px; background-color: #c9d3dd; border-color: #005CA1; text-align: center;}
.gridHeaders     { font-family: Arial;  color: #000000; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: #c9d3dd; border-color: #005CA1; text-align: center;}
.gridFieldFace1  { font-family: Arial;  color: #000000; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: #F0F0F0; border-color: #005CA1; text-align: center;}
.gridFieldFace2  { font-family: Arial;  color: #000000; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: #FFFFFF; border-color: #005CA1; text-align: center;}
.gridFieldFacePago  { font-family: Arial;  color: #000000; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: #c9d3dd; border-color: #005CA1; text-align: center;}
.gridFieldFaceImpago  { font-family: Arial;  color: #FFFFFF; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: lightcoral; border-color: #005CA1; text-align: center;  font-weight: bold;}
.gridFieldFaceCND  { font-family: Arial;  color: #000000; font-weight: bold;    font-size: 12px; border-style: outset; border-width: 1px; background-color: #add8e6; border-color: #005CA1; text-align: center;}
.gridFieldFaceTotal  { font-family: Arial;  color: #000000; font-weight: bold;    font-size: 12px; border-style: outset; border-width: 1px; background-color: #f0e68c; border-color: #005CA1; text-align: center;}
.gridFieldFaceDestaque  { font-family: Arial;  color: yellow; font-weight: bold;    font-size: 12px; border-style: outset; border-width: 1px; background-color: #000000; border-color: #005CA1; text-align: center;}
.gridFieldFaceA_pagar  { font-family: Arial;  color: #000000; font-weight: 500;    font-size: 10px; border-style: outset; border-width: 1px; background-color: #fff8dc; border-color: #005CA1; text-align: center;}
.gridFieldFaceYellow  { font-family: Arial;  color: #000000; font-weight: bold;    font-size: 11px; border-style: outset; border-width: 1px; background-color: yellow; border-color: #005CA1; text-align: center;}
.fieldSetContrat { border-style: solid; border-width: 10px; background-color: #d2b48c; border-color: #d2b48c;}
.labelField2 { border-style: solid; border-width: 1px; background-color: #d2b48c; border-color: #d2b48c; font-family: Arial;  color: #FFFFFF; font-weight: bold; font-size: 14px; text-align: center;}

/** DISPLAY TOP **/
.displayTop {padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align: middle;text-align:center; background-color:#FFFFFF;}
.displayMarquee {padding-left: 10px; padding-right: 10px; padding-top: 2px; border: 0px solid #00006A; border-top: 0; background-color: #00006a;  height: 22px;}
.displayText {font-weight: 300; text-decoration: none; color: white; font-family: verdana,tahoma; font-size: 13pt; }
.displayLabel {font-weight: 300; text-decoration: none; color: white; font-family: verdana,tahoma; font-size: 13pt; }
.displayText:hover {text-decoration: none; color: #FFFE03;}

.fotosSite {border: 1px dotted black;margin:2px;padding:2px;}


.top_right_menu{
	position:relative;
	float: none;
 }
 A.top_right_menu{
	margin-top: 3px;
	margin-right: 3px;
	background-image:url(http://www.ipuc.com.br/images/background_right_menu.png);
	background-repeat:no-repeat;
	display:block;
	font-family:tahoma;
	/*font-size:16pt;*/
	font-size:15pt;
	font-style:italic;
	color:white;
	height:48px;
	width:211px;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
 }
 A.top_right_menu:hover{
	background-image:url(http://www.ipuc.com.br/images/background_right_menu_hover.png);
	color:orange;
 }
 SPAN.top_right_menu{
	margin-left:50px; 
	vertical-align:-30px;
	_vertical-align:-12px;
 }
 .top_main_bar{
	margin-top:0px;
	padding-top:0px;
	width:1000px;
	height:18px;
	vertical-align:top;
 }
 .top_menu{
	margin-top:0px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:0px;
	padding:0px;
	width:990px;
	_width:980px;
	height:18px;
	display:block;
 	background-image:url(http://www.ipuc.com.br/images/background_top_menu.png);
	background-repeat:repeat-x;
	font-family:tahoma;
	font-size:8pt;
	color:black;
	text-align: center;
	vertical-align: middle;
	position:relative; 
	float:right;
	border: outset 1px #c9d7d7;
 }
 
 A.top_menu_link{
	font-family:tahoma;
	font-size:8pt;
	color:black;
	text-decoration:none;
 }
 A.top_menu_link:hover{
	font-family:tahoma;
	font-size:8pt;
	color:blue;
	text-decoration:none;
 }
 .top_main_table{
	background-color:#053c65;
	height:184px;
	width:1000px;
	background-image:url(http://www.ipuc.com.br/images/background_top_left2.png);
	background-repeat:no-repeat;
 }
 
 td.top_right_menu_td{
	background-color:#10203c;
 }
