/*
Theme Name:		eppg
Theme URI:		http://eppg.iuperj.br/
Description:	
Version:		1.0
Author:			Eder Prado
Author URI:		http://ederprado.com/
*/

body {  
	background-color: #FFFFFF; 
	font-family: "Tahoma", "Lucida", Arial, sans-serif;
	background-image: url(images/fundo_page.png);
	background-repeat: repeat-x;
	}

* { 
	padding: 0; 
	margin: 0; 
	outline-style: none; 
	}
	
#geral{
	width: 100%;
	display: block;
}	

#topo_pai{
	width: 100%;
	height: 217px;
	background-repeat: repeat-x;
}

#topo_pai #topo{ 
	width: 983px; 
	height: 217px;
	margin: 0 auto;
	background-image: url(images/fundo_topo.gif);
	background-repeat: no-repeat;	
}

#topo_pai #topo h1{
	text-indent: -5000em;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 454px;
	height: 168px;
}

#topo_pai #topo h1 a:link, #topo_pai #topo h1 a:visited{
	display: block;
	width: 400px;
	height: 168px;
} 

	#topo_pai #topo h3 { display: none; }
	
	
	
	/* Menu Faculdades */
	#topo_pai #topo #m_faculdade{
		float: left;
		width: 192px;
		height: 150px;
	}

	#topo_pai #topo ul#m_faculdade, #topo ul#m_atendimento, #topo ul#m_principal{ list-style: none; }
		
	#topo_pai #topo ul#m_faculdade li{ float: left; }
		
	#topo_pai #topo ul#m_faculdade li a:link, #topo ul#m_faculdade li a:visited{
		display: block;
		width: 74px;
		height: 94px;
		margin-right: 44px;
		margin-top: 53px;
		text-indent: -5000em;
		}
		
	/* Menu Atendimento */
	#topo_pai #topo #m_atendimento{ 
		float: left;
		margin-left: 150px;
		margin-top: 35px;
		}
	
	#topo_pai #topo ul#m_atendimento li a:link, #topo_pai #topo ul#m_atendimento li a:visited{
		color: #FFFFFF;
		text-decoration: none;
		font-size: 12px;
		display: block;
		width: 166px;
		height: 28px;
		padding-top: 10px;
		background-image: url(images/fundo_atendimento.png);
		text-align: right;
		padding-right: 15px;
	} 
	
	#topo_pai #topo ul#m_atendimento li a:hover{
		text-decoration: underline;
	}
	
	/* Menu Extra */
	#m_extra{
		display: none;
	}
	
	/* Menu Principal */
	#topo_pai #topo #m_principal{
		clear: both;
		display: block;
		padding-left: 14px;
	}
		
	#topo_pai #topo ul#m_principal li{
		float: left;
		font-size: 17px;
	}
	
	#topo_pai #topo ul#m_principal li a:link, #topo_pai #topo ul#m_principal li a:visited{
		text-decoration: none;
		display: block;
		margin-left: 1px;
		margin-right: 1px;
		padding: 12px 11px 9px;
		float: left;
		margin-top: 6px;
		color: #026299;
	}
	
	
	#topo_pai #topo ul#m_principal li a.current, #topo_pai #topo ul#m_principal li a.current:visited, ul#menu li a.current:hover { 
			text-decoration: none;
			background-color: #a9a12b;
			color: #FFFFFF;
			-moz-border-radius-topleft:5px;
			-moz-border-radius-topright:5px;
			}
			
	#topo_pai #topo ul#m_principal li a:hover{
		background-color: #a9a12b;
		color: #FFFFFF;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		
	}


/* Destaques */	
#destaques{
	display: block;
	width: 100%;
}
	#destaques #destaque_interno{
		width: 983px;
		height: 299px;
		background-image: url(images/fundo_destaques.png);
		margin: 0 auto;
	}

/* Conteudo */
#conteudo{
	width: 983px; 
	text-align: left;
	margin: 0 auto;
	display: block;	
}

#lado_esquerdo{
	display: block;
	float: left;
	width: 680px;
}

#lado_esquerdo .noticias{
	 width: 290px;
	 height: 250px;
	 float: left;
	 display: block;
	 padding-left: 25px;
	 padding-right: 25px;
	 padding-top: 25px;
	 padding-bottom: 10px;
	 color: #333333;
}

#lado_esquerdo .noticias .noticias_interno{
	display: block;
	height: 225px;
}

.link_categoria a:link, .link_categoria a:visited{
	display: block;
 width: 290px;
 height: 28px;
 background-color: #f2f4f5;
 text-align: center;
 padding-top: 7px;
 clear: both;
 color: #0b5a82;
 font-size: 15px;
 font-family: "Tahoma", Arial;
 font-weight: bolder;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-bottomleft: 8px;
 -moz-border-radius-bottomright: 8px
}

