/*
  *
  * M2BRNET (m2brnet.com)
  * autor: Alexandrino Souza (alexandrino.net)
  * data de modificação: 14/12/2009
  *
  */

body								{ background: url(../_img/_layout/bg-body.jpg) repeat-x #c74e14;  }
div#all							{ width: 960px; margin: 0 auto;  background: url(../_img/_layout/bg-all.jpg) no-repeat;}
div#main							{  width: 850px; margin: 0 auto; }
div#side-content h1				{ color: #f36d24; font-size: 24px; margin: 0 0 20px 0; } 
div#side-content h1.tit-sections	{ float: left; } 
div#side-content p				{ font-size: 11px; color: #555; margin: 0 0 25px 0; line-height: 18px; }

/* ---------------------------------------------- HEADER ---------------------------------------------- */
div#header					{  }
div#header h1 a				{ display: block; text-indent: -9999px; background: url(../_img/_layout/logo.png) no-repeat; width: 308px; height: 113px; float: left;}

form#top-search 				{ height: 27px; width: 257px ; background: url(../_img/_layout/bg-top-search.png) no-repeat; float: right; margin: 85px 0 0 0;}
form#top-search .search 		{ margin: 6px 0 0 10px; width: 210px; float: left; border: 0; color: #555555; font-size: 11px;}
form#top-search .bt-search	{ margin: 4px 0 0 5px }

div#top-nav 					{ background: url(../_img/_layout/bg-top-nav.png); width: 850px ; height: 30px; margin: 25px 0 0 0; }
div#top-nav li					{ display: inline; }
div#top-nav li a				{ font-weight: bold; color: #fff; font-size: 13px; float: left;  display: block; margin: 5px 0 0 55px; line-height: 20px; height: 20px; text-align:  center; }

div#top-nav li.home a			{ width: 72px; }
div#top-nav li.mega a			{ width: 78px; }
div#top-nav li.tv	 a			{ width: 133px; }
div#top-nav li.bl	 a			{ width: 156px; }
div#top-nav li.sms	 a			{ width: 103px; }
div#top-nav li.cont a			{ width: 72px; }

div#top-nav li a.act-home		{ background: url(../_img/_layout/act-home.png) no-repeat; }
div#top-nav li a.act-mega		{ background: url(../_img/_layout/act-mega.png) no-repeat; }
div#top-nav li a.act-tv			{ background: url(../_img/_layout/act-tv.png) no-repeat; }
div#top-nav li a.act-bl			{ background: url(../_img/_layout/act-bl.png) no-repeat; }
div#top-nav li a.act-sms		{ background: url(../_img/_layout/act-sms.png) no-repeat; }
div#top-nav li a.act-cont		{ background: url(../_img/_layout/act-cont.png) no-repeat; }

/* ---------------------------------------------- BREADCUMB ---------------------------------------------- */
p.bread						{ margin: 0 0 30px 0; }
p.bread span					{ font-size: 11px; color: #f36d24; }
p.bread span.act				{ color: #b7b7b7; }

/* ---------------------------------------------- SECTIONS ---------------------------------------------- */
.sel-order					{ float: right; margin: 0 10px 0 0;  }
.sel-order select				{ font-size: 11px; color: #000; width: 140px; }
#sect-1						{ color: #47a6a0 !important; border-left: 7px solid #47a6a0; padding: 0 0 0 10px; }
#sect-2						{ color: #1862e6 !important; border-left: 7px solid #1862e6; padding: 0 0 0 10px; }
#sect-3						{ color: #3639ae !important; border-left: 7px solid #3639ae; padding: 0 0 0 10px; }
#sect-4						{ color: #af39af !important; border-left: 7px solid #af39af; padding: 0 0 0 10px; }
#sect-5						{ color: #e5007b !important; border-left: 7px solid #e5007b; padding: 0 0 0 10px; }
#sect-6						{ color: #ae4a38 !important; border-left: 7px solid #ae4a38; padding: 0 0 0 10px; }
#sect-7						{ color: #b09b37 !important; border-left: 7px solid #b09b37; padding: 0 0 0 10px; }
#sect-8						{ color: #57ca1b !important; border-left: 7px solid #57ca1b; padding: 0 0 0 10px; }

.list-color-1 a span.tit		{ color: #47a6a0 !important; }
.list-color-2 a span.tit		{ color: #1862e6 !important; }
.list-color-3 a span.tit		{ color: #3639ae !important; }
.list-color-4 a span.tit		{ color: #af39af !important; }
.list-color-5 a span.tit		{ color: #e5007b !important; }
.list-color-6 a span.tit		{ color: #ae4a38 !important; }
.list-color-7 a span.tit		{ color: #b09b37 !important; }
.list-color-8 a span.tit		{ color: #57ca1b !important; }

#color-pg-1 a 			 	{ color: #47a6a0 !important; }
#color-pg-2 a 			 	{ color: #1862e6 !important; }
#color-pg-3 a 			 	{ color: #3639ae !important; }
#color-pg-4 a 			 	{ color: #af39af !important; }
#color-pg-5 a 			 	{ color: #e5007b !important; }
#color-pg-6 a 			 	{ color: #ae4a38 !important; }
#color-pg-7 li a 			 	{ color: #b09b37 !important; }
#color-pg-8 a 			 	{ color: #57ca1b !important; }

/* ---------------------------------------------- MEGAZON ---------------------------------------------- */

/* ---------------------------------------------- CONTATO ---------------------------------------------- */
form#form-cont label			{ font-weight: bold; color: #555; font-size: 11px;  }
form#form-cont label.lb		{ display: block; float: left; width: 85px;  margin: 0 0 10px 0; height: 20px; line-height: 20px; }
form#form-cont  .field		{ width: 250px; height: 18px; font-size: 11px; color: #555; border: 1px solid #d7d7d7; padding: 0 0 0 5px;}
form#form-cont  textarea			{ width: 250px; height: 80px; font-size: 11px; color: #555; border: 1px solid #d7d7d7; padding: 5px 0 0 5px; overflow: hidden;}
p.client					{ margin: 0 0 10px 85px !important;}
p.client label					{ float: left; margin: 0 3px; }
p.client input.left			{  margin: 2px 0 0 10px; *margin: -2px 0 0 10px; }
p.client input					{ float: left; margin: 2px 0 0 0; *margin: -2px 0 0 0;	}
form#form-cont input.bt-env	{ margin: 20px 0 0 80px }
p.error						{ color: red !important; margin: 30px 0 0 0 !important; }
a.bt-mega					{ display: block; width: 175px; padding: 0 0 0 20px; height: 28px; line-height: 28px; background: url(../_img/_buttons/bg-bt-mega.jpg) no-repeat; font-size: 16px; color: #555; font-weight: bold;margin-bottom:20px; }
a:hover.bt-mega				{ color: #c64e13; background-position: bottom left; }
a.bt-mrap					{ display: block; width: 215px; padding: 0 0 0 34px; height: 28px; line-height: 28px; background: url(../_img/_buttons/bt-con-mega.jpg) no-repeat; font-size: 16px; color: #555; font-weight: bold; }
a:hover.bt-mrap				{ color: #c64e13; background-position: bottom left; }
a#bt-vsite					{ padding: 0 0 0 23px; width: 155px; }

div#vantagens				{ background: url(../_img/_layout/bg-vant.jpg) repeat-y right;  margin: 0 -10px 30px 0; }
div#vantagens div				{ background: url(../_img/_layout/bg-vant-mega.jpg) no-repeat top right; padding: 20px 0 20px 300px;  }
div#vantagens div h2			{ color: #1b3664; font-size: 18px; font-weight: bold; font-style: italic; margin: 0 0 15px 0 }
div#vantagens div li				{ color: #555; font-size: 11px; line-height: 18px; list-style: disc; margin: 0 0 0 30px; }


/* ---------------------------------------------- DETALHES SESSÃO ---------------------------------------------- */
div#desct-section 			{ width: 345px; float: left; }
div#desct-section  span		{ font-size: 11px; color: #b7b7b7; font-style: italic;  margin: 0 0 10px 0; display: block;  }

.color-subsec-1			 	{ color: #47a6a0 !important; }
.color-subsec-2 			 	{ color: #1862e6 !important; }
.color-subsec-3 			 	{ color: #3639ae !important; }
.color-subsec-4 			 	{ color: #af39af !important; }
.color-subsec-5 			 	{ color: #e5007b !important; }
.color-subsec-6 			 	{ color: #ae4a38 !important; }
.color-subsec-7 			 	{ color: #b09b37 !important; }
.color-subsec-8 			 	{ color: #57ca1b !important; }

.line-section-1			 	{ background:#47a6a0; height: 5px; line-height: 5px; }
.line-section-2 			 	{ background:#1862e6;height: 5px; line-height: 5px; }
.line-section-3 			 	{ background:#3639ae; height: 5px; line-height: 5px;}
.line-section-4 			 	{ background: #af39af; height: 5px; line-height: 5px;}
.line-section-5 			 	{ background: #e5007b; height: 5px; line-height: 5px;}
.line-section-6 			 	{ background: #ae4a38; height: 5px; line-height: 5px;}
.line-section-7 			 	{ background:#b09b37; height: 5px; line-height: 5px;}
.line-section-8 			 	{ background: #57ca1b; height: 5px; line-height: 5px;}

a.back						{ font-size: 11px; color: #555; display: block; font-weight: bold; }
a:hover.back				{ text-decoration: underline;  }
.border						{ border: 3px solid #f4f4f4;  }  

/* ---------------------------------------------- Jogos ---------------------------------------------- */
ul.list-games 				{}
ul.list-games li				{ display: inline; }
ul.list-games a				{ display: block; float: left; margin: 0 20px 30px 20px; }
ul.list-games a strong			{ font-size: 11px; text-align: center; display: block; margin: 0 0 5px 0; color: #555 ; }
ul.list-games  img				{ border: 3px solid #f4f4f4; }
ul.list-games  img:hover		{ border: 3px solid #57CA1B ;}

/* ---------------------------------------------- SMS ---------------------------------------------- */
ul.list-steps				{ background: url(../_img/_layout/steps-sms.jpg) no-repeat; width: 560px; height: 40px; margin: 0 0 40px 0; }
ul.list-steps li				{ display: none; }
div#side-assunto				{ width: 305px; float: left; } 
div#side-assunto select			{ width: 205px; color: #000; font-size: 11px; margin: 0 0 20px 0;}
div#side-assunto 	h3			{ color: #555; font-size: 14px; font-weight: bold; }
div#side-assunto li 			{ display: none;  }
div#side-assunto li p			{ font-size: 11px; color: #555;  }
.img-right					{ float: right; margin: 0 20px 0 0 }

/* ---------------------------------------------- RESULTADOS DE BUSCA ---------------------------------------------- */
form.sel-busca				{ float: right; margin:  10px 20px 0 0;}
form.sel-busca select			{ width: 200px; height: 20px; font-size: 11px; color: #555;  }
form.sel-busca select.sel1 		{ margin: 0 20px 0 0; }

ul#list-result				{ margin: 50px 0 0 0;  width: 600px;}
ul#list-result li				{ margin: 0 0 20px 0; }
ul#list-result a				{ display: block; color: #555; }
ul#list-result a:hover		{ text-decoration: underline; }
ul#list-result a span			{ display: block; font-size: 11px; }
ul#list-result a span.tit		{ margin: 0 0 10px 0; color: #f36d24; }
ul#list-result a span.date		{ margin: 0 0 5px 0; color: #b7b7b7; font-style: italic; }

ul#list-result a span.tit-1	{ color: #47a6a0 ; margin: 0 0 10px 0;}
ul#list-result a span.tit-2 	{ color: #1862e6 ; margin: 0 0 10px 0;}
ul#list-result a span.tit-3 	{ color: #3639ae ; margin: 0 0 10px 0;}
ul#list-result a span.tit-4 	{ color: #af39af ; margin: 0 0 10px 0;}
ul#list-result a span.tit-5 	{ color: #e5007b ; margin: 0 0 10px 0;}
ul#list-result a span.tit-6 	{ color: #ae4a38 ; margin: 0 0 10px 0;}
ul#list-result a span.tit-7 	{ color: #b09b37 ; margin: 0 0 10px 0;}
ul#list-result a span.tit-8 	{ color: #57ca1b ; margin: 0 0 10px 0;}

/* ---------------------------------------------- PAGINAÇÃO ---------------------------------------------- */
p.txt-more-result			{ float: left; margin: 20px 0 0 0 !important; }
ul.list-pag					{ width: 500px; float: left; margin: 23px 0 0 5px;}
ul.list-pag li 					{ display: inline; float: left; width: 15px; height: 15px; margin: 0  3px 0 0; text-align: center; }
ul.list-pag li.disc			{ background: url(../_img/_bullets/disc.jpg) no-repeat center 3px ; width: 5px;}
ul.list-pag li a				{ display: block; float: left; font-size: 11px; color: #f36d24;  text-align: center; width: 15px; height: 15px;}
ul.list-pag li a:hover			{ color: #555; }
ul.list-pag li a.act			{ color: #555; }
ul.list-pag li a.arrow			{ font-size: 16px; line-height: 8px; font-weight: bold; }

/* ---------------------------------------------- CONTENT ---------------------------------------------- */
div#content					{ width: 825px; margin: 0 auto; min-height: 620px; background: #fff url(../_img/_layout/bg-side-content.jpg) no-repeat top right; }
div.bg-home					{ background: #fff !important; }

/* ---------------------------------------------- SIDE-NAV ---------------------------------------------- */
div#side-nav					{ width: 190px; padding: 7px 0; float: left; }
div#side-nav a.bt-ass			{ display: block; width: 132px; height: 35px; background: url(../_img/_buttons/bt-ass.png) top left no-repeat; color: #fff; font-size: 18px; font-weight: bold; padding: 0 0 0 20px; margin: 0 0 6px -13px; line-height: 30px;}
div#side-nav a:hover.bt-ass	{ background-position: bottom left; }
div#side-nav a.bt-mail		{ display: block; width: 132px; height: 35px; background: url(../_img/_buttons/bt-mail.png) top left no-repeat; color: #fff; font-size: 18px; font-weight: bold; padding: 0 0 0 20px; margin: 0 0 6px -13px; line-height: 34px;}
div#side-nav a:hover.bt-mail	{ background-position: bottom left; }
div#side-nav	 ul li 				{height: 30px; line-height: 30px; background: url(../_img/_layout/bg-leftnav.jpg) no-repeat; }  
div#side-nav	 ul li a			{ display: block; font-size: 12px;   color: #7f7f7f; font-weight: bold; text-transform: uppercase; height: 30px; line-height: 30px;  padding: 0 0 0 55px;}  
div#side-nav	 ul li a.session1	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -54px; }
div#side-nav	 ul li a.session2	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -85px; }
div#side-nav	 ul li a.session3	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -115px; }
div#side-nav	 ul li a.session4	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -144px; }
div#side-nav	 ul li a.session5	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -174px; }
div#side-nav	 ul li a.session6	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -203px; }
div#side-nav	 ul li a.session7	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -235px; }
div#side-nav	 ul li a.session8	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -200px; }
div#side-nav	 ul li a.session9	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left 7px; }
div#side-nav	 ul li a.session10	{ background: url(../_img/_bullets/arrows-nav.png) no-repeat  left -23px; }
div#side-nav	 ul li:hover		{ background-position: bottom left; color: #c24b04; }
div#side-nav .info-sms		{ margin: 35px 0 0 27px; }  
div#side-nav a.bt-conf		{ width: 150px; line-height: 25px; padding: 0 0 0 30px; font-weight: bold; color: #fff;height: 28px; background: url(../_img/_buttons/bt-conf.png) no-repeat; display: block; margin: 20px 0 0 -13px;}
div#side-nav a:hover.bt-conf	{background-position: bottom left; }

div#side-content				{ float: right; padding: 10px; width: 605px; }
div#banner					{ margin: 0 0 10px 0;overflow:hidden; position: relative; }
ul.list-opc 					{ margin: 10px 0 0 0; }
ul.list-opc li 					{ width: 285px; float: left;margin: 0 0 10px 0;}
ul.list-opc li img				{ float: left; margin: 0 10px 10px 0; border: 3px solid #f4f4f4; }
ul.list-opc li p				{ font-size: 11px; color: #555555; line-height: 15px; width: 150px; float: left; margin: 0 0 2px 0 !important;}
ul.list-opc li p a				{ color: #317ed2; }
ul.list-opc li p a:hover		{ text-decoration: underline; }
ul.list-opc li a.tit			{ height: 18px;line-height: 18px; display: block; font-size: 11px; color: #696969; background: #f4f4f4; margin: 0 0 12px 0; padding: 0 0 0 50px;}
ul.list-opc li.ent a.tit		{ background: url(../_img/_layout/bg-dest-ent.jpg) no-repeat; }
ul.list-opc li.ent a:hover.tit	{ color: #E5007B  }
ul.list-opc li.gam a.tit		{ background: url(../_img/_layout/bg-dest-gam.jpg) no-repeat; }
ul.list-opc li.gam a:hover.tit	{ color: #b039ad; }
ul.list-opc li.gam a:hover.tit	{ color: #b039ad; }
ul.list-opc li.cur a:hover.tit	{ color: #48a7a3; }
ul.list-opc li.cur a.tit		{ background: url(../_img/_layout/bg-dest-cur.jpg) no-repeat; }
ul.list-opc li#pos-1			{ margin: 0 0 10px 35px; }
ul.list-opc li#pos-3			{ margin: 0 0 10px 35px; }
ul.list-opc li.tec a.tit		{ background: url(../_img/_layout/bg-dest-tec.jpg) no-repeat; }
ul.list-opc li.cul a.tit		{ background: url(../_img/_layout/bg-dest-cul.jpg) no-repeat; }
ul.list-opc li.cul a:hover.tit	{ color: #b039ad; }
ul.list-opc li.tec a:hover.tit	{ color: #AE4A38 ;}
ul.list-opc li.esp a.tit		{ background: url(../_img/_layout/bg-dest-esp.jpg) no-repeat; }
ul.list-opc li.esp a:hover.tit	{ color: #3639AE ; }
ul.list-opc li.sau a.tit		{ background: url(../_img/_layout/bg-dest-sau.jpg) no-repeat; }
ul.list-opc li.sau a:hover.tit	{ color: #B09B37 }

/* ---------------------------------------------- BOXES LOGIN ---------------------------------------------- */
div.box-login					{ margin: 30px 0 0 60px;padding: 0px 20px 20px 20px;  width: 386px;  }
div.box-login h2					{ font-size: 14px; padding: 20px  0; text-align: center; color: #F36D24; font-weight: bold; }
div.box-login label					{ display: block; width: 50px; float: left; font-size: 11px; color: #555; font-weight: bold; height: 20px; line-height: 20px; margin: 0 0 5px 0;	}
div.box-login label.lb-esp			{ width: 150px; }
div.box-login input.field			{  height: 18px; font-size: 11px; color: #555; border: 1px solid #a5acb2; }
div.box-login a.forgot			{ color: #555; font-size: 11px; float: left; margin: 10px 0 0 0; }
div.box-login a:hover.forgot		{ text-decoration: underline; }
div.box-login input.bt-sub			{ float: right; margin:  5px 10px 0 0;  }
div.box-login input#bt-login		{ margin: 35px 10px 0 0; }
div#box-assinar					{ background: url(../_img/_layout/bg-log-cad.jpg) no-repeat;  height: 152px;}
div#box-cad						{ background: url(../_img/_layout/bg-cad.png) no-repeat;  height: 417px;}
div#box-jcad						{ background: url(../_img/_layout/bg-box-login.jpg) no-repeat;height: 132px;}
div#box-assinar a					{ display: block; color: #f36d24; font-size: 14px; font-weight: bold; text-align: center; line-height: 20px;}



/* ---------------------------------------------- FOOTER ---------------------------------------------- */
div#footer 					{ padding: 30px 15px 50px 15px; *padding: 30px 15px 15px 15px; width: 790px; margin: 0 auto; }
div#footer p					{ color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0 0 10px 0; }
div#footer li 					{ color: #a93e01; font-size: 11px; display: inline }
div#footer li a					{ color: #fff; font-size:  11px; }
div#footer .m2				{ float: right; display: block; width: 76px; margin: -10px 20px 0 0;}
div#footer .ide				{ float: right; display: block; width: 76px; margin: -17px 20px 0 0;}
div#footer .lab				{ float: right; display: block; width: 56px; margin: -40px 0 0 0;}
.certisign					{ display: block;height:47px; width:93px; margin: 36px 0 0 40px;}
div#footer ul 					{ float: left; }

/* ---------------------------------------------- SEND TO FRIEND ---------------------------------------------- */
div#send-friend					{ display: none; }
div#cont-friend					{  }
div#cont-friend label				{ display: block; float: left; width: 90px; font-size: 11px; height: 20px; line-height: 20px; margin: 0 0 5px 0; }
div#cont-friend input				{ height:18px; font-size: 11px;  }
div#cont-friend textarea			{ overflow: auto; font-size: 11px; padding: 5px; }
div#cont-friend .bt-send-friend	{ margin: 10px 0 0 90px }
#error							{ color: red; } 
a.indicar						{ color: #F36D24; font-size: 12px; font-weight: bold; }

/* ---------------------------------------------- HELPS ---------------------------------------------- */

.clear 				{ font-size: 1px; height: 1px; font-size: 1px; line-height: 1px; clear: both; }
.left				{ float: left; margin: 0px 10px 10px 0; }
.right				{ float: right; margin: 0px 0 10px 10px; }
.req				{ color: red; margin-left: 5px; }
.att 				{ color: red; font-weight: bold; }
.clearfix:after		{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix			{ display: inline-block; }
.clearfix			{ display: block; }

/* ---------------------------------------------- ADDS---------------------------------------------- */
.especial 			{ margin:0 0 10px 0 !important;color:#555555; }
.especial2			{ margin:0 !important;color:#555555; }
ul.servicostv		{ font-size:12px;margin:0 0 20px 19px; color: #757575;list-style:square; line-height:16px; }
ul.internetbl 		{ font-size:12px;margin:0; color: #757575;list-style:square; line-height:16px;width:300px; }
ul.assinatura 		{ font-size:12px;margin:0 0 0 19px; color: #757575;list-style:square; line-height:16px;width:300px; }
.obs 				{ font-size:10px !important;margin:0px !important; }
.mT10 				{ margin-top:10px !important; }
.mT20 				{ margin-top:20px !important; }
.mB20 				{ margin-bottom:20px !important; }
#logos-bottom 		{ margin:0 0 20px 0; }
.cont-text 			{ font-size:14px !important;font-style:italic;margin:0 !important;margin:10px 0 !important; }
.tel-cont 			{ margin:8px 0 !important;font-weight:bold;font-size:26px !important; }
.tel-cont sup 		{ font-size:10px; }
h2.gray 				{ color:#757575; }

div#overpage { width:604px;height:253px;z-index:9998;position:absolute;top:59px;left:34%; }
div#overpage a {width:604px;float:right;color:red;display:block;text-align:right;margin:0 0 5px 0;position:absolute;top:216px;left:-15px;z-index:9999;font-family:Verdana;font-size:10px;font-weight:bold;}
div#spc { position:relative; }





