*{	margin:0;	padding:0;	list-style:none;	border:none;}html {height: 100%; margin-bottom: 1px;} body{margin: 0px;background:#fff;color:#333;  font-size:62.5%;font-family: Verdana, Arial, Helvetica, sans-serif;}div#topo { background-color: #b5b5b5; width: 100%;}div#menu {display: block; width: 100%; height: 140px; margin: auto;text-align: center;background: #b2b2b2 url(../img/gradF.png) repeat-x;  padding: 0px; font-size: 1.1em; font-weight: bold;}div#menuC {width:735px; margin:auto; float: none;}div#menu a:link, div#menu a:visited {color: #999; text-decoration: none;}div#menu a:hover {color: #333; text-decoration: none;}div#menu a.active{color: #333 !important;}.Mdisco, .Mdisco_on{background:url(../img/disco1.png) no-repeat 0px 0px; float:left; margin: 0 2px}.Mdisco a, .Mdisco_on a {display: block;background: url(../img/disco1.png) no-repeat -80px 0px; width: 80px; padding: 110px 0 5px 0;}.MdiscoL a {background: url(../img/logoM6.png) no-repeat;display: block;width: 230px; margin: 0;float:left;padding: 120px 0 5px 0;}.Mdisco a{background-position: -80px 0px;}.Mdisco_on a{background-position: -160px 0px; border-bottom: 2px solid #fff700; color: #333}.Mdisco a:hover,.Mdisco_on a:hover {background-image: none; color: #333; border-bottom: 2px solid #ff7800;}	div#box{width:100%;padding: 0px;margin:0px; float: none; display:block;}div#content p { text-align:justify; margin:1em; line-height: 150%}div#extra p {margin-bottom: 1em;}div#box p a {text-decoration: none;padding-bottom: 4px; color: #ff7800; background: url(../img/under.gif) repeat-x 100% 100%;}div#content ul {line-height: 1.5; margin:1em; color: #000; font-weight: bold;}div#extra { margin-bottom: 1em; text-align: center; font-size: 1.2em; padding-top: 1em}body#L33 div#wrapper { float: left; width: 100%; margin-left: -300px; font-size:1.2em;}body#outro div#wrapper { font-size:1.2em;}body#L33 div#content{margin-left:300px; padding:1em;}body#outro div#content{padding: 1em}div#extra { float: right; clear: right; width: 300px; /*padding-top: 1em*/}div.img_deco {display: inline; width: 160px; float: left; padding: 10px; text-align: center; font-size: 0.8em; }div.img_promo {display: inline; width: 200px; float: left; padding: 10px; text-align: center; font-size: 0.8em; }.w3cbutton3 {margin: 0.5em auto  0;  width: 11em;   font-size: 9px;}.w3cbutton3 a { width: 100%; color: #333 !important; padding: 0px ; border: 1px solid #333;}.w3cbutton3 a:link,.w3cbutton3 a:visited,.w3cbutton3 a:hover {background: #fc6 ; text-decoration: none;}.w3cbutton3 span.w3c {padding:0 0.5em; background-color: #fff; color: #0c479d;}div.clear {clear:both !important}div#footer {float:none; clear: both; /*width: 100%;*/ margin:0.5em 0 0 0;background:#b2b2b2 url(../img/gradM.png) repeat-x;color: #333; padding:0 0.5em 1em; text-align:center; font-size:1.2em; border-top: 1px solid #ccc;}div#footer a{display:inline;color: #ff7800; text-decoration:none}div#footer div#linkTopo a {padding: 0 0.5em; color: #666; font-size: 0.9em; margin: 0 auto; background: none}div#linkTopo a:hover {border-top: 2px solid #ff7800; color: #333 !important;}div#fCont {padding: 0.5em}div#copy, div#req {display: block; padding: 0.2em; font-size: 0.8em; color: #666}div#footer img {display: none}.dm , .dm_home{font-weight:bold; color: #ff7800}.dm_home {font-size: 150%; margin:20px 0px}#pub5anos {background:#000 url(../img/pub5anos.png) left center no-repeat; color:#fff; padding:20px 20px 20px 270px; line-height:150%; text-align: justify}#pub5anos .smallprint {font-size: 0.8em; display: block; line-height: 100%; padding-top:20px}	div#ipod1 {width:300px;height:40px;background:url(../img/pod/pod1.jpg) center top no-repeat;}	div#ipod2 {width:300px;height:200px;background:url(../img/pod/pod2.jpg) center top no-repeat; display: block;}	#ipod2 .nav {width:300px;height:auto;background:url(../img/pod/pod3.jpg) center top no-repeat;	padding-top: 35px;padding-bottom: 40px;	text-align: center;	}	#ipod2 .nav a {padding: 0;}	#ipod2 a.linksNum {display:none} /* para n mostrar os links no ipod! */div#homeipod1 {width:300px;height:40px;background:url(../img/pod/pod1.jpg) center top no-repeat;}	div#homeipod2 {width:300px;/*height:200px;*/background:url(../img/pod/pod2.jpg) repeat-y; /*display: block;*/}div#homeipod3 {width:300px;height:70px;background:url(../img/pod/homeipod3.jpg) center top no-repeat;}		div.post1 {width: 260px; height:40px; background: url(../img/postit/post1.png) center top no-repeat; /*clear: both;*/ text-align: left; padding: 10px 20px}	div.post2 {width: 260px;background: url(../img/postit/post2.png) center top repeat-y; padding: 5px 20px; text-align:left; display: block;}	div.post3 {width: 260px;background: url(../img/postit/post3.png) center bottom no-repeat;text-align: right;padding: 20px; font-style: italic; display: block;}	span.post_assinatura {display: block; font-weight: bold;}	span.post_data {display: block; font-weight: normal;}		div#nota {text-align: left; background:#fff; color:#333; margin:1em; font-size: 0.9em; border:1px solid #ccc}	div#nota p, div#nota ul{padding: 0.5em 1em;}	div#nota h3 {margin: 0;padding: 0.5em; padding-left: 35px; color:#b2b2b2; font-size: 1.2em; background:#f4f4f4 url(../img/form/iconGarantia.gif) left center no-repeat; }	div#nota li {font-size: 1em;margin-left: 2em;list-style: square; padding: 0.5em;}/*FORM*/.errado {background-color: #fff700;	color: #333; border: 1px solid #ff7800;}.msg_erro, .msg_ok {color: #333; overflow: visible; border: 1px solid #ccc; margin:1em; background:#fff url(../img/form/bgMsg.jpg) repeat-x;}.msg_erro .msg_texto {background: url(../img/form/iconErro.jpg) top left no-repeat; padding: 10px 5px 20px 100px;}.msg_ok .msg_texto {background: url(../img/form/iconOK.jpg) top left no-repeat; padding: 10px 5px 20px 100px;}.msg_erro ul, .msg_ok ul {	font-weight: normal !important; color:#666 !important; padding:5px 0px}/* .smallprint {font-size:0.9em; font-weight:normal} */input, textarea, select {padding: 2px;font-size: 1.1em;border: 1px solid #ccc;}select { padding: 0; }form.contactos .sr {position: absolute;left: -9999em;top: 0;width: 1px;height: 1px;overflow: hidden;}form.contactos {	width: 100%;	font-size: 1em;	color: #333;	margin: auto;	}form.contactos p {border-bottom: 1px solid #ccc; text-align:center !important; font-weight:bold; color:#666}form.contactos fieldset, #dadosform { margin:1em;padding-bottom:1em;  border-bottom: 1px solid #ccc;}	form.contactos label.spacer {float:left; width:40%; color:#333; text-align:right; padding-right:3px}form.contactos div.linha, #dadosform div {display: block; clear: both; border: none; padding:5px;}form.contactos legend, #dadosform legend { display: block;  font-weight: bold;background: #333; color: #fff;}form.contactos legend#seu_contacto {background: url(../img/form/iconContacto.jpg) left top no-repeat; height:36px; color: #666; padding:10px 0 10px 36px}form.contactos legend#seu_evento {background: url(../img/form/iconEvento.jpg) left top no-repeat; height:36px; color: #666; padding:10px 0 10px 36px}form.contactos legend#sua_oferta {background: url(../img/form/iconPromo.jpg) left top no-repeat; height:36px; color: #666; padding:10px 0 10px 36px}form.contactos em {font-weight: bold;	color: #ff7800;}span.limite {margin-left: 40%;} .enviar {border: 1px solid #000;font-weight: bold; font-size:1.5em; background-color: #ff7800;color:#fff;}/* MiniJanelas! */div#funcoes { color: #fff; border-bottom: 1px solid #ccc; font-size:1.1em; text-align:center;  margin: 0 auto; padding:0.5em;}div#funcoes a{color:#333; text-decoration:none; font-weight: bold;}div#funcoes div a:link{color:#ff7800; text-decoration:none;}div#nl, div#env , div#colab{ display: none; text-align:center;  padding:10px 0; border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; font-size:1.2em; width: 100%; margin:0; background:#fff ; color:#333}#funcoes ul {display: inline;list-style: none;}#funcoes li {display: inline; margin: 0; }#funcoes li a {color: #999; margin: 0px;padding: 5px; text-decoration: none; text-align: center; }#funcoes li a:hover {color: #333; margin: 0px;padding: 5px; border-bottom: 2px solid #ff7800;text-align: center;}a.fechar:link, a.fechar:visited { color: #000 !important;height:20px; font-size: 0.8em; float:right; margin-right: 10px; padding-right:20px; background: #fff url(../img/fechar.png) top right no-repeat}a.fechar:hover {color: #ff7800 !important; text-decoration: underline !important;}.dmForm {font-size:1em; padding: 0.5em}.dmForm p {	display: inline; padding:2px;}.iTexto {border:1px solid #333;padding: 2px; font-size: 0.9em}.iSub {font-weight: bold;padding: 2px;background-color: #ff7800;color:#fff; font-size: 0.8em; border:none;}div#titulo {background: #f4f4f4}div#titulo h1 { color: #666;font-size: 2.2em; border-bottom: 1px solid #ccc; width: 725px; margin: 0 auto;padding: 5px;text-align: center;}#content h2 { padding: 10px 5px 10px 80px; font-size:1.6em;background: #fff url(../img/bgH2.png) left bottom no-repeat;border-bottom: 1px solid #333;}#content p.destaque {text-align: center; padding: 10px; background: #eee}#content p.destLaranja {text-align: center; padding: 10px; background: #feda60; font-weight: bold}#content div.destLaranja {padding: 5px; border: 1px solid #feda60; }/* PACKS */#logoPDF {float:left; padding:1em; width:80px; height:80px}#grupoPacks #nav1 {padding:0px;text-align: center;	margin:0px}#nav1  #itemsP li {display: inline;}#grupoPacks #nav1 a { margin: 1px; padding:6px 20px;font-weight: bold;color: #fff; text-decoration:none; font-size:1.1em;}#grupoPacks #nav1 a:hover {color: #fff700;}#grupoPacks #nav1 a.highlight {color: #fff; padding:6px 20px 20px;	font-size:1.3em;}	/*#grupoPacks #nav1 a.navPrevNext {color: #333;}		#grupoPacks #nav1 a.navPrevNext:hover {color: #333;  background:#ccc}		*/#grupoPacks .pack {	margin-bottom: 0.5em;}#grupoPacks .pack h3 {color: #fff; font-size: 2em;margin: 2px 20px 10px 40% !important;border-bottom: 3px dotted #fff; padding-top: 20px;}#grupoPacks .pack h4 {color: #eee; font-size: 1.4em;margin: 20px 20px 0px 41% !important;border-bottom: 1px dotted #fff;}#pMust #nav2, #pKids #nav3 {text-align: center; margin:1px 1em;padding:1px;  background: #fff}#pMust #nav2  #items li , #pKids #nav3  #items li {display: inline;}#pMust #nav2 a, #pKids #nav3 a{margin: 1px;padding: 2px;border: 1px solid #fff;	font-weight: bold;color: #666; text-decoration:none; font-size:1.1em;}#pMust #nav2 a:hover{color:#0c440f; border: 1px solid #0c440f}#pKids #nav3 a:hover{color:#ffa605; border: 1px solid #ffa605}#pMust #nav2 a.highshow {color: #fff; background: #0c440f; border: 1px solid #0c440f}#pKids #nav3 a.highshow {color: #fff; background: #ffa605; border: 1px solid #ffa605}a.highshow:hover {color: #fff !important;}.decoPack {display: block; padding-top:0em !important; padding-bottom:0.5em; width:100%; clear: both;}div.imgPack {text-align: center; padding: 0 20px}span.destaque_packs {font: bold small-caps 1em sans-serif; border: 2px solid red; color: #000; background: yellow; padding:2px; margin: 0 0 2em 1em}#linkLight, div#pLight {background:#001475}#linkMust, div#pMust {background: #0c440f}#linkKids, div#pKids {background: #ffa605}#linkElegance, div#pElegance { background: #8f0503}#linkClassic, div#pClassic { background: #7f7f7f}#linkPrestige, div#pPrestige { background: #b58603}#linkEXTRAS, div#pExtras { background: #333}div.imagemlogo { float: left;margin:20px auto 5px; text-align:center;  width:40%;}div.imagemlogo img{border:0px !important; padding:0px !important; }p.descPack {margin: 10px 20px 0 40% !important; padding:0px !important; padding-left:20px !important; color:#fff; text-align:left; }.precosAnt {text-align: center; width:120px; color:#fff; float:left; margin:0px 10px; }.precosNovo {text-align: center; width:140px; color:#fff; float:left; margin:0px; }.pnorteAnt {width:120px; height:50px; background: transparent url(../img/preco/pnorteAnt.jpg) center top no-repeat}.tropicoAnt {width:120px; height:60px; background: transparent url(../img/preco/tropicoAnt.jpg) center center no-repeat}.psulAnt {width:120px; height:50px; background: transparent url(../img/preco/psulAnt.jpg) center bottom no-repeat}.pnorteNovo {width:140px; height:45px; background: transparent url(../img/preco/pnorteNovo.jpg) center top no-repeat}.tropicoNovo {width:140px; height:70px;}.psulNovo {width:140px; height:45px; background: transparent url(../img/preco/psulNovo.jpg) center bottom no-repeat}#pLight .tropicoNovo {background: transparent url(../img/preco/tropicoLight.jpg) center center no-repeat}#pMust .tropicoNovo {background: transparent url(../img/preco/tropicoMust.jpg) center center no-repeat}#pKids .tropicoNovo {background: transparent url(../img/preco/tropicoKids.jpg) center center no-repeat	}#pElegance .tropicoNovo {background: transparent url(../img/preco/tropicoElegance.jpg) center center no-repeat	}#pClassic .tropicoNovo {background: transparent url(../img/preco/tropicoExtras.jpg) center center no-repeat	}#pPrestige .tropicoNovo {background: transparent url(../img/preco/tropicoPrestige.jpg) center center no-repeat	}#pExtras .tropicoNovo {background: transparent url(../img/preco/tropicoExtras.jpg) center center no-repeat	}div.conjX, div.unicoX {margin: 20px 20px 0px 40% !important; text-align: center; background: url(../img/preco/bgPreco.jpg) top repeat-x;}div.centralX { text-align: center; margin: 0 auto; width:300px; height: 160px; padding: 0px;}div.unicoX .centralX {width:140px;}.tropicoNovo span.prNovo {display:block; line-height: 25px; color: #fff; font-size: 14px !important; font-weight:bold}.tropicoNovo span.guita{display:block; line-height: 45px; color: #fff; font-size: 30px !important; font-weight:bold}.tropicoAnt span.prAnt {display:block; line-height: 20px; color: #fff; font-size: 14px !important}.tropicoAnt span.guita{display:block; line-height: 40px; color: #ddd; font-size: 20px !important;font-weight:bold; text-decoration: line-through;}span.dataPack {display: block;font-size: 1em; color: #fff;  padding: 2px 30px;  text-align:center; }span.linkComp {clear: both; text-align:center; display: block; padding: 3px; margin-top: 1em}span.linkComp a {color: #fff; text-decoration:none}.fExtras {/*display: none; background: #fff url(../img/preco/bgPreco.jpg) top repeat-x;*/ margin: 20px 20px 20px 40% !important; padding: 0pc 10px}.fExtras p {color: #eee}/* GALERIA e FAQS */#galeria, #faqs {background: #f4f4f4;padding:10px; border: 1px solid #ccc;}#galeria #nav_galeria, #faqs #nav_faqs {padding:2px;text-align: center; background: #f4f4f4}#galeria #nav_galeria a, #faqs #nav_faqs a{margin: 0px 1px; padding:2px 8px; color: #333; background:#f4f4f4; text-decoration:none}#galeria #nav_galeria a.galhigh, #faqs #nav_faqs a.faqshigh { font-weight: bold; padding: 5px; background: #ff7800; color: #fff}#galeria #nav_galeria a.navPrevNext, #faqs #nav_faqs a.navPrevNext {background: #f4f4f4;}#galeria #nav_opinioes {text-align:center; border-bottom: 1px solid #ccc; padding: 5px; /*width: 300px; margin: 0 auto;*/}#galeria #nav_opinioes a{margin: 1px; padding:1px; color: #ccc; text-decoration:none; /*display: inline; float: left;*/}#galeria #nav_opinioes a:hover{color: #ff7800}#galeria #nav_opinioes a.ophigh, #galeria #nav_opinioes a.navPrevNext { font-weight: bold; padding: 3px; color: #333}#galeria #nav_fotos {text-align:center; border-bottom: 1px solid #ccc; padding: 5px}#galeria #nav_fotos a{margin: 1px; padding:2px; color: #ccc; text-decoration:none}#galeria #nav_fotos a:hover{color: #ff7800}#galeria #nav_fotos a.fotoshigh, #galeria #nav_fotos a.navPrevNext { font-weight: bold; padding: 5px; color: #333}#galeria #opinioes, #galeria #fotos, #galeria #video, #faqs .f_faqs {padding:10px; background: #fff; border-top: 3px solid #ff7800; }#galeria #video {text-align:center; border-bottom: 1px solid #ccc; padding: 5px; }#galeria #video div {width: 600px; margin: auto; text-align: center;}#opinioes a.linksNum, #fotos a.linksNum {display:none} /* para n mostrar os links nas opinioes e fotos! */.opcao .bloco1 {width: 300px; margin: 0 auto; text-align: center; padding: 10px; display: block}.opcao .bloco2 {margin: 0 auto; text-align: center;display: block}.opcao .bloco2 img {padding: 5px; margin:5px 2px}div#noivos {width: 100%; text-align: center; background-color: #fcebe3; border: 1px solid #333}ul.vantagens {padding: 10px; text-align: center; font-weight: bold;}ul.vantagens li {padding: 5px}p.faq_p {font-size: 1.1em; font-weight:bold; padding: 0px !important; color: #333}p.faq_r {font-size: 1.1em; padding: 0px !important; color:#666;}/* PROJECTOS */div.txtNov {padding: 10px; width:90%; margin: auto; text-align: center; font-size: 0.8em; border-bottom: 1px solid #ccc}