@charset "utf-8";
/* CSS Document */

*{padding:0;	margin:0;}

/* ************************************************* ESTILOS */

ul{list-style:none;}

#content li{margin-bottom:10px;}

#topo h1 {float:left; color:#fff; font:31px "Trebuchet MS", Arial, Tahoma, sans-serif; font-weight:bold; text-shadow:0px 2px 3px #000;}

#topo h1 span { font-size:27px;}

h2{
	margin-top:40px;
	margin-bottom:10px;
	font:24px "Trebuchet MS", Arial, Tahoma, sans-serif;
	color:#393;
}

#boxNoticias h2{ font-size:22px; !important}

.erro{
font-weight:bold;
color:#c00;
}

/* ************************************************* ESTRUTURA */

body{	font:12px "Verdana", Geneva, sans-serif;	color:#333;}

p{margin-bottom:10px; line-height:20px; text-align:justify;}

/* ************************************************* TOPO */

#header{height:167px;}

#topo{height:80px;padding:20px;}

#topo img{float:left;}

#topo img.logo{	float:right;	margin-top:10px;}

/* ************************************************* MENU */

.htabs{	padding:18px 20px 0 20px; height:27px;}

#header .htabs li{	float:left;	margin-right:2px;	background:url(../img/aba_1_1.png) no-repeat top left;	font-weight:bold;	height:29px;}

#header  .htabs li a{	padding:8px 10px 10px 10px;	display:block;	background:url(../img/aba_1_2.png) no-repeat top right;}

.htabs li#ativa{	background:url(../img/aba_2_1.png) no-repeat top left;}

.htabs li#ativa a{	background:url(../img/aba_2_2.png) no-repeat top right;	color:#999;}

.htabs ul{float:left;}

.htabs dl{float:right;}

.htabs dl dt{display:none;}

.htabs dl dd{float:left; font-size:10px; margin-left:10px;}

.htabs dl dd a img{
border:0;
background:none;
text-decoration:none;
}

/* ************************************************* MEIO */

#content{	padding:0px 40px 20px 20px;	margin-right:30em; }

#dados{ font-size:11px;	background:url(../img/bgdados.png) no-repeat top;	min-height:450px;	margin-right:15px;	width: 23.5em;	padding:28px;	float:right;	*margin-top:40px;}

#dados img{	border:3px solid #eee;	margin-bottom:15px;}

#dados table{	width:260px;	font-weight:bold;}

#dados table td{	padding:5px 0;}

ul#noticiasHome li{
font-size:10px;
text-align:left;
line-height:normal;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #ddd;
}

ul#noticiasHome li a#linkvermais{
font-weight:bold;}

/* ************************************************* RODAPÉ */

#footer{padding:20px 0;	clear:both;	text-align:center; background:#ccc; border-top:2px solid #c3c1c1; color:#666; margin-top:25px;}

/* ************************************************* PROFESSORES */

#item3 table#tableProf th, #matriz-curricular th{
color:#fff;
padding:10px;
}

#item3 table#tableProf td{
padding:10px;
}

#item3 table#tableProf .cinza{
background:#eee;
}

#item3 table#tableProf .branco{
background:#fff;
}

/* ************************************************* MATRIZ */

#ano-matriz-curricular{
margin-top:40px;}

#ano-matriz-curricular li{
margin-right:20px;
font-weight:bold;
color:#999;
}

#matriz-curricular td{
padding:5px 0;
}

#matriz-curricular td.titlePeriodo{
background:#ddd;
font-weight:bold;
padding:10px;
}

#matriz-curricular td.carga{
text-align:right;
font-weight:bold;
background:#eee;
padding:5px;
}

#item4 h3{
	font:18px "Trebuchet MS", Arial, Tahoma, sans-serif;
	margin-top:40px;
}

#tableCarga{
margin-top:40px;
}

#matriz-curricular .materias{
padding-left:40px;
}

#formContato input, #formContato textarea{
width:70%;
margin-bottom:20px;
margin-top:5px;
}

#formContato input#submitbutton{
width:auto;
}