.proj {
	
	display:block; width:28%; min-height:180px; padding:2%; margin-right:1%; margin-top:15px; float:left
}

.depo {
	
	display:block; width:28%; min-height:180px; padding:2%; margin-right:1%; margin-top:15px; float:left
}


.ptsans_preto_36 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #09141d;
	text-decoration: none;
}

.fundo_menu {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	height: 104px;
	background-image: url(/imagens/fundo_menu.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	display: block;
	width: 100%;
	float: none;
	/* [disabled]max-width: 1200px; */
	margin: 0 auto;
}


/* Menu mobile */



.menu-media{
	position: relative;
	/* [disabled]width: 100%; */
	height: 90px;
	z-index: 9999;
	display: none;
	background-color: #e9e9e9;
}

.menu-media .menu-content {
    max-width: 280px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu-media .menu-content .logo {
   color:white;
   font-weight:700;
   font-size:24px;
   width:200px;
   line-height:90px;
   float:left;
   list-style: none;
}

.menu-media .menu-content .icon{
width: 41px;
        height: auto;
        float: right;
        line-height: 90px;
        filter: brightness(0.5);
}

.menu-click{
	display: none;
	padding-left: 0px;
}

	.ptsans_preto_48 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 52px;
	color: #09141d;
	text-decoration: none;
}

	.ptsans_preto_30 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #09141d;
	text-decoration: none;
}
.menu-click li {
  position:relative;
  width:100%;
  height:35px;
  color:#333333;
  font-size:16px;
  text-align:center;
  line-height:35px;
  z-index:1000;
  text-decoration:none;
  font-weight:bold;
  border-bottom:1px solid #f2f2f2;
  -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
 }

.menu-click li:hover {
	color: #D41B2C;
 }


.img_banner{
    position: absolute;
    bottom: 0;
    display: block;
    left: 50%;
    margin-left: -459px;
    width: 100%;
    max-width: 918px;
    height: auto;
    z-index: 997;
  
	
}

.header {
	display: block;
	min-height: 721px;
	float: left;
	width: 100%;
	position: relative;
	height: 721px;
	overflow: hidden;
	
}

.banner_cido {
	background-image: url(/imagens/fundo_banner_n.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 520px;
	background-size: 2000px 577px;
	position: relative;
	display: block;
	max-height: 577px;
}


.col1{
	width: 70%;
	float: left;
	display: block;
	background-color: #FFF;
	position: relative;
	
	
}

.col2{
	width: 27%;
	float: left;
	display: block;
	margin-left: 3%;
	background-color: #FFF;
	position: relative;
	z-index: 99999;
	
	
}

.left {
	display: block;
	float: left;
	width: 26%;
	min-height: 210px;
	margin-top: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CACACA;
	padding-left: 3.5%;
	padding-right: 3.5%;
}

.ptsans_branco_30 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
}

