#main{
	margin:0 auto;
	max-width:1000px;
	display:bloch;
}

#container_politica{
	height:20px; 
	max-width:380px; 
	min-width:300px; 
	margin:0 20px 20px 0; 
	float:left;
}

#container_radio{
	height:20px; 
	width:240px; 
	margin:10px 20px 20px 0; 
	float:left;
}

#autoriza_contato1, #autoriza_contato2, #autoriza_contato3{
	height:20px; 
	width:240px; 
	margin:0 12px 20px 0; 
	float:left;
}

#container_password{
	max-width:500px; 
	min-width:300px; 
	margin:0;
	float:right;
}

#password_box{
		width:233px; 
		height:60px; 
		background-image: url('fundo_palavra_chave.jpg'); 
		margin:0 20px 20px 0; 
		float:left;
	}
	
#trocar_palavra_chave{
	float:left; 
	margin:0 0 12px 20px;"
}

/*
.texto, .texto a{
	color:#969696;
	font-family: tahoma, arial;
	font-size:13px;
	float:left;
	text-decoration:none;
}

.txt_validacao{
	color:#FF4E5B; 
	font-size:11px;
	margin:36px 0 0 7px;
}

.texto a:hover{
	color:#646464;
	font-family: tahoma, arial;
	font-size:13px;
	float:left;
	text-decoration:none;
}

.linha_cinza{
	height:1px; 
	max-width:100%;
	background-color: #eeeeee; 
	margin-bottom:20px;
}
*/
/*INPUT CONTAINER GERAL*/
/*.input-container, .input-container2,.input-container_b, .input-container_c, .input-container_c2, .input-container_d, .input-container_e {
	border: solid 1px #eeeeee;
	border-radius: 5px;
	color:#969696;
	font-size:13px;
	font-family: tahoma, arial;
	background:transparent;
	height:33px;
	float:left;
}
*/
/*INPUT CONTAINER GERAL*/

/*INPUT CONTAINER --INPUT-- GERAL*/
/*
.input-container input, .input-container2 input, .input-container_b input, .input-container_c input, .input-container_c2 input, .input-container_d input, .input-container_e input{
    border:none;
	border-radius: 5px;
	font-size:13px;
	color:#969696;
	font-family: tahoma, arial;
    background:transparent;
	height:33px;
    line-height:33px;
    padding:0 10px;
    width:215px;
	float:left;
}
*/
/*INPUT CONTAINER --INPUT-- GERAL*/

.input-container {
    width:233px;
	margin: 0 20px 20px 0;
}

.input-container input{
    width:215px;
}

.input-container2 {
    width:233px;
	margin: 0 0 20px 0;
}

.input-container2 input{
    width:215px;
	float:left;
}

.input-container_b {
    width:487px;
	margin: 0 20px 20px 0;
}
.input-container_b input{
    width:467px;
}

.input-container_c {
    width:233px;
	margin: 0 20px 20px 0;
}

.input-container_c input{
    width:215px;
}

.input-container_c2 {
    width:233px;
	margin: 0 0 20px 0;
}

.input-container_c2 input{
    width:215px;
}

.input-container_d {
    width:50px;
	margin:0 20px 20px 0;
}

.input-container_d input{
    border: unset;
    width:50px;
	margin:0 20px 20px 0;
}

.input-container_e {
    width:161px;
	margin:0 0 20px 0;
}

.input-container_e input{
    width:141px;
	margin:0 0 20px 0;
}

.tel_container{
	width:236px;
	height:150px;
	margin-right: 20px;
	float:left;
}

.radio{
	margin:1px 0 0 0;
	float:left;
}
.txt_radio{
	float:left;
}

.txt_select{
	margin:0;
	float:left;
}

.checkbox{
	margin-top:2px;
	float:left;
}

.txt_checkbox{
	font-size:13px;
	float:left;
	margin-left:10px;
	width:340px;
}

.container_submit{
	max-width:1000px;
	min-width:318px;
}

