*{ margin:0; padding:0; }

html{}
	
	body{ 
		background: url(../img/fundo.jpg) repeat-x;;
		font:1.0em "Trebuchet MS", Verdana, Arial, Tahoma, Sans-Serif 
	}
	
	h2 { 
		width: 650px;
		margin-left:4px;
		margin-top:8px;
		margin-bottom:10px;
		padding-bottom:3px;
		padding-left:3px;
		background:url(../img/fundoh2.jpg) no-repeat left bottom;
		color:#183986;
	}
		
		#all{
			width:750px;
			margin:15px auto;
			border:1px solid #bebebe;
			background:#fff url(../img/imgfundo.jpg) no-repeat 590px 130px;
		}
		
		#header{}
			#logo{
				float:left;
				margin:10px;
			}
			
			#subheader{ 
				position:relative; 
				float:left;
				width:600px;
			}
				#titulo{
					position:absolute;
					top:5px;
					left:68px;					
					color:#183986;
				}
				#promos{
					position:absolute;
					top:55px;
					left:24px;
					border:1px solid #bebebe;
					width:548px;
					height:68px;
					padding:1px
				}
				
				#promos a img{
					border:0;
				}
				
				#acsFez{
					position:absolute;
					top:126px;
					right:25px;
					font-size:0.6em;
				}
				
				#comunhaoCei{
					width:715px; height:86px;
					position:relative;
					margin:10px 20px 0 20px;
				}
				
				#iconCei{
					position:absolute;
					top:6px;
					right:6px;
					border:1px outset #fbfbfb;
				}
				
				.textoComunhao{
					width:430px;
					padding:15px;
					border:1px outset #fbfbfb;
					background:#FCFDFF;
					font: 12px Verdana;
					text-align:center;
					position:absolute;
					top:15px;
					left:0px;
				}	
				
				
				
				
		#menuAtividades {	height: 90px;}
			
			#linksAtividades{
				display:block;
				margin-left:18px;
			}
			
			#linksAtividades li{
				list-style:none;
				float:left;
				margin:2px;
				background:transparent url(../img/alpha.gif) center repeat;
			}
			
			#linksAtividades li{
				float:left;
				width:165px;
				margin-left:2px;
				border:1px solid #bebebe;
				background:url(../img/fdbt.jpg) repeat-x;
			}
			
			#linksAtividades li a{
				display:block;
				text-decoration:none;
				color:#000;
				font:13px "Trebuchet MS", Verdana, Arial, Sans-Serif;
				padding-left:36px;
				padding-top:5px;
				height:25px;
			}
			
			#linksAtividades li#palestrasInfo a{ background: url(../img/palestrasIcon.gif) no-repeat 5px;}
			#linksAtividades li#palestrasInfo a:hover{ background:#FFFFCF url(../img/palestrasIcon.gif) no-repeat 5px;}
			
			#linksAtividades li#palestrasInfo{
				width:150px;
			}
		
			#linksAtividades li#passesInfo{
				width:90px;
			}
			
			#linksAtividades li#faleConoscoInfo{
				width:120px;
			}
			
			#linksAtividades li#aulasInfo{
				width:200px;
			}
			
			#linksAtividades li#passesInfo a{ background: url(../img/passesIcon.gif) no-repeat 5px;}
			#linksAtividades li#passesInfo a:hover{ background:#FFFFCF url(../img/passesIcon.gif) no-repeat 5px;}
			
			#linksAtividades li#outrasInfo a{ background: url(../img/outrasAtividades.gif) no-repeat 5px;}
			#linksAtividades li#outrasInfo a:hover{ background:#FFFFCF url(../img/outrasAtividades.gif) no-repeat 5px;}
			
			#linksAtividades li#aulasInfo a{ background: url(../img/outrasAtividades.gif) no-repeat 5px;}
			#linksAtividades li#aulasInfo a:hover{ background:#FFFFCF url(../img/outrasAtividades.gif) no-repeat 5px;}
	
			#linksAtividades li#orientacaoInfo a{ background: url(../img/orientacao.gif) no-repeat 5px;}
			#linksAtividades li#orientacaoInfo a:hover{ background:#FFFFCF url(../img/orientacao.gif) no-repeat 5px;}
			
			#linksAtividades li#faleConoscoInfo a{ background: url(../img/faleConoscoIcon.gif) no-repeat 5px;}
			#linksAtividades li#faleConoscoInfo a:hover{ background:#FFFFCF url(../img/faleConoscoIcon.gif) no-repeat 5px;}
		
		#bannerMaior{
			position:absolute;
			top:5%;
			left:50%;
			margin-left:-200px;
			z-index: 100000000000000000;
		}
		
		#bannerMaior a.banner{
			border:6px solid #FFD684;
			display:block;
		}
		
		#bannerMaior a.banner:hover{
			border:6px solid #DF9417;
			display:block;
		
		}
		
		#bannerMaior a img{
			border:0;
			margin:5px;
		}
		
		#bannerMaior a.btfechar, a.btfechar{
			display:block;
			background:#fefefe;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
		}
		
		#bannerMaior a:hover.btfechar, a:hover.btfechar{
			
			color:#DD1800;
		}
		
		
		#contatoForm{
			width:700px;
			margin:auto;
		}
				
		#contatoForm fieldset{ border:0 }
		
			#contatoForm fieldset div#mensagemForm, #contatoForm fieldset div#formMesmo{
				width:315px;
				padding:5px;
				margin:10px;
				float:left;
			}
			
			#contatoForm fieldset div#mensagemForm{
				color:#183986;
			}
			
			#contatoForm fieldset div#mensagemForm h3{
				text-align:center;
				margin-bottom:10px;
			}
			
			#contatoForm fieldset div#mensagemForm p.conversa, #contatoForm fieldset div#mensagemForm p.lema{
				font-size:0.8em;
				background:#EEF7FE;
				padding:5px;
				text-align:center;
			}
			
			#contatoForm fieldset div#mensagemForm p.lema{
				margin-top:10px;
			}
			
			#contatoForm fieldset div#formMesmo{
				background: url(../img/contact.jpg) no-repeat;
				position:relative;
				top:20px;
			}
			
			#contatoForm fieldset div#formMesmo img{
				bottom:35px;
				left:45px;
				position:absolute;
				cursor:pointer;
				_cursor:hand;
			}
				#contatoForm fieldset legend{
					
				}
		
				#contatoForm fieldset label{
					display:block;
					background:transparent url(../img/alpha.gif) ;
					margin-bottom:10px;
					padding:5px;
					cursor:pointer;
					_cursor:hand;
				}
				
				#contatoForm fieldset label strong{
					display:block;
					float:left;
					width:100px;
					text-align:right;
					margin-right:10px;
					color:#183986;
				}
		
				#contatoForm fieldset label input{
					width:177px;
					padding:5px;
				}
				
				#contatoForm fieldset textarea{
					height:100px;
					overflow:auto;
					padding:5px;
				}
		/*Lugar de Menu News que esta perto de horarios por compatibilidade dedesign*/
		
		
		#menuPalestra{
			display:block;
			clear:both;
			height:120px;
			background: url(../img/palestras.jpg) no-repeat 20px 5px;
		}
		
			#headMenuPalestra{}
				#palestras{
					margin-left:80px;
				}
				
				#orientaClique{
					font-size:0.5em;
					color:#000;
					font-weight:normal;
				}
				
				#iconCalendar, #iconAtividades, #iconNews{float:left; margin:5px; margin-left:24px;}
				#atividades{ float:left;}
				
				
			#menuDiaLetra{
				margin-top:25px;
			}
				
			#menuDiaLetra, #menuDiaNumero{
				width:740px;
				margin-left:20px;
			}
			
				.finaldeSemana{ background:#005C8F; display:block; font-weight:bold; color:#FFF }
				.diadeSemana { background:#C2DFEF; display:block; color:#000 }
			
				a.finaldeSemanaLink, a:visited.finaldeSemanaLink, a:active.finaldeSemanaLink { 
					font-weight:bold; 
					font-size:0.9em;
				}
			
				.naoHojeLetra { background:#95CFEF; }
				.naoHojeNumero { background:#EFFCFF; }
			
				.hojeNumero, .hojeLetra{ background:#FFD100; color:#003D5F; font-weight:bold; }
				
			#menuDiaLetra li, #menuDiaNumero li{
				width:15px;	
				padding:2px;
				margin:1px;
				border:1px solid #bebebe;
					
				display:block;
				float:left;
				
				text-align:center;
				font-size:0.8em;
			}
			
			#menuDiaLetra li a, #menuDiaNumero li a{
				width: 15px;
				display:block;
				
				text-decoration:none;
				font-size:0.8em;
				color:#000;
			}
			
			#menuDiaLetra li a:hover, #menuDiaNumero li a:hover{
				background: #C2DFEF;
				font-weight:bold;
			}
			
			#menuDiaLetra li a:active, #menuDiaNumero li a:active{
				background:#FFD100;
			}
			
			#menuDiaLetra li a:visited, #menuDiaNumero li a:visited{
				background:#FFF6CF;
			}
			
		#fixeddiv h3{
			font-size:0.8em;
			background:#42AA31;
			color:#fff;
			width:144px;
			padding:2px;
			text-align:center;
		}
			#calendarioFixo{}
			
			#calendarioFixo li, .calendarioDiaSemana{
				display:block;
				float:left;
				width:15px;
				text-align:center;
				padding:1px;
				font-size:0.6em;
				border:1px solid #bebebe;
				margin:1px;
				background:#fff;
			}
			
			.calendarioDiaSemana{
				background:#F0FCD6;
			}
			
			#calendarioFixo li{
				border:0;
				width:17px;
			}
			
			
			#calendarioFixo li a {
				color:#000;
				text-decoration:none;
				display:block;
				border:1px outset #bebebe;
			}
			
			#calendarioFixo li a:hover{
				border:1px inset #bebebe;
			}
			
			#calendarioFixo li.diaBranco{
				border:1px outset #bebebe;
				background:#efefef;
				width:15px;
			}
			
			#fixeddiv span.diadia{
				background:#42AA31;
				color:#FFF;
			}
			
			.calendarUp, .printer{
				font-size:0.7em;
				color:#000;
				text-decoration:none;
			}
			
			.calendarUp{
				margin-left:20px;
			}
			
			.printer{ } 
			
			.calendarUp img, .printer img{ border:0; vertical-align:middle}
		
		#content{
			width:700px;
			height:700px;
			margin:auto; 
			margin-bottom:10px;
			border:0; 
			overflow:hidden;
		}
		
			.umdia{  /* CONTEM OS DADOS DE UM DIA DE PALESTRAS */
				margin:15px;
				border:1px solid #bebebe;
				clear:both;
				background: url(../img/fundodegrade.jpg) repeat-y left;
			}
			
				.diaescrito{
					font-size:0.6em;
					display:block;
					text-align:center;
				}
				.calendario{
					width: 46px; 
					height: 48px;
					float:left;
					margin:5px;
					
					background: url(../img/calendar.gif) no-repeat;
				}
				
					.dataDia, .mesDia{
						display:block;
						margin-left:12px;
						margin-top:-1px;
					}
					.mesDia{ 
						color: #fff; 
						font-weight:bold;
						margin-left:8px;
					}
					.dataDia { font-size: 1.2em }
					
					
					.hora, .tema{
						font-weight:bold; 
						font-size:1.2em
					}
					
					.palestra{ /* div que contem as palestras */
						margin:10px 0;
					}
					.expositor, .fonte, .dirigente, .ambientacao, .tituloPalestra{
						color:#183986;
						margin-left:70px;
						padding:5px;
						border-bottom:1px solid #bebebe;
						width:550px;
					}
					
					.tituloPalestra{
						margin-top:15px;
					}
					
					.expositor img, .fonte img, .dirigente img, .ambientacao img{
						cursor:help;
						vertical-align:middle;
					}
					
					.hora{ 
						float:left;
					}
					.tema{
												
					}
					.expositor{
					
					}
					.fonte{
						
					}
					.dirigente{
					
					}
					.ambientacao{
					
					}
					
					
		#palestrasAtivi{
			margin-top:15px;
		}
		
		.descricao, .horarios, blockquote, .aviso{
			width:550px;
			padding:10px;
			margin:10px auto;
			border:1px dashed #bebebe;
			background:#F7FCFF;
			display:block;
			clear:both;
			
		}
		.horarios{
			background:#FFF;
			border:none;
		}
		
		.horarios li, #menuNews li{
			list-style:none;
			clear:both;
			display:block;
		}
		
		.horarios li strong, .horarios li span, #menuNews li small, #menuNews li a{
			display:block;
			float:left;
			width:100px;
			background:#EEF1F6;
			color:#183986;
			padding:5px;
			text-align:right;
			margin-left:5px;
			margin-bottom:5px;
		}
		
		.horarios li span, #menuNews li a{
			background:#FCFCFE;
			width:400px;
			color:#000;
			border:1px dashed #bebebe;
			text-align:left;
		}
		
		
		#menuNews{
			margin-top:-20px;
		}
			#menuNoticias{
				list-style:none;
				margin-left:78px;
			}

			#menuNoticias li{
			}
		
			#menuNoticias li a{
				width:580px;
				height:26px;
				text-decoration:none;
				padding:0px;
				display:block;
				margin:0;
				margin-bottom:1px;
				border:0;
				font-size:15px;
				color:#183986;
			}
			
			#menuNoticias a small{
				width:110px;
				font-size:11px;
				margin:0px;
			}
			
			#menuNoticias a:hover small{
				background:#FFEE9F;
			}
			#menuNoticias a:hover{
				background:#FFF6CF;
			}
		
		#passe{}
		.nota{}
		.aviso{
			background:#FFFFCF;
		}
		
		#outras{}
		
		#orientacao{}
		
		
		a.voltarMenu{
			display:block;
			clear:both;
			color:#0000FF;
			font-size:1em;
			
		}
		
		a:hover.voltarMenu{
		
		}
		
		#localizacao{ 
			display:block;
			clear:both;
			width:700px;
			margin:auto;
			font-size:0.8em;
			padding-bottom:10px;
		}
		
		#localizacao span{ 
			display:block;
		}
		
		#localizacao cite{
			display:block;
		}
		
		
		.margemInferiorMedia{ margin-bottom:10px; }
		.margemPouca{ margin-bottom:5px; }
		.clear{ clear:both }
		.alinhaCentro { text-align:center; }
		.alinhaEsquerda { text-align:left; }
		.alinhaDireita { text-align:left; }
		.alinhaJustificado { text-align:justify; }
				
		
		
		


