@CHARSET "utf-8";
* {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	text-decoration: none;
	color: #008080;
}
a:hover {
	color: #00aa99;
}
ul {
	list-style: none;
}

body {
	background-color: #d0d9e2;
	font-family: PTSerif, Georgia, Times, serif;
	color: #505477;
}
#caixa {
	display: block;
	width: 945px;
	background-color: #ffffff;
	margin: 15px auto;
}
#cabecalho {
	display: block;
	height: 105px;
	position: relative;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
/*	font-weight: bold;*/
}
#cabecalho img {
	position: absolute;
	left: 45px;
	top: 15px;
}
#cabecalho nav {
	font-size: .8em;
	color: #008080;
	float: left;
	margin-left: 210px;
}

#cabecalho nav li {
	float: left;
	text-align: center;
}
#cabecalho nav li a {
	display: block;
	width: 73px;
	height: 30px;
	background-color: #d0d8e2;
	border-right: 2px #fff solid;
}
#cabecalho nav li a span {
	display: block;
	padding-top: 7px;
}
#cabecalho nav li a:hover {
	background-color: #EE5500;
	color: #fff;
}
#cabecalho nav li .selec {
	background-color: #008080;
	color: #fff;
}
#cabecalho #login {
	font-size:.7em;
	float:right;
	margin: 14px 21px;
}
#cabecalho form fieldset{
	font-size:.7em;
	float:right;
}
#cabecalho form {
	width: 13em;
	float:right;
	padding-top: 4px;
	margin: 21px 21px 0 0;
	background-color: #ffcc66;
	border-radius: 7px;
	-moz-box-shadow: -3px 3px 3px rgba(80,84,119,.5);
	-webkit-box-shadow: -3px 3px 3px rgba(80,84,119,.5);
	box-shadow: -3px 3px 3px rgba(80,84,119,.5);
}
#cabecalho form legend{
	font-weight: bold;
	margin: 3px 0;
}
#cabecalho form legend .alerta {
	color: red;
}
#cabecalho form ol{
	list-style: none;
}
#cabecalho form input{
	float: right;
	width: 10em;
	margin: 0 14px 7px 7px;
	border-radius: 3px;
}
#cabecalho form label {
	float: left;
}
#cabecalho form .enviar {
	font-size: .9em;
	width: auto;
	padding: .3em;
/* 	float:left; */
}

#navega_lateral {
	float: left;
	width: 165px;
	margin: 75px 15px 30px 30px;
	font-size: .8em;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#navega_lateral header {
	
}
#navega_lateral h3 {
	font-size: 1.2em;
	line-height: 1em;
/*	font-weight: normal;*/
	color: #008080;
	Margin-bottom: 3px;
/*	text-transform: uppercase;*/
}
#navega_lateral ul {
	list-style: none;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
	font-size: 1.0em;
	line-height: 1.1em;
	margin: 14px 0 0 -30px;
}
#navega_lateral li {
	margin: 0 0 0 0px;
	color: #008080;

}
#navega_lateral li a {
	padding: 3.5px 0 10.5px 30px;
	display: block;
	width: 165px;
	height: 100%;
	border-top: 1px solid #e0e8f2;
	border-left: 4px solid #ffffff;
}
#navega_lateral li a:hover {
	background-color: #f6f6ff;
	border-top: 1px solid #e0e8f2;
	border-left: 4px solid #00aa99;
}
#navega_lateral li .selected {
	color: #00aa99;
	border-left: 4px solid #008080;
}
#navega_lateral article header {
	margin-bottom: 30px;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#navega_lateral article header p {
	font-size: .85em;
	font-weight: bold;
	
}
#navega_lateral article a {
	font-size: .85em;
	font-weight: bold;
	display: block;
	margin: 15px 0;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#navega_lateral article {
	font-family: PTSerif, Georgia, Times, serif;
}

#principal {
	display: block;
	width: 735px;
	margin: 0 0 60px 0px;
	float: right;
}
#principal #princ {
	display: block;
	margin-bottom: 30px;
}
#principal #princ h1 {
	margin: 0;
	font-size: 2em;
	font-weight: normal;
	color: #008080;
}
#principal #princ p {
	font-size: .8em;
}
#principal #princ .alerta {
	font-size: 1em;
	margin: 0;
	color: #ff0000;
	           
}
#principal {
	font-size: .8em;
}
#principal p {
	margin: 0 0 1em 0;
}


#principal #estudio {
	display: block;
	border-left: 1px solid #d0d8e2;
	margin: 30px 0 0 0;
	background: url("../imagens/perfil2.png") no-repeat right top;
}
#principal #estudio p {
	margin: 0 240px 15px 30px;
}
#principal #estudio p:last-child {
	text-align: right;
	margin-top: 30px;
}
#principal #estudio p:last-child span {
	font-size: .85em;
	display: block;
}


