/* geral */

html { font-family: Arial, Helvetica; font-size: 16px; }
body { background: url(../img/bg_full.jpg) no-repeat top center; }
html, body { width: 100%; height: 100%; }
html, body, div, table, img { padding: 0px; margin: 0px; border: 0px; }
a { border: 0px; text-decoration: underline; }
a:visited { color: #000; }
.clear { clear: both;
}

/* float */

.float_left { float: left; }
.float_right { float: right; }

/* slide */

.top_slide { position: absolute; z-index: 999; top: 229px; left: 50%; margin-left: 83px; width: 230px; height: 405px; }
.top_slide ul { top: 0px; margin: 0px; padding: 0px; }
.top_slide ul li { float: left; width: 230px; height: 405px; list-style: none; }

/* top */

.top_logo { position: absolute; top: 50px; left: 50%; margin-left: -490px; z-index: 999; }
.top_premios { position: absolute; top: 50px; right: 50%; margin-right: -480px; z-index: 999; }
.top_iphone { position: absolute; top: 150px; left: 50%; margin-left: -96px; }
.top_btn_store { position: absolute; top: 290px; left: 50%; margin-left: -490px; z-index: 999; }
.top_cdl { position: absolute; top: 245px; left: 50%; margin-left: 240px; width: 250px; }
.top_txt { position: absolute; top: 380px; left: 50%; margin-left: 240px; width: 250px; }
.top_corner {position:fixed; left: 0px; top: 0px; z-index:999999;}

/* middle */

.middle { position: absolute; top: 780px; left: 50%; margin-left: -490px; width: 970px; height: 100px; }
.icons {  border-bottom: solid 1px #d5d5d5; }
.middle_left { padding: 50px 0px 30px 0px; float: left; width: 500px; }
.middle_right { padding: 50px 0px 30px 90px; float: right; width: 350px; }

/* bottom */

.bottom { font-size: 8px; color: #4f4f4f; width: 970px; padding: 15px 0px 20px 0px; border-top: solid 1px #d5d5d5; float: left; }
.bottom_direitos { float: left; padding: 14px 0px 0px 10px; }
.bottom_desenv { float: right; padding: 14px 10px 0px 0px; }