.topo-institucional {
	width:1000px;
	float:left;
	padding-bottom:40px;
	background:url(../image/bg-topo-mapa-interna.jpg) no-repeat left bottom;
	font-size:28px;
	color:#000;
}
.topo-institucional .descr-institucional {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#737373;
	font-size:16px;
	padding-top:10px;
}

.content-inst 
{
    width:1000px;
    float:left;
    padding-top:15px;
}

.content-inst p
{
    line-height:20px;
    float:left;
    width:100%;
    margin-top:15px;
}
.title-inst 
{
    width:100%;
    float:left;
    padding-top:10px;
    padding-bottom:30px;
    font-size:25px;
    color:#3A3A3A;
    font-weight:bold;
}
.img-inst
{
    width:auto;
    float:left;
    position:relative;
}
.wrap-infos-inst 
{
    width:1000px;
    float:left;
    padding-top:45px;
}
.infos-left
{
    width:46%;
    float:left;
}
.infos-right
{
    width:46%;
    float:right;
}
.topo-infos
{
	width:100%;
	height:57px;
	float:left;
	margin-bottom:22px;
	display:inline;
	font-size:25px; font-weight:bold; color:#3A3A3A; line-height:24px;
	background:url(../image/bg-topo-box-cinza-left.jpg) no-repeat left bottom;
}
.img-infos
{
    width:auto;
    float:left;
    position:relative;
    margin-top:10px;
}
.img-infos img 
{
    width:460px;
    display:block;
}
.legenda-img-infos 
{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background:#000;
    opacity:0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
    height:45px;
    color:#FFF;
}
.legenda-img-infos span 
{
    float:left;
    margin-left:10px;
    margin-top:10px;
    padding-right:10px;
    font-size:14px;
}
.title-infos 
{
    font-size:16px;
    font-weight:bold;
    float:left;
    padding:0!important;
}

.content-inst .titulo-inst { font-weight:bold; font-size:18px; }
.content-inst .titulo-inst2 { font-weight:bold; font-size:13px; }
.content-inst ul { margin-top:15px; float:left; width:100%; }
.content-inst ul li { list-style-type:circle; list-style-position:inside; padding:0px 4px 4px 0px; line-height:18px; }

/* parceiros */
/*.parceiros { margin-top:20px; }
.parceiros .tipo { font-size:16px; font-weight:bold; margin-bottom:10px;  background:url(../image/icon-links-uteis.jpg) no-repeat left; 
                   padding-left:20px; float:left; } 
.parceiro { float:left; width:100%; margin-bottom:20px; }
.parceiro .logo-parceiro { width:244px; margin-right:15px; float:left; min-height:85px; }
.parceiro .logo-parceiro img { margin:auto; } 
.parceiro .dados { float:left; width:400px; }
.parceiro .dados .nome {  font-size:14px; font-weight:bold; }*/

.parceiros { margin-top:20px; }
.parceiros .tipo { font-size:16px; font-weight:bold; margin-bottom:10px;  background:url(../image/icon-links-uteis.jpg) no-repeat left; padding-left:20px; float:left; width:100%; margin-bottom:15px; } 
.parceiro { float:left; width:244px; margin-bottom:20px; }
.parceiro .logo-parceiro { width:100%; margin-right:15px; float:left; min-height:85px; }
.parceiro .logo-parceiro img { margin:auto; } 
.parceiro .dados { width:100%; overflow:hidden; text-align:center; }
.parceiro .dados .nome {  font-size:14px; font-weight:bold; }
.parceiros .espaco { float:left; width:8px; height:50px; }


@media (max-width:999px) {

    .topo-institucional { width:100%; }
    .content-inst { width:100%; }
    .parceiros .tipo { width:initial; float:initial; clear:both; margin-bottom:30px; }
    .parceiros .espaco { display:none; }
    .parceiro { margin-right:10px; } 
    #barra-opcoes { display:none; }
    .topo-institucional .descr-institucional { font-size:14px; }

    #section-newsletter .topo-institucional { margin-top:30px; }
    .content-inst ul { font-size:14px; }
    .content-inst p { font-size:14px; }

}

@media (max-width:535px) {

    .parceiro { margin-right:0px; margin:0 auto 20px auto; float:initial; }
    .parceiro .logo-parceiro { margin-right:0; float:initial; }

}


@media (max-width:480px) {
    
    .form-contato .input-grande, .form-contato .textarea,
    .form-contato .input-medio { width:95%!important; }
     
}