﻿/* www.itelios.com - 2009 - Global CSS ....................... */
body {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	text-align:center;
	height:100%;
}
/*changes the themes........................................*/
.header {
	background:#fdb825;
	width:100%;
	height:107px;
}
.headerInside {
	width:1000px;
	height:107px;
	margin:0 auto;
	position:relative;
}
.logo {
	width:155px;
	height:43px;
	display:block;
	float:left;
	background:url('../images/logo.png') no-repeat;
	position:absolute;
	left:27px;
	top:48px;
}
.logo span{
	display:none;
}
.navBar {
	/*width:594px;*/
	height:36px;
	text-align:center;
	position:absolute;
	right:70px;
	bottom:24px;
}
.navBar ul{
	display:inline-block;
	padding:0;
	width:693px;
	height:36px;
}
.navBar li{
	float:left;
	display:block;
}
.navBar li a:link, .navBar li a:visited, .navBar li a:hover, .navBar li a:active {
	text-decoration:none;
	display:inline-block;
	height:36px;
	overflow:hidden;
}
*html .navBar li a:link, *html .navBar li a:visited, *html .navBar li a:hover, *html .navBar li a:active {
	height:36px;
}
.navBar li span{
	display:none;
}
.navBar li.menuMultiPlus a:link, .navBar li.menuMultiPlus a:visited{
	width:146px;	
	background:url('../images/menu.png') no-repeat 0 0;
}
.navBar li.menuMultiPlus a:hover, .navBar li.menuMultiPlus a:active, .menuMultiPlusS a	{
	width:146px;	
	background:url('../images/menu.png') no-repeat 0 -36px;
}
.navBar li.menuParceiros a:link, .navBar li.menuParceiros a:visited {
	width:83px;
	background:url('../images/menu.png') no-repeat -150px 0;
}
.navBar li.menuParceiros a:hover, .navBar li.menuParceiros a:active, .menuParceirosS a{
	width:83px;
	background:url('../images/menu.png') no-repeat -150px -36px;
}
.navBar li.menuCatalogo a:link, .navBar li.menuCatalogo a:visited {
	width:117px;
	background:url('../images/menu.png') no-repeat -231px 0;
}
.navBar li.menuCatalogo a:hover, .navBar li.menuCatalogo a:active, .menuCatalogoS a{
	width:117px;
	background:url('../images/menu.png') no-repeat -231px -36px;
}
.navBar li.menuNewsletter a:link, .navBar li.menuNewsletter a:visited {
	width:91px;
	background:url('../images/menu.png') no-repeat -348px 0;
}
.navBar li.menuNewsletter a:hover, .navBar li.menuNewsletter a:active, .menuNewsletterS a{
	width:91px;
	background:url('../images/menu.png') no-repeat -348px -36px;
}
.navBar li.menuImprensa a:link, .navBar li.menuImprensa a:visited {
	width:77px;
	background:url('../images/menu.png') no-repeat -441px 0;
}
.navBar li.menuImprensa a:hover, .navBar li.menuImprensa a:active, .menuImprensaS a{
	width:77px;
	background:url('../images/menu.png') no-repeat -441px -36px;
}
.navBar li.menuInvestidores a:link, .navBar li.menuInvestidores a:visited {
	width:94px;
	background:url('../images/menu.png') no-repeat -522px 0;
}
.navBar li.menuInvestidores a:hover, .navBar li.menuInvestidores a:active, .menuInvestidoresS a{
	width:94px;
	background:url('../images/menu.png') no-repeat -522px -36px;
}
.navBar li.menuContato a:link, .navBar li.menuContato a:visited {
	width:85px;
	background:url('../images/menu.png') no-repeat -624px 0;
}
.navBar li.menuContato a:hover, .navBar li.menuContato a:active, .menuContatoS a{
	width:85px;
	background:url('../images/menu.png') no-repeat -624px -36px;
}
.footer {
	width:100%;     
	height:39px;
	background:#fdb825;
	color:#fff; 
	margin:0 auto;
}
.footer p {
	margin:0 auto;
	padding:15px 0 0;
	text-align:center;
	
}
.footerHome {
	width:100%;     
	height:39px;
	background:#fdb825;
	color:#fff; 
}
.footerHome p {
	float:left;
	padding:15px 0 0;
	text-align:center;
	width:1114px;
}
.containerTotal {
	width:100%;
	min-height:570px;
}
*html .containerTotal {
	height:100%;
}
/*Content Homepage....................................*/
.bodyHome {
	background:url('../images/top_bg.gif') repeat-x left top;
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
	overflow:hidden;
}
.containerAllHome {
	width:1114px;
	overflow:hidden;
	margin:0 auto;	
}
.flashHome {
	width:100%;
	height:207px;
}
.flashContainer {
	width:1114px;
	height:207px;
	margin:0 auto;
}
.containerPontosHome {
	width:100%;
	overflow:hidden;	
	margin:0 auto;
	background:url(../images/borderDot.png) repeat-x scroll left top;
}
.containerFixedHome {
	height:335px;
	position:relative;
	width:1114px;
}
.containerHomeInside {
	background:transparent url(../images/backContainerHome.png) no-repeat scroll center bottom;
	float:left;
	height:331px;
	position:relative;
	width:950px;
	z-index:0;
}
.containerPartners {
	width:820px;
	overflow:hidden;
	margin:0 auto;
	position:relative;

	z-index:1000000;
}
.containerPartners .arrowLeft {	
	top:20px;
}
.containerPartners .arrowRight {
	top:20px;	
}
.arrowDown {
	background:transparent url(../images/arrowDownHome.gif) no-repeat scroll 0 0;
	height:15px;
	left:405px;
	position:absolute;
	text-decoration:none;
	top:52px;
	width:15px;
}
.arrowUp {
	background:transparent url(../images/arrowUpHome.gif) no-repeat scroll 0 0;
	height:15px;
	left:405px;
	position:absolute;
	text-decoration:none;
	top:52px;
	width:15px;	
}
.partners {
	width:778px;
	height:67px;
	margin:0 auto;
	background:url('../images/bordaTopAbaHome.png') no-repeat center top;
}
.partners ul {
	display:inline-block;
	padding:4px 0 0 0;
}
.partners li {
	float:left;
	padding:0 20px 0 30px;
	height:55px;
	text-align:center;
}
.partners li.arrow {
	background:url(../images/arrowDown.png) no-repeat center bottom;
}
.livrariaCultura a{
	background:transparent url(../images/logo_livrariaCultura.png) no-repeat scroll center top;
	display:block;
	width:85px;
	height:38px;
	cursor:pointer;
	padding-bottom:3px;
	margin-top:3px;
}
.livrariaCultura span {
	display:none;	
}
.tamFidelidade a{
	background:transparent url(../images/logo_tam.png) no-repeat scroll center top;
	display:block;
	width:100px;
	height:28px;
	cursor:pointer;
	padding-bottom:6px;
	margin-top:6px;
}
.tamFidelidade span {
	display:none;	
}
.ipiranga a{
	background:transparent url(../images/logo_ipiranga.png) no-repeat scroll center top;
	display:block;
	width:106px;
	height:30px;
	cursor:pointer;
	padding-bottom:8px;
	margin-top:8px;
}
.ipiranga span {
	display:none;	
}
.tamViagens a{
	background:transparent url(../images/logo_tamViagens.png) no-repeat scroll center top;
	display:block;
	width:116px;
	height:15px;
	cursor:pointer;
	padding-bottom:15px;
	margin-top:15px;
}
.tamViagens span {
	display:none;	
}
.walmart a{
	background:transparent url(../images/logo_bomClube.png) no-repeat scroll center top;
	display:block;
	width:123px;
	height:22px;
	cursor:pointer;
	padding-bottom:10px;
	margin-top:10px;
}
.walmart span {
	display:none;	
}
.accor a{
	background:transparent url(../images/logo_accorHotels.png) no-repeat scroll center center;
	display:block;
	width:116px;
	height:17px;
	cursor:pointer;
}
.accor span {
	display:none;	
}
.aClub a{
	background:transparent url(../images/logo_accorHotels.png) no-repeat scroll center top;
	display:block;
	width:116px;
	height:38px;
	cursor:pointer;
	padding-bottom:14px;
}
.aClub span {
	display:none;	
}
.Oi a{
	background:transparent url(../images/logo_Oi.png) no-repeat scroll center top;
	display:block;
	width:80px;
	height:38px;
	cursor:pointer;

}
.Oi span {
	display:none;	
}
.partners li a{
	text-decoration:none;
	display:block;
}
.abaPartners {
	color:#878787;
	line-height:1.3;
	text-align:left;
	width:710px;
	overflow:hidden;
	margin:0 auto;
}
.abaPartners p{
	padding:16px 23px 0 23px;
	overflow:hidden;
}
.abaPartnersInside {
	width:710px;
	overflow:hidden;
	padding:0 0 15px 0;
	background:#f7f6f6 url('../images/borderDotAba.png') repeat-x left top;
}
.boxesHome {
	left:0;
	overflow:hidden;
	position:absolute;
	top:135px;
	width:940px;
}
.box1 {
	width:237px;
	overflow:hidden;
	float:left;
	text-align:left;
	padding:63px 0 0 62px;
	position:relative;
}
.box1 span {
	display:block;
	height:81px;
	left:55px;
	position:absolute;
	top:78px;
	width:90px;	
}
.box2 span {
	display:block;
	height:81px;
	left:55px;
	position:absolute;
	top:78px;
	width:90px;
}
.box3 span {
	display:block;
	height:81px;
	left:55px;
	position:absolute;
	top:78px;
	width:90px;	
}
.box1 span a, .box1 span a:hover {
	display:block;
	width:90px;
	height:81px;
	text-decoration:none;
}
.box2 span a, .box2 span a:hover {
	display:block;
	width:90px;
	height:81px;
	text-decoration:none;	
}
.box3 span a, .box3 span a:hover {
	display:block;
	width:90px;
	height:81px;
	text-decoration:none;
}
.box1 span a span, 
.box2 span a span, 
.box3 span a span {
	display:none;
}
.box1 p {
	float:right;
	color:#7b7b7b;
	width:140px;
	overflow:hidden;
	line-height:1.3;
}
.box1 p a:link, .box1 p a:visited,
.box2 p a:link, .box2 p a:visited,
.box3 p a:link, .box3 p a:visited  {
	color:#7b7b7b;
	text-decoration:none;
}
.box1 p a:hover, .box1 p a:active,
.box2 p a:hover, .box2 p a:active,
.box3 p a:hover, .box3 p a:active  {
	color:#7b7b7b;
	text-decoration:none;
}
.box2 {
	width:222px;
	overflow:hidden;
	float:left;
	text-align:left;
	padding:60px 0 0 90px;
	position:relative;
}
.box2 p {
	float:right;
	color:#7b7b7b;
	width:140px;
	overflow:hidden;
	line-height:1.3;
	padding:30px 0 0 2px;
}
.box3 {
	width:237px;
	overflow:hidden;
	float:right;
	text-align:left;
	padding:80px 45px 0 0;
	position:relative;
}
.box3 p {
	float:right;
	color:#7b7b7b;
	width:127px;
	overflow:hidden;
	line-height:1.3;
}
.pontosHome {
	width:1114px;
	overflow:hidden;
	margin:10px auto 0;
	background:#fff;
	padding:0 0 35px 0;
	text-align:left;
}
.pontosHome h4{
	background:url('../images/ganhepontosmultiplus.png') no-repeat;
	width:388px;
	height:16px;
	margin:13px 0 0 0;
}
.pontosHome h4 span{
	display:none;
}
.pontosContato {
	width:940px;
	overflow:hidden;
	margin:10px auto 0;
	background:#fff;
	padding:0 0 35px 0;
	text-align:left;	
}
.pontosContato h4 {
	background:url('../images/junteMaisPontos.png') no-repeat;
	width:388px;
	height:16px;
	margin:13px 0 0 0;	
}
.pontosContato h4 span {
	display:none;
}
.scrollHome {
	width:940px;
	height:82px;	
	padding:17px 0 0 0;
	position:relative;
}
.arrowLeft {
	background:url('../images/arrowLeft.png') no-repeat;
	text-decoration:none;
	width:15px;
	height:15px;
	position:absolute;
	top:45px;
	left:0;
}
.arrowRight {
	background:url('../images/arrowRight.png') no-repeat;
	text-decoration:none;
	width:15px;
	height:15px;
	position:absolute;
	top:45px;
	right:0;	
}
.scrollHome ul {
	float:left;
	width:910px;
	height:90px;
	margin:0 auto;
	display:inline-block;
}
.scrollHome ul li {
	float:left;
	width:282px;
	height:90px;
	padding:0 20px 0 0;
}
.scrollHome ul li a:link, .scrollHome ul li a:visited, 
.scrollHome ul li a:hover, .scrollHome ul li a:active {
	color:#565656;
	text-decoration:none;
	cursor:pointer;
}
.scrollHome ul li p{
	background:url('../images/backBoxesHome.png') no-repeat;
	width:153px;
	height:75px;
	float:right;
	line-height:1.3;
	text-align:left;
	position:relative;
}
.scrollHome ul li span{
	display:block;
	height:54px;
	left:12px;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:130px;
	line-height:1.3;
}
.scrollHome ul li span a:link, .scrollHome ul li span a:visited, 
.scrollHome ul li span a:hover, .scrollHome ul li span a:active{
	overflow:hidden;
	width:130px;
	font-weight:bold;
}
.borderRight{
	border-right:2px dotted #e5e5e5;
}
.sliderContainer {
	margin:0 auto;
	overflow:hidden;
	width:910px;
}
.sliderContainer img {
	display:block;
	position:absolute;
	top:10px;
	right:190px;
}
.scrollHome ul li {
	position:relative;
}
/*Content Catalógo....................................*/
.containerContentCatalogo {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 200px;
}
.containerContentCatalogo h2{
	width:940px;
	height:50px;
	text-align:left;
	background:url('../images/use_pontos.png') no-repeat 62px 30px;
}
*html .containerContentCatalogo h2{
	background:url('../images/catalogo.png') no-repeat 30px 30px;
}
.containerContentCatalogo h2 span{
	display:none;	
}
.catalogInfo {
	width:452px;
	overflow:hidden;
	font-weight:normal;
	text-align:left;
	float:left;
	padding:16px 0 8px 70px;
}
.catalogInfo p {
	padding:0 0 8px 0;
	line-height:1.5;
}
.btnCliqueAqui  {
	cursor:pointer;
	display:block;
	width:200px;
	height:35px;
	float:left;
	background:url('../images/btnCliqueAqui.png') no-repeat;
	border:0;
	margin:30px 0 0 0;
}
.btnUseSeusPontos  {
	cursor:pointer;
	display:block;
	width:200px;
	height:35px;
	float:left;
	background:url('../images/btnUseSeusPontos.png') no-repeat;
	border:0;
	margin:30px 0 0 0;
}
.clienteFidelidadeBox {
	width:248px;
	height:25px;
	line-height:15px;
	float:right;
	padding:4px 148px 0 0;
}