#principal #box {
	display: block;
	background: #d0d9e2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #d0d8e2 0%, #ffffff 50%, #d0d8e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d0d8e2), color-stop(50%,#ffffff), color-stop(100%,#d0d8e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d0d8e2 0%,#ffffff 50%,#d0d8e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d0d8e2 0%,#ffffff 50%,#d0d8e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d0d8e2 0%,#ffffff 50%,#d0d8e2 100%); /* IE10+ */
	background: linear-gradient(-45deg, #d0d8e2 0%,#ffffff 50%,#d0d8e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d8e2', endColorstr='#d0d8e2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-top-left-radius:1em;
	border-bottom-left-radius:1em;
	border-right: 1px solid #fff;
	position: relative;
	padding-bottom: 15px;
}
#principal #box header {
	display: block;
	margin-left: 30px;
	padding-top: 20px;
	clear: both;
}
#principal #box header h1 {
	font-size: 1.2em;
	padding-left: 20px;
	background: url("../imagens/item-quadrado-ativo.png") no-repeat left 6px;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#principal #box header:nth-of-type(2) {
	border-top: 2px solid #fff;
}
#principal #box section:nth-of-type(1) {
	margin-bottom: 21px;
}
#principal #box section table {
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
	width: 678px;
	margin: 0 0px 0 28px;
	border-spacing: 0;
}
#principal #box section table th {
	text-align: left;
	color: #008080;
	font-weight: normal;
	font-variant: small-caps; 
}
#principal #box section table td {
	font-size: 0.9em;
	line-height: 1.2em;
	height: 4em;
	background-color: #ffffff;
	padding: 7px 3px 7px 7px;
	border-top: 1px solid #d0d8e2;
	border-left: 1px solid #d0d8e2;
	vertical-align: top;
}
#principal #box #descricao {
	display: block;
	margin: 15px 30px;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:30px; /* Firefox */
	-webkit-column-gap:30px; /* Safari and Chrome */
	column-gap:30px;
}
#principal #box #figuras {
	display: block;
	border-top: 1px solid #fff;
	padding: 30px;
}
#principal #box #figuras figure {
	float: left;
	margin: 0 26px 14px 0;
	padding-left: 6px;
	width: 100px;
	height: 133px;
	overflow: hidden;
}
#principal #box #figuras figure a {


}
#principal #box #figuras img {
	max-height: 105px;
	max-width: 105px;
	-moz-box-shadow: -3px 3px 3px rgba(80,84,119,.5);
	-webkit-box-shadow: -3px 3px 3px rgba(80,84,119,.5);
	box-shadow: -3px 3px 3px rgba(80,84,119,.5);
}
#principal #box #figuras figcaption {
	display: block;
	font-size: .8em;
	line-height: 1em;
	margin-top: 3px;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#principal #box p {
	margin-left: 30px;
}
#principal #box #trabalho {
	display: block;
	position: relative;
}
#principal #box #trabalho #anterior, #principal #box #trabalho #proxima {
	display: block;
	width:45px;
	height: 100%;
	overflow: hidden;
	text-indent: -900em;
	position: absolute;
}
#principal #box #trabalho #anterior {
	left: 0;
	background: url("../imagens/seta-esq.png") no-repeat -30px center;
}
#principal #box #trabalho #proxima {
	right: 0;
	background: url("../imagens/seta-dir.png") no-repeat 20px center;
}
#principal #box #trabalho #anterior:hover {
	background-position: 15px center ;
}
#principal #box #trabalho #proxima:hover {
	background-position: -25px center;
}

#principal #box #trabalho figure {
	display: block;
	padding-top: 30px;
	float:left;
	margin-left: 60px;
}
#principal #box #trabalho figure img {
	display: block;
	-moz-box-shadow: -5px 5px 5px rgba(80,84,119,.5);
	-webkit-box-shadow: -5px 5px 5px rgba(80,84,119,.5);
	box-shadow: -5px 5px 5px rgba(80,84,119,.5);
	max-height: 300px;
	max-width: 600px;
}
#principal #box #trabalho figure .semsombra {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
#principal #box #trabalho figure figcaption {
	display: block;
	margin-top: 15px;
	font-size: .8em;
	font-family: PTSansCaption, Trebuchet, Tahoma, Arial, sans;
}


#principal #box footer {
	display: block;
	margin-right: 30px;
	padding: 30px 0 0 0;
}
#principal #box footer p {
/*	font-style: italic;*/
	text-align: right;
	font-size: .8em;
	margin: 0;
}


#principal form {
	margin: 0 30px;
	padding: 1px 0;
	font-family: PTSans, Trebuchet, Tahoma, Arial, sans;
}
#principal form label {
	font-weight: bold;
	display:block;
	margin: 15px 0 0 0;
}
#principal form input, #principal form textarea {
	padding: 5px;
	width: 664px;
	font-family: Trebuchet, "Trebuchet MS", tahoma, verdana, helvetica-neue, helvetica, arial, sans;
	font-size: 1em;
	border: 1px solid #d0d8e2;
	border-radius:.3em;
}
#principal form textarea {
	height: 9em;
}
#confere {  /*evita envios indevidos*/
    display: none;
}
#principal form .enviar {
	width: auto;
	margin: 15px 0 0 0;
	cursor: pointer;
	background-color: #008080;
	color: #fff;
	font-weight: bold;
	padding: .5em 1em;
}
#principal form .legenda {
	font-size: .8em;
	text-align: right;
}
.pote {
    display: none;
}

footer {
	clear: both;
	font-family: PTSansCaption, Trebuchet, Tahoma, Arial, sans;
}

#final {
	background-color: #d0d8e2;
}
