.largura{width: 800px;}

input[type="text"], input[type="email"], input[type="tel"]{ background-color: white; border:solid 1px gray; color: gray; height: 23px; padding-left: 5px; margin: 1px; margin-top: 0; position: relative; top: -1px; width: 420px;}
input[type=submit], input[type=button]{ background-color: #7F7F7F; color: white; font: 13px/16px Arial; height: 24px; width: 100px; border: 0px solid gray; position: relative; margin-top: 3px; float: left;}
input[type=submit]:hover, input[type=button]:hover{ background-color: #FFA500;}

input[type=email], input[type=tel]{ margin-top: 7px;}
input.small{width: 230px;}

select{ background-color: white; height: 23px;  width: 230px; color: gray; padding-left: 0px; box-shadow: 0px ; border: 1px solid gray; margin: 3px; margin-left: 1px;}

.dados{width: 35%; float: left;}

.imagem{float: right; width: 65%; text-align: right; margin-top: 40px;}

.fichatecnica, .fichatecnica_orc{ font: 15px/15px calibri;	color: gray; float: left;}  
.fichatecnica td{ padding-right: 5px; padding-top: 1px; } 
.fichatecnica_orc td{ padding-right: 5px; padding-top: 3px;  text-align: left;}  
.fichatecnica div{ padding-left: 4px; border-radius: 5px;} 
.fichatecnica_orc div{ padding-left: 4px; border-radius: 2px; background-color: white;}  

.black_div{	display: none; width: 100%; height: 100%; background-color: black; position: fixed; top: 0; left: 0; z-index: 10; opacity: 0.7;	filter: Alpha(opacity=70); margin: 0 auto;}

.popupcontainer{ display: none;	width: 700px; height: 320px; position: fixed;right: calc(50% - 350px);top: calc(50% - 160px);background-color: white;z-index:13;}
.popupcontainer div.texto{ padding: 20px; padding-top: 12px;padding-right: 34px;}
.popupcontainer div.texto img{ padding: 20px;width: 350px;}

div.close {top: 5px; clear: both; position: relative; right: -330px;}

.close a{text-decoration: none;	font: 16px/18px calibri;color: gray;}

.popupcontainer td{	font: 16px/19px Calibri;text-align: center;}


.orçamento{ width: 350px; float: left;}
.orçamento input{ padding-left: 5px; margin-top: 5px; float: left; width: 350px;}
.orçamento input[type=button]{ clear: both; margin-top: 20px; position: relative; width: 120px;}



.envio{	float: right; width: 350px; height: 240px; background-color: gray; margin: 12px; margin-right: 0px;	padding: 22px;text-align: left; position: relative; }
.envio p{padding: 0;margin-bottom: 10px;}
.envio input{ padding: 0px; width: 180px;color: gray;margin-bottom: 10px;}
.ficha{background-color: #CECECE; height: 340px;}
#fileList{	padding: 5px;font: 14px/16px Calibri; width: 306px;text-align: left;}
#fileList li{display: block;}
.arquivos{width: 306px; background-color: white; height: 110px; overflow: auto ;}
.orçamento input[type=button], .orçamento input[type=submit]{ left: 200px; width:100px; margin-top: 10px; float: left;}

.captcha{ position:relative; left:48px; clear: both; top: 5px}
.enviar{left: 200px;}


@media only screen and (max-width: 800px) {
.dados h2{margin-bottom: 10px;}
.largura{width: 94%;}
input[type=text], input[type=email], input[type=tel]{width: 90%}
select, input.small{width: 90%;}
.dados{width: 100%;}
.imagem{display: none;}
input[type=submit]{position: relative; float: none; width: 40%; left: 50%;}
.orçamento{ width: 100%; float: left;}

.popupcontainer{ width: 90%; right: 5%; height: 1200px; top: 0px;}
.popupcontainer div.texto{padding: 0 8px  0 8px; margin: 0 auto;}
.popupcontainer div.texto p{font: 12px/12px Calibri;}
.popupcontainer div.texto img{width: 100%;}
.popupcontainer td{	font: 14px/17px Calibri;text-align: center;}

div.divconta{float: left;  width: 100%;}
div.close {left: 45%;}
#popup3_conteudo{ height: 280px; top: calc(50% - 140px);}
.envio{float: left; width: 100%; padding: 10px; margin-top: -106px; max-width: 350px; }
.ficha{ height: 605px; overflow: hidden;}

.orçamento, .orçamento input, .orçamento textarea, .arquivos { width: 100%; }
.orçamento{text-align: right;}
.orçamento input[type=button], .orçamento input[type=submit]{ top: 255px; position: relative; width: 130px; left: 172px; top: 0px; }

.captcha{ position:relative; left:48px; clear: both; top: 256px; left:60px;}

}
@media only screen and (max-width: 510px) {
.envio{}
}
