/*
blopix : main 
25/07/2007

alterado 04/02/2008 border:1px solid #f00
-----------------------------------------------------------------------*/

#erro_ie{margin-left:-100px; float:left;}

html, body, table, td, ul, li, ol, h1, h2, h3, h4, form, input {margin:0; padding:0; border:0;}
body {background:#f4fcbc url(../img/bg.png) repeat-x; font:12px "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,sans-serif; color:#333; line-height:140%;text-align:left} 


/* Links 
-----------------------------------------------------------------------*/
a:link {color:#f30;}
a:visited {color:#f60;}
a:hover {color:#f30; text-decoration:none;}
img {border:0;}
a[href $='pt_BR'] {color:#f30;margin:0; padding:0 0 0 20px;background:url(../img/icoBr.png) no-repeat 0 2px}
a[href $='en_US'] {color:#f30;margin:0; padding:0 0 0 20px;background:url(../img/icoUs.png) no-repeat 0 2px}


/* Titles
-----------------------------------------------------------------------*/
h1 {font-size: 20px; line-height:120%; letter-spacing:-1px;text-align:left}
h2 {font-size: 16px; line-height:130%;}
h3 {font-size: 14px; line-height:130%;}
.presents{display:block;clear:both;font-size:14px;font-weight:bold;line-height:130%;color:#999}


/* Grid
-----------------------------------------------------------------------*/
#logo {float:left; margin:5px;}
#slogan {float:left; margin:40px 20px; color:#666; font-size: 24px; font-weight:bold; letter-spacing:-1px}
#services {position:absolute; right:10px; top:10px;}
.splash {float:right; display:block; visibility:hidden;}
#header {margin:0;}
#sideboxes {position:absolute; right:5px; top:120px; z-index:2; width:165px;}
#sideboxes span.box {background: url(../img/bgSide.png) no-repeat; display:block; padding:15px; margin-bottom:20px; line-height:110%;}
#sideboxes h3.cart {background: url(../img/icoCart.png) no-repeat; padding:0 0 5px 20px; color:#999;}
#sideboxes h3.security {background: url(../img/icoLock.png) no-repeat; padding:0 0 5px 20px; color:#999;}
#sideboxes h3.tv {background: url(../img/icoTv.png) no-repeat; padding:0 0 5px 20px; color:#999;}
#sideboxContent {width:120px;height:200px;background: url(../img/bgSideLeft.png) no-repeat; display:block; padding:15px; margin-top:20px; line-height:110%;}
#userOptions {position:absolute; right:10px; top:50px; text-align:right;}
#userOptions a.account:link {color:#f30;margin:0 10px; padding:0 10px 0 20px;background:url(../img/icoAccount.png) no-repeat;border-right:1px solid #999;}
#userOptions a.account:visited {color:#f60;margin:0 10px; padding:0 10px 0 20px;background:url(../img/icoAccount.png) no-repeat;border-right:1px solid #999;}
#userOptions a.account:hover {color:#f30; text-decoration:none;}
#userOptions a.movies:link {color:#f30;margin:0; padding:0 0 0 20px;background:url(../img/icoMovies.png) no-repeat}
#userOptions a.movies:visited {color:#f60;margin:0; padding:0 0 0 20px;background:url(../img/icoMovies.png) no-repeat}
#userOptions a.movies:hover {color:#f30; text-decoration:none;}
#userOptions a.login:link {color:#f30;margin:0; padding:0 0 0 20px;background:url(../img/icoLogin.png) no-repeat}
#userOptions a.login:visited {color:#f60;margin:0; padding:0 0 0 20px;background:url(../img/icoLogin.png) no-repeat}
#userOptions a.login:hover {color:#f30; text-decoration:none;}
#footer {margin:15px}
#clear {clear:both;}


/* Blocks
-----------------------------------------------------------------------*/
#stage {position:absolute; left:150px; top:110px; right:170px; z-index:2; }
#content { padding:0; border:0; border-collapse: collapse; width:100%;}
#content td.c1 {background: transparent url(../img/bgStageCorn1.png) no-repeat; width:15px; height:17px;}
#content td.c2 {background: transparent url(../img/bgStageCorn2.png) no-repeat; width:14px; height:17px;}
#content td.c3 {background: transparent url(../img/bgStageCorn3.png) no-repeat; width:17px; height:15px;}
#content td.c4 {background: transparent url(../img/bgStageCorn4.png) no-repeat; width:15px; height:15px;}
#content td.s1 {background: transparent url(../img/bgStageSide1.png) repeat-x; height:17px;}
#content td.s2 {background: transparent url(../img/bgStageSide2.png) repeat-y; height:17px;}
#content td.s3 {background: transparent url(../img/bgStageSide3.png) repeat-x; height:17px;}
#content td.s4 {background: transparent url(../img/bgStageSide4.png) repeat-y; height:17px;}
#content td.main {background: #fff url(../img/bgHeader.png) repeat-x; text-align:center; padding:10px; color:#333;}

#play {margin:15px 0 0 5px; padding:0; display:block;}
#play span.text {padding-top:70px; text-align:left; display:block;}
#play div#flashcontent {float:left; padding-right:10px;}

#homeText {padding-top:70px; text-align:left; }
#homeText ul {margin:0; padding:0; }
#homeText li {font-size:14px; margin:10px 0 0 460px; list-style:url(../img/blHome.gif) none}

#productItem {float:left; padding:20px 9px 20px 0; margin:0; text-align:left; font-size:10px;width:200px;height:210px;}
#productItem a.cover:link, #productItem a.cover:visited {display:block;height:110px;overflow:hidden;border:3px solid #fff;width:200px;}
#productItem a.cover:hover{display:block;height:110px;overflow:hidden;border:3px solid #f30}
#productItem a.title:link, #productItem a.title:visited {text-decoration:none; color:#333; line-height:110%; display:block;margin-left:3px}
#productItem a.title:hover {color:#f30;}
#productItem span.price {color:#f30;font-weight:bold; font-size:12px;margin-top:5px;display:block}

#productInfo {width:62%;float:left;text-align:left;margin:0 10px 5px 0}
#price {padding:10px 5px;background:#f5f5e6;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;clear:both}
#productInfo span.value {float:left;color:#c00;font-size:14px;font-weight:bold;width:70px;}
#productInfo span.txt {font-size:12px;float:right;display:block;width:60%}
#productInfo a.send:link {color:#f30;display:block;margin:3px 0; padding:0 0 0 20px;background:url(../img/icoSend.png) no-repeat;font-weight:bold}
#productInfo a.send:visited {color:#f60;display:block;margin:3px 0; padding:0 0 0 20px;background:url(../img/icoSend.png) no-repeat;font-weight:bold}
#productInfo a.send:hover {color:#f30; text-decoration:none;}
#productImg{width:200px;float:right;text-align:center;margin-bottom:10px;padding:10px;background:#fcfcf8;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
#productImg span.thumbs{margin:auto;display:table-cell;float:none;}
#productImg a:link.photo, #productImg a:visited.photo {border:3px solid #fcfcf8;width:auto;height:auto;display:block;}
#productImg a:hover.photo {border:3px solid #f30;width:auto;height:auto;display:block;}
#productDesc{width:55%;float:left; text-align:left;margin:20px 10px 10px 0;border-top:1px dotted #ccc}
#productInfo div#geoLimit {color:#c00;border:1px solid #c00; padding:20px; text-align:center;}
#infos {text-align:left;margin:30px 0;font-size:14px;line-height:18px}
#infos ol, #infos ul{margin:0;padding:0 30px}

.cartTitle{margin:0;padding:5px;text-align:center;font-weight:bold;text-transform:uppercase;background:#e7f5de;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
#tbListPedidos th {border-bottom:1px dotted #ccc;text-align:center;font-size:10px;text-transform:uppercase;background:#f1f1f1;}
#tbListPedidos td {border-bottom:1px dotted #ccc;padding:2px 18px;}

#contentR{float:left;text-align:left;width:65%}


/* Navigation
-----------------------------------------------------------------------*/
#nav {position:absolute; left:180px; width:550px; top:86px; z-index:3;}
#nav div#tabOn {float:left; background:url(../img/bgTabOnCorn.png) no-repeat; padding:0 0 0 12px; margin:0;}
#nav div#tabOn a:link, #nav div#tabOn a:visited {background:url(../img/bgTabOnFlow.png) no-repeat top right; height:32px; font-weight:bold; text-align:center; padding:9px 12px 0 0; display:block;text-decoration:none; color:#999}
#nav div#tabOff {float:left; background:url(../img/bgTabOffCorn.png) no-repeat; padding:0 0 0 12px; margin:0;}
#nav div#tabOff a:link, #nav div#tabOff a:visited {background:url(../img/bgTabOffFlow.png) no-repeat top right; height:32px; font-weight:bold; text-align:center; padding:9px 12px 0 0; display:block; text-decoration:none; color:#666;}
#nav div#tabOff a:hover {background:url(../img/bgTabOffFlow.png) no-repeat top right; height:32px; font-weight:bold; text-align:center; padding:9px 12px 0 0; display:block; text-decoration:underline;}
#nav div#search {float:left; margin-left:30px; width:150px; font-weight:bold;}
#menu {width:180px; position:absolute; left:7px; top:150px; height:300px; z-index:1;}
#menu a{width:150px;}
#itens {background: transparent url(../img/bgMenu.png);width:150px;}
#itens span {background:url(../img/blMenu.png) no-repeat left top; display:block; padding:5px 0 5px 20px; border-bottom:1px solid #fff}
#itens span.child {background:none; border:none; display:block; padding:2px 0 0 2px; color:#E80048;}
#itens a.cat:link, #itens a.cat:visited {text-decoration:none;font-weight:bold;color:#f30}
#itens a.cat:hover {text-decoration:underline}
#breadcrumb{float:left; margin:15px 0;display:block;clear:both}


/* Forms
-----------------------------------------------------------------------*/
.form label{float:left;color:#666;font-size:10px;margin:5px 10px 5px 5px;text-align:left;}
.form label a{float:left;color:#666; text-decoration:none;font-size:10px;margin:10px;}
.combo {font:11px "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,sans-serif;padding:3px;vertical-align:middle}
.form textarea{ height:auto;}
#buttonTrailer{border:1px solid #f90;font-weight:bold;color:#fff;padding:4px 7px;background:#f60;cursor:pointer;}
#button{border:1px solid #f90;font-weight:bold;color:#fff;padding:4px 7px;background:#ffb358;cursor:pointer;}
#buttonAlugarMais{border:1px solid #f90;font-weight:bold;color:#fff;text-decoration:none;text-transform:uppercase;margin:0 3px;padding:7px 7px 7px 24px;background:#ffb358 url(../img/icoCart.png) no-repeat 3px 5px;cursor:pointer;}
.form button img{vertical-align:middle;}
.form input.textfield {border:1px solid #ccc;font-size:12px;font-weight:bold;padding:5px}
input[readonly] {border:1px solid #ccc;font-size:12px;font-weight:bold;padding:5px;background:#f1f1f1}
#buttonL{background:url(../img/bgButtonL.png) left no-repeat;overflow:hidden;width:200px;height:42px;text-align:left;display:block;}
#buttonR{background:url(../img/bgButtonR.png) right no-repeat;overflow:hidden;font:bold 14px "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,sans-serif;padding:3px 7px 3px 0;margin-left:5px;color:#fff;height:42px;text-transform:uppercase;text-align:left;cursor:pointer;}
.sem_margin{margin:5px 0 5px 5px;}
.label1{width:483px;}
.label2{width:235px;}
.label2g{width:420px;}
.label2p{width:50px;}
.label3{width:151px;}
.label4{width:110px;}
#checkbox{width:20px;display:block;border:none;color:#666;margin:0;margin:0 5px 0 0;vertical-align:middle;float:left;}


/* Layer Vividas
-----------------------------------------------------------------------*/
#bgAlpha{position:absolute; z-index:7;width:100%;height:100%;top:0;left:0;background-color: #000;opacity:.50;-moz-opacity: 0.5;}
#LoadProgress{font-size:11px;}
#LoadProgressContainer{background:#fff;display:block;border:2px solid #666;color:#000;font-size:14px;line-height:18px;width:350px;height:150px;padding:10px;position:absolute;top:35%;left:35%;margin:auto;}
#PreloadMessage{float:right;text-align:left;margin:20px;padding:0;font-size:11px;width:200px}
#watchButton{display:none;float:right;width:150px;height:53px;margin:0;padding:7px;background:url(../img/bgButtonTrailer.png) no-repeat;}
#watchButton span.trailer {display:block;padding:0 0 0 20px;background:url(../img/icoPlay.png) no-repeat;font-weight:bold;font-size:14px;}
#qualityCombo{float:left;width:200px}