/*.clienteFidelidadeBox a:link, .clienteFidelidadeBox a:visited,
.clienteFidelidadeBox a:hover, .clienteFidelidadeBox a:active{
	text-decoration:none;
	display:block;
	width:203px;
	height:203px;
	background:url(../images/destaqueCatalogo.png) no-repeat;
}*/
/*Imprensa............................................*/
.containerContentImprensa {
	width:1000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	padding:0 0 200px 0;
}
.containerContentImprensa h2 {
	background:url(../images/imprensa.png) no-repeat 62px 30px;
	width:940px;
	height:50px;
	text-align:left;
}
.containerContentImprensa h2 span {
	display:none;
}
.containerContentImprensa h3 {
	line-height:1.5;
	padding:12px 0 23px 70px;
	text-align:left;
}
.containerContentImprensa p {
	color:#000;
	line-height:1.3;
	padding:12px 0 23px 70px;
}
.containerContentImprensa p.texto {
	color:#000;
	line-height:1.3;
	padding:12px 0 0 70px;
}
.containerContentImprensa p.data {
	color:#565656;
	font-size:9px;
	padding:0 0 23px 70px;
}
.containerContentImprensa ul {
	display:block;
	text-align:left;
	width:570px;
	overflow:hidden;
	padding:0 0 0 70px;
}
.containerContentImprensa li {
	display:block;	
	background:url(../images/bullet.png) no-repeat left center;
}
.borderBottom {
	background:url(../images/borderBottom.png) repeat-x left bottom;
}
.containerContentImprensa li a:link, .containerContentImprensa li a:visited {
	color:#740203;
	text-decoration:none;
	font-weight:bold;
	width:570px;
	display:block;
	padding:6px 0 8px 0;
	margin:0 0 0 10px;
}

