html, body { position: relative; height: 100%; }
body {
	
	background-image: url("../images/bg.jpg");
	background-repeat: repeat-x;

	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	color: #444444;
	
}




#wrapper {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -497px; 
	width: 995px;
	height: 1850px;
	z-index: 2;
}

#como_usar_bg{
	background-image: url("../images/bg-comousar.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 598px;
	position: relative;
	width: 100%;
	display: block;
	z-index: 1;
}

#about_bg{
	background-image: url("../images/bg-about.png");
	background-position: center 122px;
	background-repeat: no-repeat;
    height: 720px;
    position: relative;
    width: 100%;
    display: block;
    z-index: 1;
    padding-bottom: 8px;
}

@media screen and (max-width: 995px) {
	#wrapper {
		left: -10px;
		margin-left: 0;
	}
	#about_bg{
		background-position: -350px 122px;
	}

	#como_usar_bg{
		background-position: -350px top;
	}
}



/*
*********************************************   MENU   *********************************************
*/

.bt_menu {
	position: relative;
	cursor: pointer;
	
	font-size: 16px;
	display: inline;
	line-height: 44px;
	padding-left: 30px;
	
}

#menu{
	position: absolute;
	top: 70px;
	left: 583px;
}


#flags{
	left: 865px;
    position: absolute;
    top: 19px;
    
}

.hover{
	cursor: pointer;
}
#flag1,#flag2,#flag3{
	padding-left: 10px;
}


/*
*********************************************   TEXTOS   *********************************************
*/


.txt_big{
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding-bottom: 15px;

}

.txt_small{
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
}

.pula{
	color: #FFF;
}

#txt_about{
	height: 500px;
    left: 481px;
    position: absolute;
    top: 185px;
    width: 520px;
}

#txt_usar{
	height: 490px;
    left: 38px;
    position: absolute;
    top: 870px;
    width: 520px;
}



/*
*********************************************   _____   *********************************************
*/

#bt-up{	
    left: 918px;
    position: absolute;
    top: 728px; 
    cursor: pointer;
}





#mobile_comp{
	float: left;
	position: relative;
	padding-top: 39px;

}

#txt_comp{
	float: left;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	padding-top: 9px;

}


#img_android,#img_windows,#img_apple{
	padding-left: 25px;
}

#smartphones{
	float: left;
	position: relative;
}




/*
*********************************************   GALERIA   *********************************************
*/



#find_logos{
	
    left: 38px;
    position: absolute;
    top: 1345px;
   
}






#txt_find_logos{
	float: left;
    font-size: 16px;
    padding-right: 45px;
    padding-top: 31px;
    position: relative;

}



/*
*********************************************   FOOTER   *********************************************
*/




#footer{
	
    left: 38px;
    position: absolute;
    top: 1489px;
   
   
}

#copy{
	
     font-size: 12px;
     color: #939292;
     
}

#w_tw{
	position: absolute;	
	top: 0px;
	left: 620px;
}

#w_fb{
	position: absolute;
	top: 0px;
	left: 725px;
}

#w_gp{
	position: absolute;	
	top: 0px;
	left: 840px;
}	



#azulejo{
	left: 497px;
    position: absolute;
    top: 1444px;
}


#azulejo{
	left: 497px;
    position: absolute;
    top: 1444px;
}


#havas{
	left: 388px;
    position: absolute;
    top: 1540px;
}




/*
*********************************************   LOG   *********************************************
*/

#log{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 25px;
	font-family: Arial;
	font-style: bold;
	color: #000000;
	background-color: #CCCCCC;
	z-index: 1000;
	display: none;
}
