@media only screen and (max-width: 1020px), only screen and (max-device-width: 1020px){
	
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	
}
*{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:black;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
b, strong{
	font-weight:bold;
}
i, em{
	font-style:italic;
}
img, table{
	border:none;
}
li{
	list-style:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
table{
	border-spacing:0;
    border-collapse:separate;
}
html, body{
	width:100%;
	height:100%;	
	font-size:62.5%;
	/*background:url(../imagens/dark_stripes.png) center center repeat fixed;*/
	background: url("../imagens/EnvyOticaSolar.jpg") no-repeat top center fixed;
    background-size: 100%;
}
* html #divTudo{
	height: 100%;
}
#divTudo{
	position:relative;
	min-height:100%;
}
#divGera{
	position:relative;
	width:100%;
	padding:1em;
	margin:0 auto;
	font-size:2em;
	background:white;
}
#divCont{
	width:100%;
	/*margin:1em 0 0 0;*/
	line-height:1.6em;
}

.coluna{
	/**/
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:top;
}
/**/
input, textarea, select{
	background:none;
	border:none;
	border:1px solid #cccccc;
	padding:0.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/**/
.botao{
	display: inline-block;
	color: #666;
	background-color: #eee;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 6px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.3);
	border-bottom-width: 3px;
}
.botao:hover{
	background-color: #e3e3e3;
	border-color: rgba(0,0,0,0.5);
	text-decoration:none;
}
.botao-m{
	display: inline-block;
	color: #666;
	background-color: #eee;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 3px 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.3);
	border-bottom-width: 2px;
}
.botao-m:hover{
	background-color: #e3e3e3;
	border-color: rgba(0,0,0,0.5);
	text-decoration:none;
}
.vermelho{
	font-size:1.5em;
	color:white;
	background:#F30;
}
.vermelho:hover{
	background:#FF0000;
}
.verde{
	font-size:1.5em;
	color:white;
	background:green;
}
.verde:hover{
	background:darkgreen;
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	.botao{
		padding: 2px 5px;
	}
}
/**/
h1{
	display:inline-block;
	font-family:FranklinGothicC "Arial Black", Gadget, sans-serif;
	font-size:2em;
	margin:0 0 0.5em 0;
}
/**/
.linha{
	width:100%;
	height:1px;
	margin:1em 0 1em 0;
	background:#eaeaea;
}
.banner-produtos{
	text-align:center;
}
.banner-produtos img{
	width:100%;
}