@media (min-width: 510px) and (max-width: 980px) {
	
	
	.img_banner{
	
    position: absolute;
    top: 90px;
    display: block;
    left: 50%;
    margin-left: -330px;
    width: 100%;
    max-width: 631px;
    height: auto;
    z-index: 9997;
	
}

.banner_cido {
	background-image: url(/imagens/fundo_banner_n.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 677px;
	background-size: 1500px 477px;
	position: relative;
	display: block;
}

.header {
	display: block;
	min-height: 621px;
	float: left;
	width: 100%;
	position: relative;
	height: 621px;
	overflow: hidden;
		
}
		
	.left {
	display: block;
	float: left;
	width: 83%;
	min-height: 210px;
	margin-top: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CACACA;
	padding-left: 3.5%;
	padding-right: 3.5%;
}

	
	
	.col1{
	width: 100%;
	float: none;
	display: block;
	background-color: #FFF;
	clear:both; margin-bottom:30px;
		position: relative;
	
	
}

.col2{
	width: 100%;
	float: left;
	display: block;
	margin-left: 0%;
	background-color: #FFF;
			position: inherit;
	
	
}
	
	
	

.menu{
  display:none;
}

.menu-media{
  display:block;
  
}

.menu-media .menu-content{
  width:280px;
  position:relative;
  margin:0 auto;
  height:90px;
}





.content {

	float: left;
	width: 100%;
	display:block;
	
}
.fundo_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	height: 104px;
	background-image: url(/imagens/fundo_menu.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	display: block;
	width: 100%;
	float: left;
	display:none;
	
}



.txt_topo {
	
    display: block;
    float: left;
    width: 40%; 
    height: 500px;
    max-width: 254px;
	min-width:180px;
	margin-top:160px;
	margin-left:0px;
	
	
}

.aparece_esconde{
	
	display:none;
	
}

.fone{
	
	display:block; position:absolute; left:-100px; margin-left:50%; top:150px; margin-top:0px; width:200px;  z-index:999;
	
}


.modelos {
	display: block;
	width: 100%;
	max-width: 1450px;
	min-width: 280px;
	/* [disabled]float: left; */
	min-height: 580px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
.contratacao {
	display: block;
	width: 100%;
	/* [disabled]max-width: 1450px; */
	/* [disabled]min-width: 980px; */
	/* [disabled]float: left; */
	min-height: 580px;
	margin: 0 auto;
	position: relative;
	z-index: 99999999;
	background-image: url(/websites/politicos/imagens/fundo_contratacao.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	top: 0px;
}
.contratacao_topo {
	display: block;
	width: 100%;
	max-width: 1100px;
	/* [disabled]float: left; */
	min-height: 500px;
	margin: 0 auto;


}

.img_contratacao {
	
	width:80%; padding-left:2%; min-width:250px; margin:0 auto; float:none; display:block;

}

.texto_contratacao {
	
	display:block; float:none; padding-top:0px; width:80%; margin-left:10%; max-width:666px;
	
}



.cadastro input, select{
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #979797;
	text-decoration: none;
	background-color: #f1f1f1;
	border: 1px dashed #D1D1D1;
	height: 34px;
	padding: 6px;
	padding-left: 2%;
	width: 97%;
	margin-bottom: 7px;
	margin-top: 7px;
	
	
		border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}

.cadastro span{
	margin-top:15px;
	display:block;
	
	
}



.coluna_modelos {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	padding-left:0%;
	margin-left: 0%;
	margin-right: 0%;
	min-height: 510px;
	position: relative;
	top: -100px;
}

.conteudo_coluna1 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #18a093;
}


.coluna_modelos2 {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	margin-left: 0.0%;
	margin-right: 0.0%;
	min-height: 610px;
	position: relative;
	top: auto;
}


.conteudo_coluna2 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna2.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #45a25d;
}



.coluna_modelos3 {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	margin-left: 0.0%;
	margin-right: 0%;
	min-height: 610px;
	position: relative;
	top: auto;
}




.conteudo_coluna3 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna3.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #85b13d;
}



.imagem_modelos{
	display: block;
	position:absolute; 
	left:0;
	top:-32px;
	width:100%;
	height:auto;
	
	
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
		-moz-filter: brightness(60%);
		
/*			filter: contrast(50%);
	-webkit-filter: contrast(50%);
		-moz-filter: contrast(50%);*/
		




}



 
 
 
 
.dentro_topo {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	min-width: 280px;
	height: 650px;
}

.logo {
	display: block;
	position: absolute;
	width: 280px;
	left: 50%;
	margin-left: -140px;
	/* [disabled]top: 35px; */
}
.politico {
display: block;
    width: 400px;
    left: 440px;
    margin-left: -323px;
    position: absolute;
    top: 170px;
    z-index: 998;
    /* height: 370px; */
    overflow: hidden;
}


.angulo {
	display: block;
	height: 70px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-image: url(/websites/politicos/imagens/curva.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 70px;
	z-index: 998;
}
.botao3 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #749d31;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}
.botao2 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #49ac62;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}
.botao1 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #009485;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}



.botao3:hover{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}
.botao2:hover {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}
.botao1:hover {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}



.ptsans_verde_18 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #5bafa5;
	text-decoration: none;
}
.ptsans_verde3_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #77aa41;
	text-decoration: none;
	letter-spacing: -3px;
}
.ptsans_verde2_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #49ac62;
	text-decoration: none;
	letter-spacing: -3px;
}
.ptsans_verde1_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #009485;
	text-decoration: none;
	letter-spacing: -3px;
}


.ptsans_verde3_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #77aa41;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_verde2_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #49ac62;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_verde1_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #009485;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_azulclaro_20 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 24px;
}





.ptsans_branco_18 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.ptsans_branco_30 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
}
.ptsans_branco_40 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #333f4b;
	text-decoration: none;
}

.ptsans_preto_36 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #09141d;
	text-decoration: none;
}
.ptsans_cinza_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
.ptsans_cinza_13 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}

.ptsans_cinza_escuro_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}

.ptsans_cinza_16 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7e7e7e;
	text-decoration: none;
}

.ptsans_cinza_escuro_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.ptsans_azul_escuro_48 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #333f4b;
	text-decoration: none;
	line-height: 30px;
}
.ptsans_azul_escuro_22 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #333f4b;
	text-decoration: none;
	line-height: 22px;
}