#lado_esquerdo .noticias h3 a:link, #lado_esquerdo .noticias h3 a:visited{
	 font-family: "Lucida", "Tahoma", Arial;
	 font-size: 16px;
	 text-decoration: none;
	 color: #0d4769;
}

#lado_esquerdo .noticias h3 a:hover{
	text-decoration: underline;
}

#servicos{
	background-image: url(images/fundo_servicos.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	background-position: 0 37px;
}

#lado_esquerdo .noticias div, #lado_esquerdo #servicos span, #lado_esquerdo #conheca span{
	font-size: 14px;
	 margin-top: 10px;
	 display: block;
	 color: #4e4d4d;
	 font-family: "Lucida", "Tahoma", Arial;
	 line-height: 160%;
}

#lado_esquerdo #servicos span{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}

#lado_esquerdo #servicos span, #lado_esquerdo #servicos a:link, #lado_esquerdo #servicos a:visited{
	margin-left: 150px;
}

#lado_esquerdo #servicos a:link, #lado_esquerdo #servicos a:visited, 
#lado_esquerdo #conheca a:link, #lado_esquerdo #conheca a:visited,
#depoimentos a:link, #depoimentos a:visited{
	font-size: 13px;
	color: #0b5a82;
	font-weight: bold;
	font-family: "Lucida", "Tahoma", Arial;
	padding-left: 13px;
	background-image:url(images/fundo_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#lado_esquerdo #servicos h3, #lado_esquerdo #conheca h3{
	width: 680px;
	height: 28px;
	padding: 0;
	margin: 0;
	padding-top: 7px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
	color: #0d4769;
	font-weight: normal;
	font-size: 16px;
	margin-top: 30px;
	background-image: url(images/fundo_barrinha.gif);
	background-position: 0px 1px;
}


#lado_direito{
	display: block;
	float: right;
	width: 280px;
	padding-left: 23px;
	padding-top: 20px;
}

#depoimentos h3{
	font-family: "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
	color: #0d4769;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

	.dep_interno{
		margin-top: 20px;
	}
	
	.dep_interno .img_depoimento img{
		border: 0;
		width: 103px;
		display: block;
		float: right;
	}
	
	#depoimentos .dep_interno h4, #depoimentos .dep_interno .ocupacao{
		display: block;
		width: 150px;
		float: left;
		margin-top: 20px;
	}
	
	#depoimentos .dep_interno .ocupacao{
		margin: 0;
	}
	
	
	#depoimentos .dep_interno a:link, #depoimentos .dep_interno a:visited,
	#depoimentos .dep_interno .ocupacao a:link, #depoimentos .dep_interno .ocupacao a:visited{
		text-decoration: none;
		background: none;
		padding: 0;
		}
	
	#depoimentos .dep_interno .ocupacao a:link, #depoimentos .dep_interno .ocupacao a:visited{
		font-weight: normal;
	}
			
	#depoimentos .dep_interno h4 a:hover, #depoimentos .dep_interno .ocupacao a:hover{ text-decoration: underline; }
	
	.dep_interno h4, .dep_interno .ocupacao{
		font-size: 16px;
		font-family: "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		font-weight: normal;
		color: #0d4769;
	}
	
	.dep_interno .ocupacao{
		font-size: 13px;
		display: block;
	}
	
	.dep_interno .resumo_dep{
		 clear: both;
		 font-style: italic;
		 font-size: 0.95em;
         font-family: "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		 color: #373737;
		 display: block;
		 padding-top: 15px;
		 padding-left: 28px;
		 padding-bottom: 28px;
		 margin-bottom: 20px;
		 padding-right: 30px;
		 background-image: url(images/fundo_depoimento.gif);
		 background-repeat: no-repeat;
	}

#posts_relacionados{
	display: block;
	float: left;
	width: 432px;
}

	#posts_relacionados a:link, #posts_relacionados a:visited{
		color: #0066FF;
	}
	
	#posts_relacionados a:visited{
		text-decoration: line-through;
	}
	
	#posts_relacionados ul{
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	
	#posts_relacionados ul li{
		list-style: none;
		margin-bottom: 10px;
		background-image: url(images/fundo_list.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;
		padding-left: 12px;
	}

/* Busca */
#search_form{
	margin: 0;
	padding: 0;
	display: block;
	width: 280px;
	height: 40px;
	margin-bottom: 30px;
}

#search_form .search_input{
	width: 204px;
	height: 24px;
	display: block;
	float: left;
	padding-top: 9px;
	padding-left: 8px;
	border: 0;
	background-image: url(images/fundo_busca.gif);
	background-position: 0px -1px;
	font-size: 12px;
	color: #666666;
}

#search_form #searchsubmit{
	width: 40px;
	height: 31px;
	display: block;
	float: left;
	border: 0;
	background-image:url(images/fundo_busca.gif);
	background-position: 0px 30px;
	text-indent: -5000em;
	margin-left: 13px;
	cursor: pointer;
	font-size: 0px;
	line-height: 0px;
}

#conteudo_interno .archive_head{
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