.linkToHomeNewsletter
{
	color:#740203;
	text-decoration:none;
	font-weight:bold;
	width:570px;
	padding:6px 0 8px 0;
	margin:0 0 0 10px;
}

.containerContentImprensa li a:hover, .containerContentImprensa li a:active {
	text-decoration:none;
}
/*Multiplus Fidelidade............................................*/
.containerContentMultiplus {
	width:1000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	padding:0 0 30px 0;
	position:relative;
}
.containerContentMultiplus h2 {
	background:url(../images/multiplusFidelidade.png) no-repeat 44px 30px;
	width:350px;
	height:50px;
	left:0;
	text-align:left;
}
.containerContentMultiplus h2 span {
	display:none;
}
.textMultiplus {
	width:837px;
	overflow:hidden;
	float:left;
	padding:0 0 0 20px;
}
.textMultiplus p {
	padding:0 0 10px 50px;	
	line-height:1.3;
}
.faqContainer {
	width:450px;
	height:281px;
	background:url(../images/backFaq.png) no-repeat;	
	float:right;
	overflow:hidden;
}
.faqContainer .jScrollPaneContainer {
	height:207px !important;
	margin:55px 10px;
	padding:0;
	width:391px;
}
.faqs {
	width:421px;
	height:212px;
	overflow:hidden;
	position:relative;
	left:13px;
}
.faqs h3 {
	font-size:10px;	
	width:373px;
	overflow:hidden;
	padding:0 0 6px 8px;
	line-height:1.3;
}