.bt_cadastrar {
    width: 233px;
    height: 40px;
    border: solid 1px #2a6426;
    border-radius: 5px;
    font-weight: bold;
    font-family: tahoma, arial;
    color:#ffffff;
	
    background: #246b08; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzI0NmIwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzIxNDUwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #246b08 1%, #214509 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#246b08), color-stop(99%,#214509)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #246b08 1%,#214509 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #246b08 1%,#214509 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #246b08 1%,#214509 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #246b08 1%,#214509 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246b08', endColorstr='#214509',GradientType=0 ); /* IE6-8 */
}

.bt_cadastrar:hover{
	background: #246b08; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NmIwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMjE0NTA5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #246b08 0%, #214509 7%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#246b08), color-stop(7%,#214509)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #246b08 0%,#214509 7%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #246b08 0%,#214509 7%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #246b08 0%,#214509 7%); /* IE10+ */
	background: linear-gradient(to bottom,  #246b08 0%,#214509 7%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246b08', endColorstr='#214509',GradientType=0 ); /* IE6-8 */
}


/*MEDIA SCREEN*/

/*Styles for screen 720px and lower*/
@media screen and (max-width: 720px) {
	
	#main{
	width:100%;
	display:bloch;
	margin:0px;
	padding:0px;
	}
	
	.linha_cinza{
	margin-left: 10px;
	width:93%;
	float:left;
	}
	
	.texto, .texto a{
	font-size:13px;
	}
	
	.texto a:hover{
	font-size:13px;
	}
	
	.input-container {
    width:93%;
	margin:10px 0 20px 10px;
	}
	
	.input-container input{
    width:93%;
	}
	
	.input-container2 {
    width:93%;
	margin:10px 0 20px 10px;
	}
	
	.input-container2 input{
    width:93%;
	}
	
	.input-container2.chave{
    width:93%;
	}
	
	.input-container_b {
    width:93%;
	margin:10px 0 20px 10px;
	}
	
	.input-container_b input{
    width:93%;
	}
	
	.input-container_b2 {
    width:94%;
	margin:10px 0 20px 10px;
	}
	
	.input-container_b2 input{
    width:94%;
	}
	
	.input-container_c {
    width:93%;
	margin:10px 0 20px 10px;
	}
	
	
	.input-container_c.select{
	width:100%;
     margin:0 0 20px 0;
	}
	
	
	.input-container_c2 {
    width:93%;
	margin:10px 0 20px 10px;
	}
	
	.input-container_c2.select{
	width:100%;
     margin:0 10px 20px 0;
	}
	
	.input-container_d {
    margin:10px 20px 20px 10px;
	}
	
	.input-container_d input{
	width:30px;
	}
	
	.input-container_e {
    width:208px;
	margin:10px 0 20px 0;
	}

	.input-container_e input{
    width:189px;
	margin:0 0 20px 0;
	}
	
	.checkbox{
	margin-left:20px;
	float:left;
	}
	
	.txt_checkbox{
	max-width:290px;
	width:80%;
	}
	
	.tel_container{
	width:100%;
	height:150px;
	margin-right: 0px;
	float:left;
	}
	
	.container_submit{
	max-width:300px;
	min-width:300px;
	}
	
	#autoriza_contato1, #autoriza_contato2, #autoriza_contato3{
	height:20px;
	font-size:13px;
	min-width:240px; 
	margin:0 0 0 23px;
	float:left;
	}
	
	#container_radio{
	height:20px;
	font-size: 13px;
	min-width:240px; 
	margin:0 0 20px 10px; 
	float:left;
	}
	
	#container_password{
	max-width:500px; 
	min-width:300px; 
	margin:0;
	float:none;
	}
	
	#trocar_palavra_chave{
	width:97%;
	font-size:13px;
	margin:10px 0 12px 10px;
}
	
	#password_box{
		min-width:233px; 
		height:60px; 
		background-image: url('fundo_palavra_chave.jpg'); 
		margin:10px 20px 10px 10px; 
		float:left;
	}
	
	#container_politica{
	width: 100%;
	}
	
}

/*Styles for screen 320px and lower*/
@media screen and (max-width: 320px) {

	#main{
	width:300px;
	margin:0px;
	padding:0px;
	}
	.txt_checkbox{
	width:220px;
	}
}