/* 20120829-1730 */


body, button, input, select, textarea { font-family: sans-serif; color: #222;margin:0 auto; margin-top:0px;}

#main{padding-bottom: 15px; position: relative;}

/*## banner ##*/
#bl-animate{position: relative; height: 358px!important; z-index: 1; margin-top: 15px;}

.banner-offer { position:relative; display: none}
.banner-offer .title,
.banner-offer .info,
.banner-offer .more-info { position:absolute; text-indent:-9999px; }
.banner-offer .banner { position:absolute; top:98px; width:953px; height:353px; }
.banner-offer .buy { position:absolute; top:356px; left:546px; }
.banner-offer .buy a { position:absolute; text-indent:-999em;}
.banner-offer .buy a#btn-square { height:52px; width:178px; }

/*#banner1 .banner { background:url("../../img/loja2012/banner/1.jpg") no-repeat; }
#banner1 .buy { top:121px; left:194px; height:221px; width:433px; }
#banner1 .buy a#btn-circle { height:121px; width:124px; }
#banner1 .buy a#btn-square { bottom:0; right:0; }

#banner2 .banner { background:url("../../img/loja2012/banner/2.jpg") no-repeat; }
#banner2 .buy { top:106px; left:126px; height:272px; width:328px; }
#banner2 .buy a#btn-circle { right:0; height:123px; width:153px; }
#banner2 .buy a#btn-square { bottom:0; left:0; }

#banner3 .banner { background:url("../../img/loja2012/banner/3.jpg") no-repeat; }
#banner3 .buy { top:249px; left:36px; height:137px; width:361px; }
#banner3 .buy a#btn-circle { height:137px; width:137px; }
#banner3 .buy a#btn-square { top:46px; right:0; }

#banner4 .banner { background:url("../../img/loja2012/banner/4.jpg") no-repeat; }
#banner4 .buy { top:310px; left:47px; height:57px; width:408px; }
#banner4 .buy a#btn-circle { top:11px; height:37px; width:193px; }
#banner4 .buy a#btn-square { right:0; }
*/
.banner-cinema-199 .banner { background:url("../../img/loja2012/banner/terra-cinema-199.jpg") no-repeat; }
.banner-cinema-199 .buy a#btn-square { background:url("../../img/loja2012/banner/btn-terra-cinema-199.png"); }

.banner-sonora-199 .banner { background:url("../../img/loja2012/banner/terra-sonora-199.jpg") no-repeat; }
.banner-sonora-199 .buy a#btn-square { background:url("../../img/loja2012/banner/btn-terra-sonora-199.png"); }

.banner {}
.banner-antivirus { background:url("../../img/loja2012/banner/953x352-deslogada.jpg") no-repeat; }
.banner-familia { background:url("../../img/loja2012/banner/familia-protegida.jpg") no-repeat; }
.banner-resolve { background:url("../../img/loja2012/banner/tresolve-icomp-loja-cp-950x352.jpg") no-repeat; }
.banner-sonora { background:url("../../img/loja2012/banner/terra_musica-v2.jpg") no-repeat; }
.banner-musica { background:url("../../img/loja2012/banner/TENETOnline-0040-953X352_100k.jpg") no-repeat; }
.banner-office { background:url("../../img/loja2012/banner/office365.jpg") no-repeat; }
.banner-cursos { background:url("../../img/loja2012/banner/953x352-tcursos-prepagoparc.jpg") no-repeat; }
.banner-concursos { background:url("../../img/loja2012/banner/tcpublico-7dias-953x352-loja-capa-cp.jpg") no-repeat; }
.banner-cursodeingles { background:url("../../img/loja2012/banner/Voxy_953x352_loja.jpg") no-repeat; }
.banner-assine {	background:url("../../img/loja2012/banner/banner_diario_assine_953x352.gif") no-repeat;	}
.banner-professor {	background:url("../../img/loja2012/banner/apoio-prof-953x352-loja-capa-cp.jpg") no-repeat;	}
.banner-link {height: 353px; width: 953px; position: absolute;};
.buy .resolve { margin-left: 118px;margin-top: -57px; height: 55px !important; }
.buy .antivirus { margin-left: 41px; margin-top: 13px; height: 52px !important; width: 311px !important; }
.buy .familia { margin-left: 159px;margin-top: -109px; width: 167px !important; height: 55px !important; }
.buy .sonora { height: 53px !important; margin-left: -105px; margin-top: -5px; width: 205px !important; }
.buy .office { margin-left: -46px !important;margin-top: -30px !important; width: 291px !important; height: 61px !important; }
.buy .cursos { height: 46px !important;margin-left: 160px !important;margin-top: -16px !important;width: 143px !important;}
.buy .concursos { height: 46px !important; margin-left: 68px !important; margin-top: -131px !important; width: 296px !important;}


/*## call to action ##*/
.bjqs { height: 358px!important;	}
.bjqs-markers li a{ text-decoration: none; font-size: 10px; color: #EAEAEA; width:11px; height:6px; background: #EAEAEA; margin: 0 2px; padding-top: 4px; text-align: center; cursor: pointer; border: 3px solid #EAEAEA; border-radius: 100%; }
.bjqs-markers li.active-marker a{ background-position: -29px -34px; background-color: #FF9900; color: #FF9900}



/* ### slider ofertas ### */

p { margin:0; }
#bl-ofertas { height:257px; width:953px; margin: auto; overflow: hidden; position: relative;}
#ofertas { border:1px solid #B8B0A7; position:relative; height:254px; overflow:hidden; bottom:-280px;}
#ofertas #containerOfertas,
#ofertas #container-clone { position: absolute; width:1710px; height:256px; }

.ds_oferta,
.obs_oferta,
.de,
.por,
.obs_por { background:url("../../img/loja2012/v2/titles-v2.png") no-repeat; text-indent:-9999px; }
.assinar,
.saiba_mais { background:url('../../img/loja2012/v2/buttons.png') no-repeat 0 -2300px; display:block; height:40px; width:125px; text-indent:-9999px; }
.saiba_mais_verde { background:url('../../img/loja2012/v2/saiba_mais_verde.png') no-repeat 0 0; display:block; height:40px; width:125px; text-indent:-9999px; }
.saiba_mais2 { background:url('../../img/loja2012/v2/buttons.png') no-repeat; display:block; height:40px; width:125px; text-indent:-9999px; }
.assinar-sonora { background:url('../../img/loja2012/v2/buttons.png') no-repeat 200px -2300px; display:block; height:40px; width:125px; text-indent:-9999px; }
.title_of-mid { margin-left: 135px;margin-top: 7px; font-weight: bold;font-size: 24px;text-align: center; }

#of-discovirtual,
#of-mail,
#of-resolve { float:left; height:256px; }


#of-discovirtual { padding-left:0px; width:293px; border-left:1px solid #B8B0A7; background:url('../../img/loja2012/v2/terradiscovirtual.png') no-repeat 0 0; }
#of-discovirtual .ttl { margin-top:17px; height:47px; background:url("../../img/loja2012/v2/titles-v2.png") no-repeat -400px -2px; }
#of-discovirtual .ds_oferta { height:38px; background-position:-400px -35px; }
#of-discovirtual .ds_oferta { margin-top:10px; height:30px; background-position:-400px -60px; }
#of-discovirtual .de { margin-top:10px; height:17px; background-position:-400px -95px; }
#of-discovirtual .por { margin-top:2px; height:19px; background-position:-400px -112px; }
#of-discovirtual .obs_por { margin-top:10px; height:9px; background-position:-400px -139px; }
#of-discovirtual .saiba_mais { margin-top: -64px;margin-left: 122px;position: absolute; *margin-left: 5px;*margin-top: 195px; }

#of-mail { width:301px; border-left:1px solid #B8B0A7; background:url('../../img/loja2012/v2/mailgigante_discovirtual.png') no-repeat 0px 0px; }
#of-mail .ttl { margin-top:17px; height:47px; background:url("../../img/loja2012/v2/titles-v2.png") no-repeat -200px -2px; }
#of-mail .ds_oferta { margin-top:10px; height:30px; background-position:-200px -60px; }
#of-mail .obs_oferta { height:20px; background-position:-200px -90px; }
#of-mail .de { margin-top:10px; height:17px; background-position:-200px -120px; }
#of-mail .por { margin-top:2px; height:19px; background-position:-200px -138px; }
#of-mail .obs_por { margin-top:8px; height:9px; background-position:-200px -164px; }
#of-mail .saiba_mais { margin-top:-65px;margin-left: 133px; }

#of-resolve { width:355px; height:256px; background:url('../../img/loja2012/v2/terraresolveinternet.png') no-repeat 0px 0px; }
#of-resolve #alinhe_oferta{ margin-left:190px; }
#of-resolve #ttl_oferta_semana { margin:8px auto 0; height:20px; width:267px; color: #ff8605; font-weight: bold;font-size: 24px;text-align: center; }
#of-resolve .ttl { margin-top:18px; height:36px; background:url("../../img/loja2012/v2/titles-v3.png") no-repeat; }
#of-resolve .ds_oferta { margin-top:3px; height:38px; background-position:0 -35px; }
#of-resolve .por { height:22px; background-position:0 -75px; }
#of-resolve .obs_por { height:11px; background-position:0 -97px; }
#of-resolve .assinar { margin-top:-54px; background-position:0 -2250px;margin-left: 204px;position: absolute; *margin-left: 4px;*margin-top: 194px; }