.faqs a:link, .faqs a:visited {
	color:#626262;
	font-weight:bold;
	text-decoration:none;
}
.faqs a:hover, .faqs a:active {
	color:#626262;
	text-decoration:none;
}
.faqs p {
	color:#626262;
	line-height:1.3;
	width:368px;
	overflow:hidden;
	padding:2px 0 12px 8px;
}
.videosMultiplus {
	width:880px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	padding:0 0 80px 0;
	position:relative;
}
.videosMultiplus h2 {
	width:238px;
	height:28px;
	background:url(../images/videosDaCampanha.png) no-repeat;	
	padding:0;
	position:absolute;
	top:12px;
}
.videosMultiplus h2 span{
	display:none;
}
.videosMultiplus ul {
	display:inline-block;
	height:199px;
	margin:0 auto;
	padding:70px 0 0 45px;
	text-align:center;
	width:880px;
}
.videosMultiplus li {
	float:left;
}
.modalHeader {
	background:#000000;
	color:#fff;
	text-align:right;
}
.modalHeader a:link, .modalHeader a:visited{
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 8px;
	text-align:right;
	text-decoration:none;
}
.modalHeader a:hover, .modalHeader a:active{
	text-decoration:none;
	color:#fff;
}
/*Contato............................................*/
.containerContato {
	width:100%;
	overflow:hidden;
	background:transparent url(../images/borderDot.png) repeat-x scroll left bottom;
	margin:0 auto;
	padding:0 0 20px 0;
}
.containerContentContato {
	width:1000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	position:relative;
}
.containerContentContato h2 {
	background:url(../images/contato.png) no-repeat 44px 30px;
	width:350px;
	height:70px;
	text-align:left;
	left:0;
}
.containerContentContato h2 span {
	display:none;
}
.containerContentContato p {
	line-height:1.3;
	/*padding:0 8px 25px 0;*/
}
.contatoForm {
	width:471px;
	overflow:hidden;
	padding:0px 0 0 20px;
	float:left;
}
.contatoForm h3 {
	color:#565656;
	font-size:10px;
	margin:0 0 0 50px;
	overflow:hidden;
	padding:3px 0 8px;
	width:71px;
} 
.contatoForm p{
	width:420px;
	overflow:hidden;
	padding:0 0 6px 50px;	
	color:#565656;	
}
.contatoForm table {
	padding:0 0 13px 70px;
	margin:0 0 0 50px;
}
.contatoForm table label {
	color:#565656;
	display:inline-block;
	padding:6px 0 2px;
	width:320px;
	text-align:left;
	float:left;
	position:relative;
}
.contatoForm table input {
	display:none;
}
.contatoForm label {
	color:#565656;
	display:block;
	float:left;
	width:101px;
	text-align:right;
	padding:0 10px 0 0;
}
.contatoForm input {
	background:url(../images/input314.png) no-repeat right top;
	padding:5px;
	width:304px;
	height:16px;
	display:block;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
	float:right;
	border:0;
}
.contatoForm textarea {
	background:url(../images/backTextarea314.png) no-repeat right top;
	width:304px;
	height:106px;
	display:block;
	font-family:Verdana, Arial, Sans-Serif;
	color:#565656;
	border:0;
	float:right;
	font-size:10px;
	overflow:auto;
	padding:5px;
}
.contactFields {
	width:430px;
	overflow:hidden;
	padding:15px 0 0 0;
	float:left;
}
.contactFields p{
	width:430px;
	overflow:hidden;
	padding:0 0 6px 0;	
	color:#565656;	
}
.contatoForm .aviso {
	color:#C51B24;
	display:block;
	font-weight:bold;
	padding:10px 0 2px 117px;
}
.contatoForm .sucesso {
	color:#47aa42;
	display:block;
	font-weight:bold;
	padding:10px 0 2px 117px;
}
.contatoParceiros {
	background:url(../images/destaqueContato.png) no-repeat 0 43px;
	float:right;
	width:230px;
	height:230px;
	padding:50px 222px 0 0;
	position:relative;
}
.contatoForm .btnEnviar {
	display:block;
	/*float:right;*/
	padding:14px 35px 0 0;
	background:none;
}
.ddContato {
	height:26px;
	left:24px;
	position:absolute;
	top:86px;
	width:241px;
}
label.error {
	display:none !important;	
}
/*Newsletter............................................*/
.containerNews {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 20px 0;
}
.containerContentNews {
	width:1000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	position:relative;
}
.containerContentNews h2 {
	background:url(../images/newsletter.png) no-repeat 62px 30px;
	width:350px;
	height:50px;
	text-align:left;
	position:absolute;
	left:0;
}
.containerContentNews h2 span {
	display:none;
}
.cadastro {
	width:940px;
	overflow:hidden;
	float:left;
	padding:74px 0 0 0;
}
.cadastro p {
	overflow:hidden;
	padding:0 0 0 70px;
	width:940px;
}
.cadastroForm {
	width:702px;
	overflow:hidden;
	float:left;
	padding:15px 0 0 40px;
}
.cadastroForm .aviso {
	color:#C51B24;
	display:block;
	font-weight:bold;
	padding:10px 0 8px 130px;
}
.cadastroForm .avisoIn {
	float:left;
	text-align:left;
	color:#565656;
	width:686px;
	padding:6px 14px 6px 30px;
	margin:0 0 0 100px;
	
}
.cadastroForm .sucesso {
	color:#47AA42;
	display:block;
	font-weight:bold;
	overflow:hidden;
	padding:20px 0 2px;
	text-align:right;
	width:79%;
}
.cadastroForm p{
	width:696px;
	overflow:hidden;
	padding:0 0 5px 20px;
}
.cadastroForm span {
	display:block;
	float:left;
	text-align:right;
	color:#565656;
	width:90px;
	padding:6px 14px 0 0;
}