.rodape {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7a8d9f;
	text-decoration: none;
	background-color: #24303c;
	display: block;
	float: left;
	width: 100%;
	height: 115px;
	line-height: 115px;
	text-align: center;
	/* [disabled]top: -100px; */
	position: relative;
}	
	
}

@media (min-width:600px) and (max-width: 790px) {

.proj {
    display: block;
    width: 48%;
    box-sizing: border-box;
    min-height: 180px;
    padding: 20px;
    margin-right: 1%;
    margin-top: 15px;
    float: left;
}
		.ptsans_preto_48 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #09141d;
	text-decoration: none;
}
	
		.rodamob {
    display: block;
    min-width: 100%;
    float: left;
    min-height: 50px;
    line-height: normal;
    margin-top: 0;
    padding: 10px;
    box-sizing: border-box;
}
	
	
	
}


@media (min-width: 220px) and (max-width: 600px) {
	
	
	.menu-media .menu-content .icon {
    width: 41px;
    height: auto;
    float: right;
    line-height: 90px;
    filter: brightness(0.5);
}
	
	
	.rodamob {
    display: block;
    min-width: 100%;
    float: left;
    min-height: 50px;
    line-height: normal;
    margin-top: 0;
    padding: 10px;
    box-sizing: border-box;
}
	
	.div_mob{
		
	display:block; width:100% !important; 
	min-width: 100% !important;
	 min-height:100px;
	  padding:10px !important; 
	 margin-right:0 !important; 
	 margin-top:15px; 
	 float:left;
	  box-sizing: border-box;	
		
	}
	
	
	.proj {
	
	display:block; width:40%; min-height:180px; padding:4%; margin-right:1%; margin-top:15px; float:left
}

	.depo {
	
	display:block; width:90%; min-height:180px; padding:4%; margin-right:0%; margin-top:15px; float:left
}
	
	.ptsans_preto_36 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #09141d;
	text-decoration: none;
}
	.ptsans_preto_48 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #09141d;
	text-decoration: none;
}

	
	.left {
	display: block;
	float: left;
	width: 83%;
	min-height: 210px;
	margin-top: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CACACA;
	padding-left: 3.5%;
	padding-right: 3.5%;
}

	
	
.col1 {
    width: 100%;
    float: none;
    display: block;
    background-color: #FFF;
    clear: both;
    margin-bottom: 30px;
    position: relative;
    top: 20px !important;
}

.col2{
	width: 100%;
	float: left;
	display: block;
	margin-left: 0%;
	background-color: #FFF;
			position: inherit;
	
	
}
	
	.img_banner{
    position: absolute;
    top: 40px;
    display: block;
    left: 50%;
    margin-left: -145px;
    width: 100%;
    max-width: 300px;
    height: auto;
    z-index: 9997
}
	

.menu{
  display:none;
}

.menu-media{
  display:block;
  
}

.menu-media .menu-content{
  width:280px;
  position:relative;
  margin:0 auto;
  height:90px;
}


.header {
	display: block;
	min-height: auto;
	float: left;
	width: 100%;
	position: relative;
	height: auto;
	overflow: hidden;
		
}


