html{

	background: #fe631f url(img/bg.gif) top repeat-x;
}
body {
	margin: 0;
	padding: 12px 0;

}
h2, h3 {
	margin: 8px 0;
	padding: 0;
	font-size: 14px;
	color: #e06028;
	text-transform: uppercase;
}
h3{
	font-size: 14px;
}
ul{
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}
li{
	padding: 0;
}
a{
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: underline;
}
#geral{
	width: 799px;
	height: 100%;
	background: url(img/borda.png) left repeat-y !important;
	background: url(img/borda.gif) left repeat-y;
	margin: 0 auto;
	padding: 0;
}
#topo{
	width: 798px;
	height: 150px;
	background: url(img/borda_topo.png) top left no-repeat !important;
	background: url(img/borda_topo.gif) top left no-repeat;
	margin-bottom: 20px;
}
#topo h1{
	display: inline;
	float: left;
	width: 245px;
	height: 104px;
	background: url(img/marca.png) top left no-repeat;
	margin: 40px 0 6px 16px;
	text-indent: -9999px;
}

#topo h1 a {

	display: block;
	width: 245px;
	height: 104px;
}

#topo ul#menu{
	display: inline;
	width: 484px;
	height: 24px;
	float: right;
	clear: both;
	list-style-type: none;
	margin-top: -10px;
	*margin-top: 130px;
	margin-right: 10px;
	margin-bottom: 0;
}
#topo ul#menu li{
	display: inline;
	width: 134px;
	height: 24px;
}
#topo ul#menu li a{
	display: block;
	float: left;
	height: 100%;
	text-indent: -99999px;
}
#topo ul#menu li#mn_blog a{
	width: 134px;
	background: url(img/btn_blog.gif) top left no-repeat;
}
#topo ul#menu li#mn_agenda a{
	width: 118px;
	background: url(img/btn_agenda.gif) top left no-repeat;
}
#topo ul#menu li#mn_sug a{
	width: 117px;
	background: url(img/btn_sug.gif) top left no-repeat;
}
#topo ul#menu li#mn_online a{
	width: 115px;
	background: url(img/btn_online.gif) top left no-repeat;
}
#topo hr{
	color: #f1743e;
	border: solid 1px #f1743e;
	clear: both;
	margin: 0px 10px 0 14px;
	*margin-top: -8px;
}
#corpo{
	display: block;
	padding: 20px 20px 90px 20px;
	height: 100%;
	overflow-y: auto;
	font: 12px Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #565656;
}
#base{
	display: block;
	background: url(img/borda_base.png) bottom left no-repeat !important;
	background: url(img/borda_base.gif) bottom left no-repeat;
	width: 799px;
	height: 12px;
	margin: 0 auto;
	_margin-top: -16px;
	clear: both;
}

#Coluna1{
	display: inline;
	float: left;
	width: 365px;
	height: 100%;
	margin-right: 15px;
}

label span {

	color: red;
	font-size: 10px;
	display: inline;
}

.msg_contato {

	color: red;


}
.post{
	border-bottom: solid 3px #e06028;
	margin-bottom: 20px;
	font-size: 14px;
}
.post .data {
	color:  #858585;

}
.post a{
	color: #e06028;
}
.post img{
	border: solid 1px #dfdfdf;
	padding: 3px;
}
.post .autor, .marcador{
	font-size: 13px;
	margin: 5px 0;
	text-transform: uppercase;
}
.post .autor a, .marcador a{
	margin-left: 10px;
}

.page_item {

	list-style-type: none;

}
#comentario #n_comentatios{
	font-size: 14px;
	color: #e06028;
	text-transform: uppercase;
	font-weight: bold;
}
#comentario dl dt{
	color: #e06028;
	font-weight: bold;
}
#comentario dl dd{
	margin: 10px 10px;
}

#Coluna2{
	display: block;
	float: left;
	width: 160px;
	height: 100%;
	margin-left: 25px;
	font-size: 14px;
	margin-top: 10px;
	_margin-top: -5px;
}
#Coluna2 h2 a{
	display: block;
	width: 94px;
	height: 60px;
	background: url(img/agenda.png) top left no-repeat;
	text-indent: -9999px;
}
#Coluna2 ul {
	margin: 20px 0;
}
#Coluna2 ul li a{
	color: #565656;
}

#voltar_home {

	padding: 6px 0;
}

#para_estudantes {
	display: block;
	width: 127px;
	height: 76px;
	padding: 34px 0px 12px 5px;
	margin-bottom: -15px;
	background: url(img/mark.png) top left no-repeat;

}
#Coluna2 #sugestoes{
	display: block;
	width: 120px;
	height: 45px;
	background: url(img/pergunta.png) center left no-repeat;
	padding-left: 40px;
	color: #565656;
}
#Coluna3{
	display: inline;
	float: right;
	width: 172px;
	height: 100%;
	background: #eae9e9;
	padding: 15px 10px;
}
#Coluna3 ul#links, #Coluna3 ul#categorias_coluna3{
	border-bottom: solid 3px #e06028;
	padding-bottom: 25px;
	font-size: 14px;
}
#Coluna3 h3{
	color: #565656;
}
#Coluna3 ul#links li a, #Coluna3 ul#categorias_coluna3 a{
	color: #e06028;
}
#Coluna3 dl dd{
	padding: 0;
	margin-left: 0;
	margin-bottom: 40px;
	text-align: center;
}
#Coluna3 dl dd img{
	margin: 15px auto;
}
#Coluna3 dl dd p{
	font-size: 14px;
	text-align: left;
}
#Coluna3 dl dd a{
	color: #e06028;
	text-decoration: none;
}
#Coluna3 ul#noticias li{
	margin-bottom: 20px;
	font-size: 14px;
}
#Coluna3 ul#noticias li a{
	color: #565656;
}
#Coluna3 ul#noticias li a span{
	color: #e06028;
}
#agenda {
	float: left;
	width:550px;
}
#agenda h2{
	font-size: 18px;
}
#agenda ul{
	margin-left: 0;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#agenda ul li{
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	background: url(img/bg_data_agenda.png) top left no-repeat;
	padding-top: 10px;
	margin-top: 10px;
}
#agenda ul li span.dia{
	font-size: 24px;
	float: left;
	color: #e06028;
	padding: 0 5px;
	margin-top: -5px;
	margin-bottom: 10px;
}

#agenda ul li span.dia b {


	font-size: 16px;
	margin-left: 5px;

}
#agenda ul li p{
	border-bottom: solid 0.1em #EAE9E9;
	width: 480px;
	margin-top: 0px;
	margin-left: 45px;
	margin-bottom: 10px;
	clear: both;
}

#agenda ul li p strong {

	font-size: 14px;
}
#agenda ul li p a{
	color: #e06028;
}

.titulo {

	font-size: 18px;
}

form span{
	font-weight: bold;
	text-transform: uppercase;
}
form fieldset{
	border: none;
	margin-top: 20px;
}
form fieldset label{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
form fieldset label input{
	width: 300px;
	height: 15px;
	background-color: #e4e9e9;
	border: none;
	vertical-align: top;
}
form fieldset label textarea{
	width: 270px;
	height: 120px;
	background-color: #e4e9e9;
	border: none;
	vertical-align: top;
}
form fieldset input#enviar{
	width: 56px;
	height: 17px;
	background: url(img/btn_enviar.png) top left no-repeat;
	background-color: transparent;
	border: none;
	font-size: 0px;
	float: right;
	margin-top: 10px;
}