#conteudo_interno .archive_head em{
	color: #009933;
}

/* Conteudo Interno */
#conteudo_interno{
	width: 923px; 
	background-image: url(images/fundo_post.png);
	background-repeat: no-repeat;
	padding: 30px;
	color: #333333;
	margin: 0 auto;
	padding-bottom: 0px;
}

#conteudo_interno h2, #conteudo_interno h2 a:link, #conteudo_interno h2 a:visited{
	font-family: "Lucida", "Tahoma", Arial, sans-serif;
    padding:10px;
 	font-weight: normal;
 	margin-bottom: 10px;
 	color: #333333;
 	text-decoration: none;
}

#conteudo_interno h2{
	border-left:5px solid #ccc;
    border-bottom:1px solid #ccc;
}

#conteudo_interno h2 a:hover{
	text-decoration: underline;
}

.entry{
	display: block;
}
.entry p{
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 160%;
	margin-left:15px;
	font-family: "Lucida","Tahoma", Arial, sans-serif;
}

.entry strong{
	margin: 0;
	padding: 0;
}

.entry ul, .entry ol{
	margin: 0 2em 1em 2.5em;
	color: #333333;
	font-size: 1em;
	line-height: 160%;
	font-family: "Lucida","Tahoma", Arial, sans-serif;
}

.entry ol{
	margin-left: 50px;
}

.entry ul li{
	 margin-bottom: 1em;
	 background-image: url(images/fundo_list.gif);
	 background-repeat: no-repeat;
	 background-position: 0 10px;
	 list-style: none;
	 padding-left: 12px;
}

.entry ol li{
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0;
}

.entry table{
	border: 1px solid #CCCCCC;
	font-size: 12px;
	border-collapse: collapse;
}

.entry table tr td{
	border: 1px solid #CCCCCC;
}

.entry a:link, .entry a:visited{
	color: #0B5A82;
	text-decoration: none;
}

.entry a:hover{
	text-decoration: underline;
}

.entry a:visited{
	text-decoration: none;
}

.entry img{
	float: left;
	margin-right: 8px;
}

a.continue_lendo:link, a.continue_lendo:visited{
	padding: 6px;
	background-color: #FBF29A;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	color: #026299;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

a.continue_lendo:hover{
	background-color: #A9A12B;
	color: #FFFFFF;
}

.clear{
	padding-bottom: 30px;
	display: block;
}

/* Navigation */
.navigation a:link, .navigation a:visited{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#0066FF;
}

.navigation a:hover{
	text-decoration: underline;
}

/* Coment�rios */
#comments{
	font-size: 12px;
	width: 442px;
	border-right: 1px solid #E5E5E5;
	padding-right: 20px;
	float:left;
	margin-right: 20px;
	clear: both;
}

#comments .faixa_post, #posts_relacionados h3{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	letter-spacing: -0.06em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
}

ul#comment_list{
	margin: 0;
	padding: 0;
}

ul#comment_list li{
	list-style: none;
	background-color: #F5F5F5;
	padding: 15px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	margin-bottom: 30px;
	display: block;
	line-height: 20px;
}

ul#comment_list li .autor_comment a:link, ul#comment_list li .autor_comment a:visited,
#comment_form .unstyled a:link, #comment_form .unstyled a:visited,
#comment_form label{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #679CEC;
}

#comment_form .unstyled{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

#comment_form label, #comment_form .unstyled a:link, #comment_form .unstyled a:visited{
	font-size: 12px;
}

#comment_form .text_input{
	margin-bottom: 20px;
	margin-top: 3px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 436px;
}

ul#comment_list li .comment_time {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#10952C;
}

ul#comment_list li .entry{
	color: #666666;
	font-style: italic;
}

ul#comment_list li .entry p{
	color: #666666;
	font-style: normal;
}

.form_submit{
	border: 0;
	padding: 5px;
	font-size: 12px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

/* Rodape */
#footer{
	display: block;
	width: 100%;
	clear: both;
	height: 86px;
	background-image: url(images/fundo_ropape.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 30px;
}

#footer #footer_interno{
	width: 983px;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	padding-top: 35px;
	font-size: 12px;	
}

#footer #footer_interno a:link, #footer #footer_interno a:visited{ color: #FFFFFF; }

#posthighlights_container{ padding: 0 !important }

#posthighlights_container .ph_post div, .ph-hide-while-loading, #ph-description-background, #posthighlights_container .ph_content{
	display: none !important;
}


a.more{
	text-decoration: none;
	color: #0D4769;
}

a.more:hover{
	background-color: #0D4769;
	text-decoration: none;
}

#conteudo #lado_esquerdo .full{
	background-color:#F6F6F6;
	clear:both;
	display:block;
	height:auto;
	margin-top:18px;
	padding-bottom:24px;
	padding-left:24px;
	padding-right:24px;
	padding-top:13px;
	width:631px;
}

#conteudo #lado_esquerdo .full .noticias_interno{ height: auto; }