.cadastroForm .input314 {
	background:url(../images/input314.png) no-repeat right top;
	border:0;
	width:304px;
	height:16px;
	padding:5px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
}
.cadastroForm .input176 {
	background:url(../images/input176.png) no-repeat right top;
	border:0;
	width:166px;
	height:16px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
	padding:5px;
}
.cadastroForm .input66select {
	background:url(../images/input66.png) no-repeat left top;
	border:0;
	width:176px;
	height:25px;
	padding:5px 120px 5px 10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
}
.cadastroForm .input224 {
	background:url(../images/input224.png) no-repeat right top;
	border:0;
	width:214px;
	height:16px;
	padding:5px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
}
.cadastroForm .input46 {
	background:url(../images/input46.png) no-repeat right top;
	border:0;
	width:36px;
	height:16px;
	padding:5px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
}
.cadastroForm .input66 {
	background:url(../images/input66.png) no-repeat right top;
	border:0;
	width:56px;
	height:16px;
	padding:5px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#565656;
}
.inlineForm span{
	display:inline-block;
	float:left;
}
span.sizeForm0 
{
	width:150px;
	float:left;
	margin-left:0px;

}
span.sizeForm1 {
	width:285px;
	padding:6px 0 0;
}
*html span.sizeForm1 {
	width:285px;
	padding:0;
}
span.sizeForm2 {
	width:115px;
	padding:6px 0 0;
}
span.sizeForm2 span{
	width:55px;
	padding:6px 0 0; 
}
span.sizeForm3 {
	width:255px;
	padding:6px 0 0;
}
span.sizeForm3 span{
	width:55px;
	padding:6px 0 0;
}
span.sizeForm4 {
	width:329px;
	padding:6px 0 0;
}
span.sizeForm4 span{
	width:90px;
	padding:6px 0 0;
}
span.sizeForm5 {
	width:350px;
	padding:6px 0 0;
}
span.sizeForm5 span{
	width:120px;
	padding:6px 0 0;
}

