*:focus{border:none;}
.foto ::placeholder {
  color: #e5e5e5;
  opacity: 1; /* Firefox */
}

.foto :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #e5e5e5;
}

.foto ::-ms-input-placeholder { /* Microsoft Edge */
 color: #e5e5e5;
}
html{height:100%; }
body{height:100%;font-size:62.5%;line-height:1.5;font-family:"Trebuchet MS",Arial,sans-serif;color:#000;background-color:#FFF;height:100%; background-image:url(../img/fundo.jpg);background-position:center center; background-attachment:fixed; background-repeat:no-repeat; -webkit-tap-highlight-color: transparent;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
a{color:#FFF;text-decoration:underline;font-size:1em;}
a:hover{text-decoration:none;}
p, li {font-size:1.6em;line-height:1.4em;}

li{text-align:left;}
h1{font-size:3.2em;color:#000;font-weight:normal;line-height:1em;}
h2{margin-top:0em;margin-bottom:1em;font-size:2.4em;line-height:1em;font-weight:normal;}
h3{margin:0 0 20px 0;font-size:2.0em;line-height:1em; color:#FFFF00;}
h4{margin-top:50px;margin-bottom:20px;font-size:1.5em;line-height:0.5em;text-align:left;}
.vermelho {color:#000;}
.oculta {display:none;}
.separador{clear:both;margin-top:20px;}
.p_botao{color:#FFF;display:inline-block;width:auto;background-color:#000;font-size:1.7em;line-height:1.2em;text-align:center;border:2px solid #FFF;margin-top:10px;cursor:pointer;}
.p_botao a{width:100%;height:100%;display:block;padding:10px;text-decoration:none;color:#FFF;}
.p_botao:hover{background-color:#990000;}
.p_botao_livre{display:block;margin:40px auto;width:360px;font-size:2.5em;}
.holder{float:left;width:100%;margin:0 auto;}

.holder_cabecalho{min-height:70px;margin-bottom:20px;}
.holder_cabecalho h1{text-align:left;color:#FFF;}
.holder_cabecalho .container{padding:1em 2em 0 2em;}
.holder_conteudo{ margin-top:90px;padding-bottom:20px;  min-height:85%;}
.holder_conteudo2{margin-top:120px;}



.esquerda{float:left;}
.esquerda .p_botao{margin-top:40px;}
.direita{float:right;}
.container{max-width:1128px;margin:0 auto; }
.container2{max-width:1128px;margin:0 auto 2em 2em;}
.container_centro { padding:0 2em 2em 2em;  background-color:rgba(0,0,0,0.7); color:#FFF; min-height:500px;}
.container_home{max-width:1128px;margin:0 auto;background-image:url(../img/fundo_home.jpg);background-position:center top;background-repeat:no-repeat;height:310px;}
.container_home img{display:none;}
.principal{}
#menTop{width:40px;height:40px;background:#000;border:2px solid #fff;position:fixed;bottom:20px;right:20px;z-index:99;background-image:url(../img/arrow_top.png);background-repeat:no-repeat;background-position:center center;}
#menTop a{display:block;width:40px;height:40px;text-decoration:none;}
.coluna{position:relative;float:left;margin:0 0 2% 0;height:auto;z-index:0;overflow:hidden;}
.coluna_direita {float:right;}
.coluna_50 {width:47%;}
.coluna_titulo{width:100%;height:auto;background-color:rgba(215,26,33,0.8);z-index:2;display:table; bottom:0; position:absolute;}
.coluna_titulo div{position:relative;width:100%;text-align:center;font-size:1.8em;line-height:1.2em;padding:0.7em;color:#FFF;display:table-cell;vertical-align:middle;}
.coluna_foto{overflow:hidden;width:100%;height:200px;z-index:1;}



.holder_conteudo td,
.holder_conteudo th {  
  font-size:1.4em;
}

.holder_conteudo th {
	color:#FFF;
	background-color: #000;
	padding:10px;
	font-size:1.6em;
}

.holder_conteudo tr:nth-child(odd) {
    background-color: rgba(0,0,0,0.5);
}

.tabela_lista {
border:1px solid #ccc;
}


.tabela_lista {
	width:100%;
}

.th_menor {
	width:60px;
	text-align:center;
}

.tabela_lista td a {
	display:block;
	padding:8px 10px;
	text-decoration:none;
	color:#FFF;
}

.tabela_lista tr:hover {
background-color:#000;
}

.tabela_lista tr:hover a {
color:#FFFF00;
}


.td_id {
	width:30px;
	text-align:center;
	background-color:#666;
	color:#FFF;
	padding:8px 10px;
}

.tabela_lista tr:hover .td_id {
background-color:#009900;
}

.td_img {
	width:100px;
}

.td_acao {
text-align:center;
}


.iframe_video{text-align:center;width:100%;overflow:hidden; height:350px;}
.iframe_video iframe{width:100%;height:360px;}
.esquerda_imagem{width:65%;}
.direita_imagem{width:30%;margin-top:20px;}
.direita_imagem_foto{border:1px solid #FFF;width:100%;height:250px;background-size:cover; background-position:center center;}
.direita_imagem_foto a{display:block;width:100%;height:100%;}
.servicos{width:100%; position:relative; text-align:center;color:#FFF;margin-bottom:30px; overflow:hidden; background-size:cover;background-repeat:no-repeat;background-position:center center; height:250px; height:300px; }
.mensagem { padding:20px;width:100%; color:#FFF;font-size:2em;margin:0 auto 40px auto;text-align:center;}
#mensagemok{background-color:#006600;}
#mensagemerro{background-color:#990000;}
.p_aviso { margin:0 0 20px 0; color:#009900; font-weight:bold;} 
.p_erro { margin:0 0 20px 0; color:#ff0000; font-weight:bold;}
 

.quebra{clear:both;float:left;width:100%;margin:40px auto;}

.botao{text-align:center;width:100%;margin-top:80px;float:left;clear:both;}
.principal{float:left;width:100%;padding:0 0 1.5em 0;}
.texto{width:100%;float:left;}
.fotosx{position:relative;float:left;width:100%;margin-top:2em;text-align:left;}
.my-gallery figure{display:none;}
.my-gallery a{display:block;border:2px solid #FFF;margin-bottom:2em;width:23%;height:180px;margin-right:2%;background-repeat:no-repeat;background-position:center center;background-size:cover;float:left;}
.my-gallery a:hover{border-color:#840000;}
.my-gallery img{display:none;}
img,
picture,
video,
embed{max-width:100%;}
.header{z-index:3;top:0;width:100%;height:90px;background-color:rgba(0,0,0,0);}
.header_fixa{position:fixed;}
.header_livre{position:absolute;}
.header50{background-color:rgba(0,0,0,0.9);height:60px;border-bottom:1px solid #000;}
#logo{position:relative;float:left;}
.logo_normal{width:196px;margin:10px 0 0 0;}
.logo_menor{width:80px;margin:0 0 0 0;}
.logo_menor img{position:absolute;padding-top:15px;}
.drop_normal{margin-top:20px;}
.drop_menor{margin-top:7px;}
.nav-toggle{display:none;text-align:left;width:60px;cursor:pointer;}
.fechada{}
.nav{width:62,0567375886%;float:right;}
.nav_normal{margin:5px 20px 0 0;}
.nav_menor{margin:5px 20px 0 0;}
.nav ul{float:right;padding:0;margin:0 0 0 0;}
.listaNav,.listaNav ul{list-style:none;margin:0;}
.listaNav{position:relative;}
.listaNav ul{height:0;left:0;z-index:3;position:absolute;overflow:hidden;padding-top:5px;}
.listaNav li{float:left;position:relative;font-size:1.8em;margin:0;padding:0;display:inline-block;}
.listaNav li a{color:#FFF;display:block;padding:10px;text-decoration:none;line-height:1em;cursor:pointer;}
.listaNav li:hover > a{color:#FFF;background-color:rgba(0,0,0,0.5);}
.header50 .listaNav li:hover > a{color:#666;background-color:#FFF;}
.listaNav li:last-child a{border-right:none;}
.listaNav ul{margin-top:0;}
.listaNav li:hover ul.subs{height:auto;width:auto;white-space:nowrap;}
.listaNav ul li{opacity:0;width:100%;}
.listaNav li ul li{padding:0;font-size:1.6em;margin-bottom:2px;}
.listaNav li:hover ul li{opacity:1;}
.listaNav ul li a{background-color:#FFF;color:#666;line-height:1px;font-size:0.6em;padding:4px 10px 6px 10px;text-align:center;}
.listaNav li:hover ul li a{line-height:1.2em;display:block;}
.listaNav ul li a:hover{color:#FFF;background-color:#666;}
.header50 .listaNav ul li a:hover{color:#FFF;background-color:#666;}

.listaNav .sub{display:none;border:1px solid #000;}
.listaNav li .ativo{color:#FFF;background-color:#000;}
.listaNav li ul li .sub_ativo{background-color:#999;}
.listar{margin:0;padding:20px 0 0 0;font-size:1.5em;}
.lista{margin:0;padding:0 0 0 0;list-style-type:none;}
.lista li span{font-style:italic;color:#999;font-size:1em;line-height:1em;}
.lista li{padding:0 0 8px 20px;background-image:url(../img/marcador.png);background-repeat:no-repeat;background-position:0 3px;}
.lista li a{font-size:1em;text-decoration:none;}
.lista li a:hover{text-decoration:underline;}
.pergunta_bloco {border-bottom:1px solid #f5f5f5;}
.pergunta_bloco:hover .pergunta {color:#000;}
.pergunta {cursor:pointer;padding:10px 40px 10px 0;display:block;background-image:url(../img/seta.png);background-position:right 15px;background-repeat:no-repeat;text-align:left;color:#999;font-size:1.9em;text-decoration:none; line-height:1.3em;}
.pergunta_inativa {background-image:url(../img/seta.png);background-repeat:no-repeat;}
.pergunta_ativa {background-image:url(../img/seta_up.png?);background-repeat:no-repeat;color:#000;}
.resposta {display:none;border-left:1px solid #000;padding:0 25px 0 20px;margin:5px 0 0 0;}
.resposta p {margin-top:0;}
.duas_colunas_contato{float:left;width:400px;font-size:1.0em;text-align:left;}
.duas_colunas_formulario{float:right;width:570px;}
#formContato{float:left;position:relative;}



.item_campo {
	width:32%;
	margin:0 2% 1% 0;
	float:left;
	min-height:55px;
		
}

.item_campo_block .item_campo:nth-child(3n+1) {
	margin-right:0;
	float:right;
}



.item_campo_block {
	width:100%;
	margin:0 0 30px 0;
	float:left;
}

.item_margem {
	margin:0;
}


.item_campo_block h2 {
border-bottom:1px solid #666;
padding-bottom:4px;
cursor:pointer;
}

.item_margem h2 {
	font-size:1.5em;
	border-bottom:1px solid #F5F5F5;
}

.item_margem h2::after {
	content: "  \25BC";
	color:#CCC;
	font-size:0.8em;
}

.item_margem h2:hover {
	border-bottom:1px solid #FFFF00;
}

.item_margem h2:hover::after {
	color:#FFFF00;
}


select {
  background: #FFF;
}

input:disabled, select:disabled {
  background: #E5E5E5;
}

/*.item_campo:nth-child(even) {*/
.item_campo_dir {
	margin-right:0;
	float:right;
}


.oculta_form {
	display:none;
}

.clique_mapa {
	cursor:pointer;
	padding:0 5px 0 5px;
}
.clique_mapa  img {
}
.clique_mapa:hover  img {
width:15px;
}

.legenda{float:left;width:100%;text-align:left;padding:0;font-size:1.6em;}
.campo{float:left;padding:5px 0 5px 0;width:100%; min-height:45px;}
.campo input, .campo textarea, .campo select{width:100%;border:1px solid #CCC;font-size:1.5em;color:#000;padding:6px;}
.campo select {padding:4px;}
.campo textarea {height:90px;}
.botao1{clear:both; float:left;text-align:left;margin-top:20px;}
.botao1 input {font-size:1.8em;padding:20px;border:0;background-color:#FFF;color:#000; cursor:pointer; margin-right: 10px; }

.botao1 input:last-child { margin-right:0; }



/* The container */


.container_input, .container_txt, .container_select {
    display: block;
    position: relative;
	float:left;
	text-align:left;
    padding-left: 32px;
	padding-bottom:5px;
    margin-bottom: 12px;
	margin-right:2%;
    cursor: pointer;
    font-size: 1.6em;
	line-height:1.3em;
	padding-top:2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	width:18.4%;
	white-space: nowrap;
	overflow: hidden;
  text-overflow: ellipsis;
  border:1px solid #666;

background-color: rgba(0,0,0,0.5);
}

.container_input1 {
width:100%;	
}

.container_input2 {
width:100%;
background-color: #FFF;
border:1px solid #CCC;
font-size: 1em;
padding-top:5px;
padding-bottom:8px;
}


.container_txt_red {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+37,d3d3d3+100&0.01+32,1+100 */
background: -moz-linear-gradient(45deg, rgba(0,0,0,0.01) 32%, rgba(0,0,0,0.08) 37%, rgba(211,211,211,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.01) 32%,rgba(0,0,0,0.08) 37%,rgba(211,211,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,0,0.01) 32%,rgba(0,0,0,0.08) 37%,rgba(211,211,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#d3d3d3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.container_input:hover, .container_txt:hover, .container_select:hover {
	border:1px solid #CCC;
}


/*.item_campo_block label:nth-child(5n+1) {*/
.item_fim1, .item_m5 {
	margin-right:0;
	float:right;
}

.container_txt {
	padding-left: 5px;
	cursor: default;
	padding-bottom:0;
	min-height:29px;
}

.container_txt_maior {
padding-bottom:5px;
}

.container_txt input {
	height: 20px;
    width: 30px;
	border:1px solid #000;
	padding:0 0 0 3px;
}


.container_select, .container_txt_maior {
overflow: visible;
white-space: normal;
padding-left: 5px;
padding-right: 5px;
color:#FFF;
cursor: default;
}




.container_input:hover {
	/*background-color:#F5F5F5;*/
}

/* Hide the browser's default checkbox */
.container_input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #222;
}

.container_input2 .checkmark {
background-color: #CCC;
}

.checkmark_radius {
	border-radius: 50%;
	top: 3px;
	left:5px;
}

/* On mouse-over, add a grey background color */
.container_input:hover input ~ .checkmark {
    background-color: #999;
}

.container_input2:hover input ~ .checkmark {
background-color: #999;
}


/* When the checkbox is checked, add a blue background */
.container_input input:checked ~ .checkmark {
    background-color: #FFFF00;
}

.container_input2 input:checked ~ .checkmark {
    background-color: #333;
}

.container_input2 .remover:checked ~ .checkmark {
    background-color: #ff0000;
}

.container_input2:hover ~ .checkmark {
    background-color: #999;
}

.container_input2:hover .remover ~ .checkmark {
    
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: block;
}

/* Show the checkmark when checked */
.container_input input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container_input .checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.container_input2 .checkmark:after {
border-color: #FFF;
}


.container_select select, .container_txt_maior input {
width:100%;
border:none;
margin-top:10px;
border:1px solid #CCC;
font-size:0.8em;
padding:5px;
height:auto;
}

.container_txt_maior input {
}

input, textarea {
	
}


.footer{float:left;width:100%;background-color:#333;}
.footer_center{max-width:1128px;height:auto;margin:60px auto;text-align:center;display:table;width:100%;}
.coluna_rodape{width:33%;font-size:1.5em;float:left;color:#FFF;}
.coluna_rodape1{text-align:left; margin-top:40px;}
.coluna_rodape a{color:#FFF; text-decoration:none;}
.coluna_rodape2 p a {color:#F7921E; font-weight:bold; font-size:1.4em;}
.coluna_rodape2{text-align:center;}
.coluna_rodape2 div{margin-top:30px;}
.coluna_rodape3{text-align:right;}
.linha_rodape {clear:both;background-color:#464646;text-align:center;	padding:15px 15px 10px 15px;}


.fundo_login {
	height:100%;
	background-image:url(../img/fundo.jpg);background-position:center center;background-repeat:no-repeat;
	display:table;
	width:100%;
}


#tela_login {
	max-width:400px;
	margin:0 auto;
	padding:30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color:rgba(0,0,0,0.5);
}

#tela_login h1,
#tela_login p {
	text-align:center;
}

#msg {
background-color:#FFF;
padding:10px;
}

#tela_login input {
padding:20px;
background-color:rgba(0,0,0,0.5);
color:#FFF;
font-size:1.7em;
text-align:center;
}

#tela_login .botao_centro input {
background-color:#FFF;
color:#000;
}

#tela_login p span {
	font-size:0.8em;
	color:#999;
}

.botao_centro  {
	width:100%;
	margin-right:0;
	text-align:center;
}

form {
	display:table;
	width:100%;
	padding:0;
	margin:0;
}

.obrigatorio {
	color:#FF0000;
	font-weight:bold;
}

.obrigatorio::after{
content: "*";
}


#selo_fotos {
position:fixed;
z-index:90;
left:-20px;
bottom:400px;
width: 80px;
height: auto;
padding:10px;
text-align:center;
background-color: #666;
-ms-transform: rotate(-90deg); /* IE 9 */
transform: rotate(-90deg);
}

#selo_fotos:hover {
	background-color: #333;
}

#selo_fotos a {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:1.6em;
}



.fotos {
margin:0;
float:left;
padding:0;
width:100%;
}


.foto {
	float:left;width:18%; margin:0 2% 2% 0; overflow:hidden;
	background-color:#FFF;
	padding:0;
	height:auto;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.25);
	list-style:none;
}

.foto_div {
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:130px;
	margin-bottom:10px;
	width:100%;
	float:left;
	cursor:move;
}

.foto_div1 {
	
}

.foto_div a::after {
	content: "  \2197";
	color:#000;
	font-weight:bold;
	font-size:0.8em;
}
.foto_div a {
	position:absolute;
	z-index:2;
	width:20px;
	text-align:center;
	right:0;
	top:0;
	cursor:zoom-in;
	text-decoration:none;
	background-color:rgba(255,255,255,0.8);
}

.foto_div a img {
	display:none;
}

.legendafoto {
	color:#333;
	font-size:11px;
	padding:5px;
	float:left;
	width:100%;
}

.remover {
	border:1px solid #FF0000;
	width:30px;
}

.imagemRemover {
	margin-top:3px;
}

.foto img {
	padding:0 0 5px 0;
	
}
.div_foto_50 {
width:48%;
float:left;
margin-top:5px;
}

.div_foto_50_dir {
float:right;
}

.foto .imgfoto {
	width:100%;

}

.foto .nomefoto {
	font-size:9px;
	text-align:center;
	color:#CCC;
	padding:5px 0 10px 0;
}


.foto .legenda_foto, .foto .ordem_sequencia {
	border:1px solid #CCC;
	padding:5px;
	width:100%;
	text-align:center;
}

.legenda_foto {
	color:#000;
	font-size:1.3em;
}

.foto .ordem_sequencia {
	position:absolute;
	z-index:2;
	width:40px;
	text-align:center;
	bottom:0;
	left:0;
	border:none;
	font-size:1.5em;
	margin:0;
	background-color:#000;
	color:#FFF;
}


.file-upload-image {
width:10%;
float:left;
display:none;
}



.form_navegacao {
	margin-top: 20px;
	font-size:1.5em;
}

.form_navegacao select {
	margin-left:5px;
	margin-right:5px;
	border:1px solid #FFF;
}



@media screen and (max-width:1150px){
	
#logo{margin-left:20px;}

#selo_fotos {
	height:40px;
	left:0;
	bottom:0;
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
	}

.footer .container{padding:0 2em 0 2em;}
.container_input, .container_txt, .container_select, .container_txt_maior  {
	width:32%;
}

.container_input1, .div_foto_50 .container_input {
	width:100%;
}


.item_fim1 {
	margin-right:2%;	
	float:left;
}

.foto {
	width:23%;
}


.item_fim2 {
	margin-right:0;
}

}


@media screen and (max-width:890px){.holder_animacao, .container_home{height:auto;}
.container_home img{display:block;}
.wrap{max-width:100%;margin:0;}
#logo{z-index:11;}
.drop{height:40px;position:relative;z-index:10;}
.nav{width:100%;overflow:hidden;margin-top:5px;margin-right:0;}
.nav.nav-aberta{position:relative;padding:0 0 0 0;height:0;}
.nav ul{margin:0 0 0 0;}
.listaNav{overflow:hidden;}
.listaNav,.listaNav ul{float:left;margin:0;background:#000;width:100%;font-size:1.5em;padding-top:0;}
.listaNav li{margin:0;padding:0;width:100%;border-bottom:1px solid #FFF;font-size:1.2em;}
.listaNav li a{font-size:1.2em;display:block;color:#FFF;text-align:center;margin:0;background-image:none;padding:15px;}
.listaNav li:last-child{border-bottom:none;}
.listaNav li:hover{}
.listaNav li:hover a{background-color:#666;color:#FFF;}
.listaNav li .ativo{background-color:#666;color:#FFF;}
.listaNav li ul li .sub_ativo{background-color:#666;}
.listaNav li ul.subs{margin:0;}
.listaNav li:hover ul.subs{width:100%;}
.listaNav .paisub{display:none;}
.listaNav ul{height:auto;left:0;z-index:2;position:relative;overflow:hidden;}
.listaNav li ul{border-top:1px solid #CCC;}
.listaNav li:hover ul{float:left;width:100%;border-top:1px solid #CCC;}
.listaNav li ul li{border-bottom:1px solid #CCC;margin-bottom:0;}
.listaNav li ul li a{line-height:20px;font-size:0.5em;padding:15px;background-color:#fff;color:#777;}
.listaNav li:hover ul li a{line-height:20px;color:#777;background-color:#FFF;}
.listaNav li:hover ul li a:hover{background-color:#000;color:#FFF;}
.listaNav ul li{opacity:1;}
.listaNav .ativo{background-color:#666;color:#FFF;}
.listaNav li:hover ul li .sub_ativo{background-color:#666;color:#FFF;}
.listaNav li ul li .sub_ativo{background-color:#666;color:#FFF;}
.nav-toggle{display:block;position:absolute;padding:0;margin:10px 0 0 0;right:0;z-index:10;}
.esquerda{width:100%;}
.direita{clear:both;width:100%;}
.foto {
	width:30%;
}

.foto_div {
	height:100px;
}



}
@media screen and (max-width:800px){
.coluna_rodape{width:100%;text-align:center;margin-bottom:60px;}.coluna_rodape1{margin-top:0;}
.container_input, .container_txt, .container_select, .container_txt_maior  {
	width:100%;
	
}

/*
.item_campo_block label:nth-child(3n+1) {
	margin-right:2%;
}


.item_fechado label:nth-child(2n+1) {
	margin-right:0;
}
*/

.item_fim1 {
	margin-right:0;	
	float:left;
}


}

@media screen and (max-width:650px){

.holder_conteudo{min-height:400px;}



.item_campo {
	width:100%;
	margin-right:0;
}





#tela_login {
	max-width:90%;
	width:90%;
	margin:0 auto;
	padding:30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color:rgba(0,0,0,0.5);
}


}

@media screen and (max-width:400px){

.coluna_titulo1 br {display:block;}

.foto {
	width:46%;
}

.div_foto_50 {
width:100%;
float:left;
margin:0;
}

.legenda_foto {
	margin-bottom:10px;
}

.p_botao_livre,
.p_botao{width:100%;}

.botao1 input, .container_input, .container_txt, .container_select, .container_txt_maior  {
width:100%;
margin:0 0 10px 0;
}

}

.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}