*{
		margin:0; 
		padding:0; 
		font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#7a7a7a;
	}
	strong, b {font-weight:bold;}
	body{
		background-color:#d9d2c4;
	}
		#main{
			width:100%;
			float:left;
			background:url('../images/public/fundo_topo.gif') #e6e2d9 repeat-x left top;
		}
		a{color:#1e577b;}
		a:hover{color:#ff9900;}
		/* INICIO HEADER */
			#header{
				width:770px;
				height:125px;
				display:block;
				margin:0 auto;
			}	
				/* LOGO IBPS */
				#header h1{
					width:289px;
					height:49px;
					padding:0 0 0 18px;
					margin:30px 0 0 0;
					float:left;
					background:url('../images/public/logo_ebps.gif') transparent no-repeat center;
				}
					#header h1 span{
						width:289px;
						height:49px;
						text-indent:-10000px;
						display:block;
						cursor:pointer;
					}
					
				#header_right{
					width:190px;
					height:125px;
					float:right;
				}
					/* LOGO IBQP */
					#header h2{
						width:166px;
						height:66px;
						padding:0 25px 0 0;
						margin:21px 0 0 0;
						float:right;
						background:url('../images/public/logo_ebqp.gif') transparent no-repeat left center;
					}
						#header h2 span{
							width:166px;
							height:66px;
							text-indent:-10000px;
							display:block;
							cursor:pointer;
						}
					/* IDIOMA - FALE*/
					#topMenu{
						width:155px;
						height:19px;
						padding:1px 0 0 0;
						margin:19px 0 0 0;
						float:right;
						background-color:#d9d2c4;
						color:#595959;
						text-align:center;
					}
			/*FIM HEADER*/
					
			#content{
				width:770px;
				display:block;
				margin:0 auto;
			}
				/* COLUNA ESQUEDA */
				#coluna01{
					width:168px;
					float:left;
					padding:5px;
				}
					/* MENU */
					#menu, #nav, #nav li{ float: left;}
					#menu{ width: 155px; position: relative;}
						#nav li{ list-style: none; }
						#nav li a{ width:151px; height:19px; padding:5px 2px 1px 2px; display: block; border:1px solid #e6e2d9; font: bold 100% Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; text-indent:4px;}
						li ul { display:none; width:157px; position: absolute; left:157px; top: 54px; }
						ul.sub02{top:81px !important;}
						ul.sub_nivel02{top:0px !important;}
						li:hover ul.sub01, li.over ul.sub01, li:hover ul.sub02, li.over ul.sub02, ul.sub01 li:hover ul.sub_nivel02, ul.sub01 li.over ul.sub_nivel02{ display:block; }
				   
					/*imagens menu*/
						#nav li a{ background:url('../images/public/fundo_botao.gif') #1e577b;}
					/*	#nav li a:hover{ background:url('../images/public/fundo_menu_over.gif') #079ed8; text-decoration:underline;} */
						#nav li a:hover{ text-decoration:underline;} 
						
					/*iframe dos menus*/	
						.sub01_iframe{position: absolute; left:157px; top:54px; height:50px;}
						.sub02_iframe{position: absolute; left:157px; top:81px; height:50px;}
						.sub_nivel02_iframe{position: absolute; left:157px; top:0px; height:50px;}

					/*FIM MENU*/
					#apoio{
						width:155px;
						height:162px;
						float:left;
						margin:15px 0 0 0;
						background-color:#f3f1ec;
					}
					#parceiro{
						width:155px;
						height:94px;
						float:left;
						margin:15px 0 0 0;
						background-color:#f3f1ec;
					}
					
					#dadosPessoa{
						width:155px;
						height:auto;
						float:left;
						margin:15px 0 0 0;
						background-color:#f3f1ec;
					}					
						#apoio h4, #dadosPessoa h4, #parceiro h4, #busca h4, #login h4{padding:2px 5px; font:bold 145% Tahoma, Arial, Helvetica, sans-serif; color:#989181;}
				
				/* FIM COLUNA ESQUERDA */
				
				/* COLUNA MEIO (INICIAL) */
				#coluna02{
					width:430px;
					float:left;
				}
					h3{
						padding:0px 5px; 
						font:normal 195% Tahoma, Arial, Helvetica, sans-serif;
						color:#989181;
					}
					#destaque{
						width:425px;
						height:262px;
						float:left;
						margin:0 0 10px 0;
						background:url('../images/public/fundo_area_conteudo.gif') #ffffff repeat-x top left;
					}
						#destaqueVideo{
							width:235px;
							height:225px;
							padding:5px 5px 0 10px;
							float:left;
						}
						#textoDestaque{
							width:170px;
							padding:5px 5px 0 0;
							float:right;
							line-height:20px;
						}
					#banner{
						width:425px;
						height:68px;
						float:left;
						margin:0 0 10px 0;
					}
					#noticias, #agenda{
						width:207px;
						min-height:262px;
						height:auto;
						float:left;
						background:url('../images/public/fundo_area_conteudo.gif') #ffffff repeat-x top left;
					}
					#noticias h3{padding-bottom:10px;}
					#noticias{margin:0 10px 0 0;}
						#noticias a:hover, #agenda a:hover{color:#ff9900;}
						.tituloNoticia a, .tituloDescricaoAgenda{
							width:187px; 
							padding:0 0 3px 5px; 
							float:left; 
							font-weight:bold;
							text-decoration:none;
							color:#666666;
						}
						.corpoNoticia, .dtAgenda{
							width:187px;
							margin:0 0 10px 5px;
							padding:0 0 10px 0;
							float:left;
							border-bottom:1px solid #999999;
						}
						.linkVerTodas a{
							width:192px;
							margin:5px;
							float:left;
							text-align:right;
							font-weight:bold;
							text-decoration:none;
							color:#666666;
						}
					#agenda .mes{
						float:right;
						margin:0 5px 0 0;
						font-weight:bold;
						color:#999999;
					}
				/* COLUNA 03 */
				#coluna03{
					width:155px;
					padding:10px 0 0 0;
					float:right;
				}
					#busca{
						width:155px;
						height:54px;
						float:right;
						margin:7px 0 0 0;
						background-color:#ffffff;
					}
						.textBox{
							width:96px;
							height:16px;
							padding:3px 2px 0 2px;
							margin:0 0 2px 5px;
							font:normal 100% Tahoma, Arial, Helvetica, sans-serif;
							background-image:url('../images/public/fundo_textBox.gif');
							background-position:top left;
							_background-attachment:fixed;
							border:none;
						}
					#banner_right{
						width:155px;
						margin:15px 0 0 0;
						padding:10px 0 0 0;
						float:right;
						background-color:#ffffff;
					}
						#banner_right .bannerContainer{margin-bottom:10px;}
					#login{
						width:155px;
						height:72px;
						float:right;
						margin:15px 0 0 0;
						background-color:#ffffff;
					}					
				/* FIM INICIAL */	
				#containerDinamico{
					width:590px;
					height:auto;
					float:left;
					margin:2px 0 10px 0;
					background:url('../images/public/fundo_area_conteudo.gif') #ffffff repeat-x top left;
				}
					#containerDinamico p{
						padding:10px;
					}
					#containerDinamico h4{
						width:569px;
						float:left;
						padding:5px 5px 5px 0;
						background-image:url('../images/public/fundo_h4.gif');
						background-position:center;
					}
					#containerDinamico h4 span{
						padding:0 15px 0 5px;
						background-color:#ffffff;
						font:bold 145% Tahoma, Arial, Helvetica, sans-serif;
						color:#989181;
					}
					#containerDinamico #biblioteca
					{
						background-color:#ffffff;
						background:transparent url('../images/public/fundo_biblioteca.gif') no-repeat 135px 20px;
						min-height:350px;
						height:auto;
						display:block;
						width:570px;
						padding:10px;
					}
					#listagemNoticia
					{
						background-color:#ffffff;
						height:auto;
						display:block;
						width:570px;
						padding:10px;
						text-align:justify !important;
					}
					#containerDinamico ul{
						float:left;
						padding:0 15px 30px 0;
						list-style:none;
					}
					#containerDinamico ul li{
						float:left;
						display:block;
						width:500px;
						margin:0 0 20px 10px;
					}
					#containerDinamico.contentCurso ul{
						float:none;
						_display:list-item;
						padding:0 15px 3px 15px !important;
						list-style-type: square !important;
					}
					#containerDinamico.contentCurso ul li{
						float:none;
						margin:0 0 3px 10px !important;
						display:list-item;
						list-style-type: square !important;
					}
					#containerDinamico li a img{border:0; vertical-align:text-top; margin:0 3px 0 0;}
					#containerDinamico ul li a {float:left; text-decoration:underline; font:bold 120% Tahoma, Arial, Helvetica, sans-serif; color:#1e577b; height:15px; text-decoration:none; }
					#containerDinamico ul li a:hover {text-decoration:none; color:#079ed8;}
					
					/* Listagem de Biblioteca Online */
					#listagemNoticia dl dt a img, #biblioteca dl dt a img{border:0; vertical-align:text-top; margin:3px 3px 0 0; float:left;} 
					#listagemNoticia dl dt a , #biblioteca dl dt a {font:bold 130% Tahoma, Arial, Helvetica, sans-serif; color:#1e577b;}
					#listagemNoticia dl dt a:hover, #biblioteca dl dt a:hover {color:#ff9900; text-decoration:none;}
					#listagemNoticia dd h6 , #biblioteca dd h6 {color: #1e577b; padding:3px 0 0 0;}
					#listagemNoticia dd p, #biblioteca dd p {padding:0 0 15px 0 !important;}
					/* fim listagem biblioteca*/
					
					/* listagem agenda */
					#listagemAgenda h4 {width:555px; float:left; margin:7px; background-color:#d9d2c4; background-image:none; font:bold 120% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
					#listagemAgenda h4 span {padding:0 0 3px 37px !important; background-color:transparent; color:#7a7a7a; font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
					#listagemAgenda h4.tituloAgenda{width:525px !important; padding: 0 0 3px 37px; background-color:#ffffff; text-transform:capitalize;}
						#listagemAgenda dl{display:block; float:left; width:100%; margin:0 0 20px 0;}
						#listagemAgenda dt{width:30px; height:30px; margin:0 7px 7px 7px; float:left; display:block; font:bold 140% Tahoma, Arial, Helvetica, sans-serif; color:#1e577b; text-align:center; vertical-align:text-top;}
						#listagemAgenda dd{width:520px; float:left; display:block;}
						#listagemAgenda dd h6{font-weight:bold; padding:0; margin:0;}
						#listagemAgenda dd p{padding:0; margin:0;}
					/* Calendario */
						#listagemAgenda #calendario{width:200px; margin:7px 7px 30px 7px; float:left;}
						#detalheCalendario{width:347px; float:left; margin:7px 0 30px 7px;}
						table.calendar {border:1px solid #eeeeee !important;}
						table.calendar * {font:normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color:#ffffff;}
						table.calendar td{width:25px;}
						table.calendar td a{font-weight:bold; text-decoration:none;}
						table.calendar td a:hover{text-decoration:underline;}
						table.calendar{border:0px;}
						table .calendarHeader{width:125px !important; font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
						table .calendarSem{font:bold 90% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
						table .calendarToday{font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#cc0000; background-color:#dddddd;}
						table .calendarEvent, .calendarEvent a{width:25px; font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-color:#bbbbbb; text-decoration:none;}
						table .calendarToday, table .calendarToday a{width:25px; font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#cc0000 !important; background-color:#dddddd;}
						table td.calendar{margin:1px;}
						table td.nocalendar{background-color:#f3f1ec; margin:1px;}
						table .holiday{ background-color:#1e577b !important; color:#ffffff;}
						table .domingo{ background-color:#eeeeee; color:#990000;}
						
						#detalheCalendario dl{display:block; float:left; width:100%;}
						#detalheCalendario dt{width:100%; height:18px; margin:0; float:left; display:block; font:bold 100% Tahoma, Arial, Helvetica, sans-serif; color:#7a7a7a; text-align:left;}
						#detalheCalendario dd{width:100%; float:left; display:block;}
						#detalheCalendario dd h6{font-weight:bold; padding:0; margin:0;}
						#detalheCalendario dd p{padding:0; margin:0;}
						
					/* fim listagem agenda */
					
					/* Curso*/
					a.inscricao {
						padding:2px 5px;
						background-color:#FF9900;
						color:#ffffff !important;
						text-decoration:none;
						font-weight:bold;
					}
					a.inscricao:hover{
						background-color:#ff6600;
						color:#ffffff !important;
					}
					/* Fim Curso*/
				#containerFooter{
					width:590px;
					float:right;
					display:block;
					text-align:right;
				}
					#containerFooter .botao{
						padding:5px 12px;
						background-color:#d9d2c4;
						border:1px solid #C2C0A9;
					}
			/* FIM CONTEUDO*/
			#footer{
				width:100%;
				height:48px;
				margin:10px 0 0 0;
				padding:7px 0;
				float:left;

				text-align:center;
				background: url('../images/public/fundo_rodape.gif') #d9d2c4 repeat-x;
				color:#666666;
			}
			
	/*BANNERS*/
	.bannerContainer{
		text-align:center;
	}
	
	/**
FORMULARIO
*/
	.alerta{color:#990000; font-weight:bold;}
	fieldset{border:0;}
	legend{font:bold 120% Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-left:10px;}
	.label{width:98%; float:left; display:block; margin:1px;}
		.label label{width:180px; margin:2px; float:left; text-align:right;}
		 	   label.check{width:auto; text-align:left;}
	.botoes{padding:5px 0 10px 184px; float:left;}
	.botoes input 
	{
		/*background-color:#004e94;*/
		background:url('../images/public/fundo_botao.gif') #1e577b;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		border:1px solid #829db1;
		width:auto !important; padding:0 2px; margin:5px 0;
	}
	.CampoGrande {
		width:320px;
	}
	.atencao {
		color:#ff0000;
		font-weight:bold;
		font-size:14px;		
	}
	.detalhesCurso {
		margin-left:22px;
	}
	h2 {
		font-size:14px;
		padding:0px;
		margin:0px;
		font-weight:bolder;
		margin-left:9px;
	}