.cadastroForm h2 {
	background:url('../images/quaisProgramasFidelidade.png') no-repeat;
	width:300px;
	height:21px;
	margin:25px 0 0 50px;
}
.cadastroForm h2 span{
	display:none;
}
.cadastroForm .btnEnviar {
	display:block;
	float:right;
	margin:20px 150px 0 0;
	background:none;
}
.radioContato table {
	display:block;
	float:left;
}
.radioContato table td span span{
	display:block;
	float:left;
	text-align:right;
	color:#565656;
	padding:0;
	width:21px;
}
.radioContato table label {
	font-weight:normal;
	display:inline-block;
	float:left;
	padding:5px 0 0;
}
.radioContato table td span{
	display:block;
	float:left;
	width:95px;
	overflow:hidden;
}
.radioContato {
	width:696px;
	overflow:hidden;
	padding:0 0 0 20px;	
}
.fidelidadeNews {
	width:100%;
	overflow:hidden;
	padding:48px 0 0 50px;	
}
.fidelidadeNews table {
	float:left;
	margin:0 0 35px;
	width:270px;
}
.fidelidadeNews table td span {
	display:block;
	text-align:left;
	width:260px;
	padding:6px 0 0;
}
.fidelidadeNews table td span span{
	width:23px;
	height:21px;
	display:block;
	float:left;	
	padding:6px 3px 0 0;
}
.fidelidadeNews table td span label {
	display:block;
	float:left;
	overflow:hidden;
	padding:5px 0 0;
	width:230px;
}
.cadastroForm .input224 {
	display:block;
	float:right;
}
.cadastroForm span.nFidelidadeNews {
	display:block;
	float:left;
	overflow:hidden;
	padding:120px 25px 0 0;
	text-align:left;
	width:320px;
}
.cadastroForm span.nFidelidadeNews span.dots {
	color:#565656;
	display:block;
	float:left;
	overflow:hidden;
	padding:20px 0 0;
	text-align:left;
	width:80px;
}
.cadastroForm span.nFidelidadeNews span{
	color:#C51B24;
	display:block;
	overflow:hidden;
	padding:0 0 5px;
	text-align:right;
	width:220px;
}
.fidelidadeNews p {
	overflow:hidden;
	padding:0;
	width:100%;
}
.fidelidadeNews p span {
	font-weight:normal;
	display:inline-block;
	float:left;
	padding:5px 0 0;
	width:23px;
	height:21px;
}
.fidelidadeNews p label {
	color:#565656;
	display:block;
	float:left;
	overflow:hidden;
	padding:6px 0 0;
	width:600px;
}
.fidelidadeNews p.camposObrigatorios {
	padding:31px 0 5px 23px;
	width:350px;
	overflow:hidden;
	float:left;
	color:#565656;
}
/*Parceiros ............................................*/
.containerParceiros {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 20px 0;
}
.containerContentParceiros {
	width:1000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	position:relative;
}
.containerContentParceiros h2 {
	background:url(../images/parceiros.png) no-repeat 62px 30px;
	width:350px;
	height:50px;
	text-align:left;
	position:absolute;
}
.containerContentParceiros h2 span {
	display:none;
}
.containerParceirosInfo {
	width:875px;
	overflow:hidden;
	padding:72px 0 0 70px;
}
.containerParceirosInfo p {
	width:875px;
	overflow:hidden;
	text-align:left;
	line-height:1.3;
	padding:0 0 24px 0;
}
.boxParceiros {
	width:875px;
	overflow:hidden;
}
.aba1 {
	width:256px;
	height:33px;
	display:block;
	float:left;	
}
.aba1 a:link, .aba1 a:visited {
	width:256px;
	height:33px;
	display:block;	
	background:url('../images/abaGanheTroque.png') no-repeat 0 0;
	text-decoration:none;
}
.aba1 a:hover, .aba1 a:active {
	background:url('../images/abaGanheTroque.png') no-repeat 0 -33px;
	text-decoration:none;
}
.boxParceiros .aba1Current {
	background:url('../images/abaGanheTroque.png') no-repeat 0 -33px;
	text-decoration:none;
	width:256px;
	height:33px;
	display:block;
}
.boxParceiros .aba2Current {
	background:url('../images/aba_ganhepontos.png') no-repeat 0 -33px;
	text-decoration:none;
	width:130px;
	height:33px;
	display:block;
	margin:0 0 0 2px;
}
.boxParceiros .aba1Current span, .boxParceiros .aba2Current span {
	display:none;	
}
.aba2 {
	width:130px;
	height:33px;
	display:block;
	float:left;	
}
.aba2 a:link, .aba2 a:visited {
	width:130px;
	height:33px;
	display:block;	
	background:url('../images/aba_ganhepontos.png') no-repeat 0 0;
	text-decoration:none;
	margin:0 0 0 2px;
}
.aba2 a:hover, .aba2 a:active {
	background:url('../images/aba_ganhepontos.png') no-repeat 0 -33px;
	text-decoration:none;
}
.aba1 span, .aba2 span {
	display:none;
}
.boxParceiros ul {
	display:inline-block;
}
.boxParceiros li {
	float:left;
}
.containerBoxParceiros {
	width:875px;
	overflow:hidden;
	background:#dddddd url(../images/backParceirosTop.png) no-repeat;	
	margin:0 0 50px 0;
}
.containerBoxParceiros p {
	color:#565656;
	margin:0 auto;
	overflow:hidden;
	padding:12px 0;
	width:823px;
}
.containerBoxParceiros a {
	color:#565656;
	text-decoration:none;
}

