* { margin: 0; padding: 0; box-sizing: border-box; }

body {
    margin: auto;
    max-width: 1300px;
    min-width: 1100px;
    background-repeat: repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
}

@media (min-width: 240px) and (max-width: 150000px) {
/* popup */
.fundo_en , .fundo_en2 , .fundo_en3 {width: 100%;
height: 100%;
min-height: 1000px;
background-color: rgba(0,0,0,0.2);
position: fixed;
top: 0;
left: 0;
display: none;	
z-index: 6;
}

.td_popup , .td_popup2 {width: 20%;
position: fixed;
left: 40%;
top: 40%;
background-color: white;
box-shadow: 0px 0.5px 10px rgba(55, 55 , 55, 0.8);	
min-height: 100px;
z-index: 89;
}

.fundo_en2 {	
background-color: rgba(0,0,0,0.4);	
z-index: 7;
}

.fundo_en3 {
background-color: rgba(0,0,0,0.6);		
z-index: 8;
}

.td_popup2 {width: 36%;
left: 32%;
top: 12.5%;	
min-height: 350px;
border-radius: 4px;
padding: 12px;
}

.msg_popup {width: 100%;
display: inline;
float: left;
margin: 0 auto;
padding: 15px;
font-size: 13px;
font-family: tahoma;
text-align: center;
}

.fc_popup {width: 30%;
max-width: 175px;
min-height: 25px;
display: inline;
float: left;
margin: 0px 35% 20px 35%;
font-family: 'Source Sans Pro';
font-size: 15px;
text-align: center;
font-weight: bold;
background-color: navy;
color: white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #2D3277;
box-shadow: inset 0 1px #8EA2DF;
background-image: linear-gradient(#3E52A1,#2D3277);
outline: none;
cursor: pointer;	
}
/* fim popup */
}

@media (min-width: 240px) and (max-width: 480px) {
.td_popup {width: 70%;
left: 15%;
top: 33%;
}    
}