.banner_cido {
	background-image: url(/imagens/fundo_banner_n.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 207px;
	background-size: 1000px 277px;
	position: relative;
	display: block;
}

.content {

	float: left;
	width: 100%;
	display:block;
	
}
.fundo_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	height: 104px;
	background-image: url(/imagens/fundo_menu.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	display: block;
	width: 100%;
	float: left;
	display:none;
	
}



.txt_topo {
	
    display: block;
    float: left;
    width: 40%; 
    height: 500px;
    max-width: 254px;
	min-width:180px;
	margin-top:160px;
	margin-left:0px;
	
	
}

.aparece_esconde{
	
	display:none;
	
}

.fone{
	
	display:block; position:absolute; left:-100px; margin-left:50%; top:150px; margin-top:0px; width:200px;  z-index:999;
	
}


.modelos {
	display: block;
	width: 100%;
	max-width: 1450px;
	min-width: 280px;
	/* [disabled]float: left; */
	min-height: 580px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
.contratacao {
	display: block;
	width: 100%;
	/* [disabled]max-width: 1450px; */
	/* [disabled]min-width: 980px; */
	/* [disabled]float: left; */
	min-height: 580px;
	margin: 0 auto;
	position: relative;
	z-index: 99999999;
	background-image: url(/websites/politicos/imagens/fundo_contratacao.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	top: 0px;
}
.contratacao_topo {
	display: block;
	width: 100%;
	max-width: 1100px;
	/* [disabled]float: left; */
	min-height: 500px;
	margin: 0 auto;


}

.img_contratacao {
	
	width:80%; padding-left:2%; min-width:250px; margin:0 auto; float:none; display:block;

}

.texto_contratacao {
	
	display:block; float:none; padding-top:0px; width:80%; margin-left:10%; max-width:666px;
	
}



.cadastro input, select{
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #979797;
	text-decoration: none;
	background-color: #f1f1f1;
	border: 1px dashed #D1D1D1;
	height: 34px;
	padding: 6px;
	padding-left: 2%;
	width: 97%;
	margin-bottom: 7px;
	margin-top: 7px;
	
	
		border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}

.cadastro span{
	margin-top:15px;
	display:block;
	
	
}



.coluna_modelos {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	padding-left:0%;
	margin-left: 0%;
	margin-right: 0%;
	min-height: 510px;
	position: relative;
	top: -100px;
}

.conteudo_coluna1 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #18a093;
}


.coluna_modelos2 {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	margin-left: 0.0%;
	margin-right: 0.0%;
	min-height: 610px;
	position: relative;
	top: auto;
}


.conteudo_coluna2 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna2.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #45a25d;
}



.coluna_modelos3 {
	display: block;
	float: none;
	margin:0 auto;
	width: 100%;
	margin-left: 0.0%;
	margin-right: 0%;
	min-height: 610px;
	position: relative;
	top: auto;
}




.conteudo_coluna3 {
	display: block;
	position: absolute;
	width: 80%;
	/* [disabled]min-width: 250px; */
	max-width: 283px;
	min-height: 462px;
	top: 13%;
	background-image: url(/websites/politicos/imagens/fundo_coluna3.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 283px 100%;
	z-index: 99999999999;
	left: 50%;
	margin-left: -40%;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #85b13d;
}



.imagem_modelos{
	display: block;
	position:absolute; 
	left:0;
	top:-32px;
	width:100%;
	height:auto;
	
	
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
		-moz-filter: brightness(60%);
		
/*			filter: contrast(50%);
	-webkit-filter: contrast(50%);
		-moz-filter: contrast(50%);*/
		




}



 
 
 
 
.dentro_topo {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	min-width: 280px;
	height: 650px;
}

.logo {
	display: block;
	position: absolute;
	width: 280px;
	left: 50%;
	margin-left: -140px;
	/* [disabled]top: 35px; */
}
.politico {
display: block;
    width: 400px;
    left: 440px;
    margin-left: -323px;
    position: absolute;
    top: 170px;
    z-index: 998;
    /* height: 370px; */
    overflow: hidden;
}


.angulo {
	display: block;
	height: 70px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-image: url(/websites/politicos/imagens/curva.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 70px;
	z-index: 998;
}
.botao3 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #749d31;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}
.botao2 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #49ac62;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}
.botao1 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #009485;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
}



.botao3:hover{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}
.botao2:hover {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}
.botao1:hover {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 2px solid #FF9900;
	width: 130px;
	margin: 0 auto;
	padding: 6px;
	color: #F90;
}



.ptsans_verde_18 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #5bafa5;
	text-decoration: none;
}
.ptsans_verde3_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #77aa41;
	text-decoration: none;
	letter-spacing: -3px;
}
.ptsans_verde2_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #49ac62;
	text-decoration: none;
	letter-spacing: -3px;
}
.ptsans_verde1_55 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 50px;
	color: #009485;
	text-decoration: none;
	letter-spacing: -3px;
}


.ptsans_verde3_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #77aa41;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_verde2_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #49ac62;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_verde1_24 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #009485;
	text-decoration: none;
	letter-spacing: 0px;
}
.ptsans_azulclaro_20 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 24px;
}





.ptsans_branco_18 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.ptsans_branco_30 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:20px;
	color: #FFFFFF;
	text-decoration: none;
}
.ptsans_branco_40 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #333f4b;
	text-decoration: none;
}

.ptsans_cinza_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
.ptsans_cinza_13 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}

.ptsans_cinza_escuro_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}

.ptsans_cinza_16 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7e7e7e;
	text-decoration: none;
}

.ptsans_cinza_escuro_14 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.ptsans_azul_escuro_48 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #333f4b;
	text-decoration: none;
	line-height: 30px;
}
.ptsans_azul_escuro_22 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #333f4b;
	text-decoration: none;
	line-height: 22px;
}

.rodape {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7a8d9f;
	text-decoration: none;
	background-color: #24303c;
	display: block;
	float: left;
	width: 100%;
	height: 115px;
	line-height: 115px;
	text-align: center;
	/* [disabled]top: -100px; */
	position: relative;
}

}