.btnOk {
	width:41px;
	height:24px;
	display:block;
	background:url(../images/btnOk.png) no-repeat;
	cursor:pointer;
}
.btnOk span {
	display:none;	
}
.borderBottomAba {
	width:875px;
	height:73px;
	display:block;	
	background:url(../images/backParceirosBottom.png) no-repeat;
}
.textFieldBoxParceiros{
	width:315px;
	overflow:hidden;
	float:left;
	padding:0 0 0 25px;
}
.textFieldBoxParceiros input{
	background:url(../images/inputBranco314.png) no-repeat right top;
	height:16px;
	padding:5px;
	width:304px;
	border:0;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	color:#565656;
	font-size:10px;	
}
.textFieldBoxParceiros .btnOk {
	float:right;
	margin:6px 0 0 0;
}
.ou {
	width:148px;
	overflow:hidden;
	float:left;
	color:#a7a7a7;
	text-align:center;
}
.resultado {
	width:875px;
	overflow:hidden;
	margin:0 auto;
}
.resultado h2 {
	background:url(../images/resultado.png) no-repeat;
	width:105px;
	height:12px;
	margin:65px 0 0 0;
	left:105px;
}
*html .resultado h2 {
	margin:-30px 0 0 0;
}
.resultado h2 span {
	display:none;
}
.logosParceiros {
	width:822px;
	height:94px;
	margin:0 auto;
	background:url(../images/backLogosParceiros.png) no-repeat left top;
	text-align:center;
}
.logosParceiros ul{
	width:795px;
	height:94px;	
	display:inline-block;
	margin:0 auto;
	padding:20px 0 0 0;
}


.logosParceiros li {
	float:left;
	padding:0 14px;
	height:75px;
}
.logosParceiros li.arrow  {
	background:url(../images/arrowDownParceiros.gif) no-repeat center bottom;
} 
.logosParceiros li a:link, .logosParceiros li a:visited {
	text-decoration:none;	
	cursor:pointer;
	display:block;
}
.logosParceiros li a:hover, .logosParceiros li a:active {
	text-decoration:none;	
}
.parceiroAclub {
	background:url(../images/logo_accorHotels.png) no-repeat left top;
	width:107px;
	height:33px;
	display:block;	
	padding-bottom:8px;
	margin:0px 0 0 0;
}
.parceiroTamFidelidade {
	background:url(../images/logo_tam.png) no-repeat left top;
	width:100px;
	height:28px;
	display:block;
}
.parceiroIpiranga {
	background:url(../images/logo_ipiranga.png) no-repeat left top;
	width:106px;
	height:30px;
	display:block;
}
.parceiroCultura {
	background:url(../images/logo_livrariaCulturaParceiros.png) no-repeat left top;
	width:61px;
	height:39px;
	display:block;
	margin:-5px 0 0;
}
.parceiroTamViagens {
	background:url(../images/logo_tamViagens.png) no-repeat left top;
	width:77px;
	height:28px;
	display:block;
	padding-bottom:10px;
	}                              
.parceiroBomClube {
	background:url(../images/logo_bomClube.png) no-repeat left top;
	width:73px;
	height:22px;
	display:block;
	padding-top:8px;
	margin:8px 0 0 0;
}       
.parceiroOi{
	background:url(../images/logo_Oi.png) no-repeat scroll center top;
	display:block;
	width:38px;
	height:38px;
}                            
.descricaoParceiros {
	color:#565656;	
	width:823px;
	overflow:hidden;
	margin:0 auto;
	padding:45px 0 0 0;
}
.descricaoParceiros span{
	display:block;
	float:left;
	width:138px;
	overflow:hidden;
	text-align:center;
}
.descricaoParceiros p{
	display:block;
	float:left;
	width:561px;
	overflow:hidden;
	padding:0;
}
a.btnCadastre:link, a.btnCadastre:visited, a.btnCadastre:hover, a.btnCadastre:active  {
	background:url(../images/btnCliqueCadastreSe.png) no-repeat left top;
	width:104px;
	height:46px;
	display:block;
	text-decoration:none;
	float:right;
	cursor:pointer;
}
a.btnCadastre span {
	display:none;	
}
.servicosParceiros {
	width:317px;
	height:130px;
	float:right;	
	padding:0 65px 0 0;
	position:relative;
}
.servicosParceiros .btnOk {
	float:right;
	margin:6px 6px 0 0;
	display:block;
}
.servicosParceiros .btnOk span {
	display:none;	
}
.servicosParceiros span {
	width:317px;
	display:block;
	overflow:hidden;
	padding:0 0 9px 0;
}
.servicosParceiros select {
	width:315px;
	height:26px;
}
.ddParceiros1 .dd {
	background:transparent url(../images/inputDD314.gif) no-repeat 0 0;
	width:314px !important;
}
.ddParceiros1 .dd .ddChild {	
	width:297px !important;
}
.ddParceiros1 .dd .ddTitle span.arrow, .ddParceiros2 .dd .ddTitle span.arrow, .ddParceiros3 .dd .ddTitle span.arrow {
	padding:0;	
}
.ddParceiros1 .dd .ddTitle {
	width:306px;
}
.servicosParceiros span.ddParceiros2 {
	width:209px;
	overflow:hidden;
	display:block;	
	float:left;
}
.ddParceiros2 .dd {
	background:transparent url(../images/inputDD209.gif) no-repeat 0 0;
	float:left;
}
.ddParceiros2 .dd .ddTitle {
	width:201px;	
}
.ddParceiros2 .dd .ddChild {	
	width:190px !important;
}
.servicosParceiros span.ddParceiros3 {
	width:101px;
	overflow:hidden;
	display:block;	
	float:right;
}
.ddParceiros3 .dd {
	background:transparent url(../images/inputDD99.gif) no-repeat 0 0;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
}
.ddParceiros3 .dd .ddTitle {
	width:91px;	
}
.ddParceiros3 .dd .ddChild {	
	width:83px !important;
	left:225px;
}
.servicosParceiros .dd .ddTitle span.textTitle {
	padding:0 0 0 5px;
	color:#565656;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:10px;
	font-weight:bold;
}
.allResults {
	width:660px;
	overflow:hidden;
	padding:110px 0 0 155px;
	float:left;
}
*html .allResults {
	padding:0 0 0 155px;
}
a.btnVoltar {
	width:42px;
	height:24px;
	display:block;
	text-decoration:none;
	background:url('../images/btnVoltar.png') no-repeat;
	float:right;
	margin:50px 25px 0;
}
a.btnVoltar span {
	display:none;	
}
.itemResultado {
	width:317px;
	overflow:hidden;
	float:left;
	padding:0 0 15px;
}
.itemResultado span {
	display:block;
	width:106px;
	height:91px;
	background:url('../images/backResultadoParceiros.png') no-repeat;
	float:left;
	cursor:pointer;
}
.itemResultado span span {
	padding:13px 0 0 19px;
	width:58px;
	height:57px;
	display:block;
}
.itemResultado p {
	color:#565656;
	float:right;
	padding:15px 5px 0 0;
	text-align:left;
	width:205px;
}
.resultText {
	width:100%;
	overflow:hidden;
	background:url('../images/backArcoParceiros.png') no-repeat;
	padding:40px 0 0;
}
.resultContent span{
	display:block;
	width:106px;
	height:91px;
	background:url('../images/backResultadoParceiros.png') no-repeat;
	float:left;
	cursor:pointer;
}
.resultContent span span {
	padding:13px 0 0 19px;
	width:58px;
	height:57px;
	display:block;
}
.resultContent p {
	color:#565656;
	float:right;
	padding:15px 5px 0 0;
	text-align:left;
	width:501px;
}
.resultContent #description  {
	width:609px;
}
.resultContent {
	width:615px;
	overflow:hidden;
	padding:0 0 0 180px;
}
.buscaNoResultado {
	color:#565656;
	float:left;
	overflow:hidden;
	padding:0 0 5px 0;
	width:100%;	
}
*html .buscaNoResultado {
	margin-right:-3px;
}
/*Generic classes............................................*/
.bold {
	font-weight:bold;	
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:0;
}

.linkRegulamento {
    float:left;
    overflow:hidden;
    padding:0 0 0 20px;
    width:837px
}
    .linkRegulamento h2{
        background:url("../images/regulamento.png") no-repeat scroll 42px 20px transparent;
        height:48px;
        padding:0;
        top:12px;
        width:358px;
    }
    .linkRegulamento h2 span {
        display:none;
    }
.linkRegulamento h3 {
	line-height:1.5;
	padding:12px 0 23px 50px;
	text-align:left;
}    
    .linkRegulamento p {
        padding:0 0 10px 50px;
    }
    .linkRegulamento a{
        color:#565656;
        text-decoration:none;
    }


