@charset "utf-8";

/* CSS Style Reset */
html, body, div, object, h1, h2, h3, h4, h5, h6, p, a, em, font, form, fieldset, input, textarea, select, strong, sub, sup, ol, ul, li, blockquote, table, tbody, tfoot, thead, tr, th, td, abbr, small { border:0; outline:0; font-size:100.01%; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; } ol, ul { list-style:none; } a:focus { outline:dotted 1px #555; } img { border:none; } ol { list-style-type:decimal; }
input, textarea, select { font-family:inherit; border:solid 1px #999; }
input, textarea, select, table, table td { padding:3px; } input[type="image"], input[type="submit"] { border:none; cursor:pointer; }
table td { vertical-align:top; }
sup { line-height: 1; font-size: 75%; }

/* Clearfixishness */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Descending Font Styles - Base Font Size 12px */ /* Styles were namespaced for modularity */
body.gtc { font:75% Arial, sans-serif; color:#535353; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/body-bg.jpg) repeat-x; overflow:visible; }
.gtc h1, .gtc h2, .gtc h3, .gtc h4 { font-weight:bold; color:#0a82cb; }
.gtc h1, .gtc h2, .gtc h3 { text-transform:uppercase; }
.gtc a { color:#0a7ac0; }
.gtc a:hover { text-decoration:none; }
.gtc a:focus { outline:dotted 1px #05508a; }
/* em { font-weight: normal; } */

/* Common Buttons */
.btn-sprite, .btn-sprite span { display:block; text-decoration:none; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/btns-sprite.png) no-repeat 0 0; }
.btn-sprite span { cursor:pointer;  }

.btn-blue-lrg { margin:0 2px 0 0; padding:0 0 0 4px; text-align:center; }
.btn-blue-lrg:hover { background-position:0 -33px; }
.btn-blue-lrg span { height:32px; margin:0 -2px 0 0; line-height:31px; text-indent:-4px; font-weight:bold; font-size:1.08em; color:#fff; background-position:100% 0; }
.btn-blue-lrg:hover span { background-position:100% -33px; }

.btn-blue-small { margin:0 2px 0 0; padding:0 0 0 4px; text-align:center; background-position:0 -66px; }
.btn-blue-small:hover { background-position:0 -94px; }
.btn-blue-small span { height:27px; margin:0 -2px 0 0; line-height:25px; text-indent:-4px; font-weight:bold; color:#fff; background-position:100% -66px; }
.btn-blue-small:hover span { background-position:100% -94px; }

.btn-blue-dark { margin:0 2px 0 0; padding:0 0 0 4px; text-align:center; background-position:0 -122px; }
.btn-blue-dark:hover { background-position:0 -156px; }
.btn-blue-dark span { height:34px; margin:0 -2px 0 0; line-height:31px; text-indent:-4px; font-weight:bold; font-size:1.08em; color:#fff; background-position:100% -122px; }
.btn-blue-dark:hover span { background-position:100% -156px; }

/* Shared Layout */
.global-header { height:84px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/global-header.jpg) no-repeat 50% 0; }
.gtc-content { width:1014px; margin:0 auto; position:relative;}
.gtc-body { overflow:hidden; margin:16px 0 0 -3px; padding:7px 0 0; }
.gtc-body-top { width: 1014px; height: 100px; padding: 10px 0 0; }
.gtc-top-text { float: left; padding: 0 0 4px 85px; background: url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/bg-logo.jpg") no-repeat scroll 0 17px transparent; }
.gtc-top-text h1 { margin: 20px 0 -3px; font-size: 2.333em; }
.gtc-top-text h1 span { width: 211px; margin-bottom: -2px; font-size: 12px; display: block; overflow: hidden; }
.gtc-top-text em { font-weight: normal; }
.gtc-body-top p { width: 220px; margin: 0 0 0 3px; overflow: hidden; }
.green { color: #478C3D; }
.red { color: #91292D; }
.blue { color: #0E85CD; }
.gtc-top-cards { float: right; width: 262px; padding: 5px 7px 0 0; }
.gtc-body-top img { float: left; margin: 0; }

.gtc-body-left { float:left; width:158px; padding:0 0 0 2px; }

/* Main Nav */
.gtc-mast-nav { float: left; width: 100%; height: 28px; margin: 0 0 15px; background: url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/mast-nav-bg.gif") no-repeat scroll 0 0 transparent; }
.gtc-nav { width: 1031px; margin: 0 0 14px; padding: 0 3px; }
.gtc-nav li { float: left; height: 28px; background: url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/mast-nav-divider.gif") no-repeat scroll right top transparent; position: relative; }
.gtc-nav li.active { background: url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/mast-nav-tab-bg.gif") repeat-x scroll left bottom transparent; }
.gtc-nav a { padding: 7px 16px 0; font-size: 0.992em; font-weight: bold;  color: #FFFFFF; text-decoration: none; display: inline-block; height: 21px; float: left;} /* Must be inline-block to work in ie6 */
.gtc-nav li.active a { color: #054D9F; }
.gtc-nav li a:hover { color: #FFFFFF; background: none repeat scroll 0 0 #1A80DA; }


/* Account Mgmt */
.gtc-account-mgmt { width:139px; margin:0 0 1px; padding:8px 8px 12px; border:solid 1px #e2e2e2; background:#eee; position:relative; float: left; /*height:214px;*/ }
.gtc-account-mgmt p { font-size:.91em; }
.gtc-account-mgmt ul { margin:0 0 7px; font-size:.91em; }
.gtc-account-mgmt li { margin:0 0 2px; padding:0 0 0 7px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/gray-bullet-small.gif) no-repeat 0 5px; }
  .title { margin:0 0 2px; color:#0a82cb; }
  .gtc-account-mgmt input { width:128px; margin:0 0 5px; font-size:.91em; border:solid 1px #ddd; color:#ddd;}
	.gtc-account-mgmt select { width:135px; margin:5px 0 6px; font-size:.91em;}
	.remember-me { float: left; width: 100%; display: block; width: 135px;}
	.remember-me input { width:18px; margin:8px 0 5px -2px; font-size:.91em; border:solid 1px #ddd; color:#ddd; float: left; }
	.gtc-account-mgmt .remember { color: #929292; font-size: .91em; margin: 7px 0 0 3px; float: left; display: block;}

  .gtc-account-mgmt .account-login { width:112px; margin:6px 0 0 -2px; }
	.gtc-account-mgmt .account-return { font-size: 10px; margin:6px 0 0 -2px; }
  .gtc-account-mgmt .register-card { width:124px; margin:7px 0 0 0; }

  .forgot-pw { margin:8px 0 0px; }
  .new-user { margin:0 0 6px; }

	#notlogged { float: left;}
	.txt-logout { font-size: .91em; display: block; margin: 8px 0 0; }

    /* Account Management looged In User */
  .gtc-account-mgmt_logged { width:139px; margin:0 0 20px; padding:8px 8px 12px; border:solid 1px #e2e2e2; background:#eee; height: 180px; }
  .gtc-account-mgmt_logged p { font-size:.91em; }
  .gtc-account-mgmt_logged ul { margin:0 0 7px; font-size:.91em; }
  .gtc-account-mgmt_logged li { margin:0 0 2px; padding:0 0 0 7px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/gray-bullet-small.gif) no-repeat 0 5px; }
    .title { margin:0 0 2px; color:#0a82cb; }
    .gtc-account-mgmt_logged input { width:128px; margin:0 0 10px; font-size:.91em; border:solid 1px #ddd; color:#ddd;}

    .gtc-account-mgmt_logged .account-login { width:102px; margin:-2px 0 0 -2px; }
    .gtc-account-mgmt_logged .register-card { width:124px; margin:7px 0 0 -2px; }

    .forgot-pw { margin:8px 0 0px; }
    .new-user { margin:0 0 6px; }

		#logged { float: left;}

  /* End Account Management looged In User */
  .secure { background: url('/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/bg_secure.gif') no-repeat 0 0; padding-left: 12px; }
  .add-margin { margin-bottom: 1em; }

.link-box { width:151px; margin-bottom:15px; padding:10px 4px 0 0; border:solid 1px #e2e2e2; background:#eee; }
.link-box li { margin:0 0 10px; padding:0 0 0 25px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/arrow-down.png) no-repeat 3px 1px; }
.link-box li a sup { line-height:0.4em; }

.gtc-body-right { float:left; }
.gtc-body-right h2 { margin:0 0 8px; line-height:1.24em; font-size:1.6em; }
.gtc-body-right h2 em { font-weight: normal; }
.gtc-body-right h2 em span, .gtc-body-right p em span { font-weight:normal; }
.gtc-body-right h3 { margin:0 0 8px; }

  .gtc-header { margin:0 0 11px; overflow:hidden; }
  .gtc-header h1 { float:left; margin:20px 0 0 13px; font-size:1.83em; letter-spacing:-0.01em; }
  .gtc-header h1 span { font-weight:normal; }

    .gtc-head-right { float:right; margin:16px 0 0;width:350px; }

      /* O<em><strong>Global</strong>Travel</em>ionlab */
      .feedback { margin:0 0 0 10px; }
      .feedback a { display:block; }
      .feedback .o<em><strong>Global</strong>Travel</em>ionlab-1  { width:75px; height:35px; }

      .btn-check-balance { float:right; width:150px; margin-bottom:20px; }
      .btn-check-balance.portuguese { width: 170px; }

  .right-frame { position:relative; overflow:hidden; width:790px; margin:-4px 0 0 7px; padding:29px 26px 26px 28px; overflow:hidden; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/gray-box-bg-rpt.jpg) repeat-y; }
  .right-frame-top { position:absolute; top:0; left:0; width:844px; height:16px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat; }
  .right-frame-bottom { position:absolute; bottom:0; left:0; width:844px; height:16px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -16px; }

  .right-frame p { line-height:1.5em; }

  .hero-2 { width:789px; height:126px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/hero-2-bg.jpg) no-repeat; }
    .hero-2 img { float:left; }
    .hero-2-txt { float:left; padding:15px 8px 0 17px; width: 520px; }

  #tabs { float:left; width:563px; margin:15px 13px 11px 1px; }
  #tabs .tab-set { position:relative; top:6px; overflow:hidden; z-index:1; margin:0 0 0 9px; }

    .tab { float:left;  }
    .tab strong { display:block; float:left; height:42px; }

    .tab a { background-repeat:no-repeat; background-position:0 0px; width:110px; background-image:url('/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/bg-tab-1.gif'); }
    .tab.ui-tabs-selected a { background-position:0 -42px; }

    .tab a { display:block; height:37px; line-height:43px; font-weight:bold; text-align:center; text-decoration:none; color:#0a82cb; }

    #tabs .ui-tabs-selected strong { background-position:0 -126px; background-color:#fff; }
    #tabs .ui-tabs-selected a { color:#535353; height:42px; }

    #tabs .tab .last { position:relative; background-position:100% -168px; }
    #tabs .ui-tabs-selected .last { background-position:100% -210px; }

    #tabs .last a span { position:absolute; width:1px; height:37px; left:0; top:0; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/tabs-sprite.jpg) no-repeat 0 -252px; }

    .tabs-content { position:relative; overflow:hidden; padding:23px 22px 30px; font-size:1.08em; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/tabs-content-rpt.jpg) repeat-y; }
      .tabs-content-top { position:absolute; top:0; left:0; width:563px; height:8px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -32px; }
      .tabs-content-bottom { position:absolute; z-index:0; bottom:0; left:0; width:563px; height:33px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -40px; }

      .hr { margin:4px 0 9px; border-bottom:solid 1px #e8e8e8; }

    .tabs-content h3 { line-height:140%; }
    .tabs-content h3 em span { font-weight:normal; }
    .tabs-content h4 { color:#535353; }
    .tabs-content p { margin:0 0 16px; }
    .tabs-content p em span { font-weight:normal; }
    .tabs-content sup { font-size:.75em; line-height:0.75em; }
    .tabs-content small { display:block; margin:0 0 12px; font-size:.83em; }
    .tabs-content ul ul { margin:0 0 16px 10px; }
    .tabs-content ul li { padding:12px 0 0 0; }
    .tabs-content li ul li { padding:0 0 0 10px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/gray-bullet.png) no-repeat 0 7px; }
		.tabs-content li ul li ul li { margin:10px 0 4px; padding:0 0 0 10px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/gray-dash-bullet.gif) no-repeat 0 6px; }

    .tabs-content ol { position:relative;  margin:0 0 22px 26px; font-weight:bold; }
    .tabs-content ol p { font-weight:normal; margin:0 0 20px; }

    .tabs-content .download-p { margin:16px 0; padding:0 0 0 20px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/arrow-down.png) no-repeat 0 3px; }
    .tabs-content .download-a { display:inline-block; padding:0 0 0 20px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/arrow-down.png) no-repeat 0 2px; }

    .table-notes { font-size:.83em; padding:0 0 0 14px; }
    .table-notes p { margin:0 0 10px; }
    .table-notes .download  { padding:0 0 0 20px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/arrow-down.png) no-repeat 0 0; }

  .body-right-col { float:left; width:212px; }
  .body-right-col { padding:57px 0 0; }

    .side-highlight { position:relative; margin:0 0 9px; padding:14px 0px 27px 12px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/sidebar-rpt.jpg) repeat-y; }
      .side-highlight-top { position:absolute; top:0; left:0; width:212px; height:7px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -116px; }
      .side-highlight-bottom { position:absolute; z-index:0; bottom:0; left:0; width:212px; height:33px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -124px;float:left; }

    .side-highlight h3 { padding:0 4px; font-size:1.08em; line-height:140%; }
    .side-highlight h3 em span { font-weight:normal; }
    .side-highlight p { margin:0 0 10px; padding:0 10px 0 4px; }
    .side-highlight p img { display:block; margin:0 auto;}
    .side-highlight .hr { margin:9px 0 7px; }
    .side-highlight .where-to-buy-2 { width:163px; margin:0 0 8px 10px; }
    .side-highlight .layer-1 { position:relative; z-index:1; }
    .side-highlight .no-margin { margin:0; }
    .side-highlight .toll-free { margin:0 0 -8px; }
    .side-highlight .link { position:relative; margin:0 0 -12px; z-index:1; }

  .legal-footer { float:right; width:803px; margin:30px 0; font-size:.91em; line-height:1.63em; text-align:center; }
  .legal-footer p { margin:0 0 10px; }
  .legal-footer p a { color: #535353; }

	.pre-footer { padding: 40px 6px 0; }
	.pre-footer a { font-size:.8em; }

/* Terms & Footer */
.terms { margin:2px 11px 0 0; font-size:1.08em; text-align:right; }

.gtc-footer { width:1000px; overflow:hidden; margin:10px auto 44px; padding:7px 0 0 1px; font-size:.83em; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/footer-bg.jpg) repeat-x; }
.gtc-footer li { float:left; padding:0 4px; line-height:1.08em; color:#505050; border-right:solid 1px #505050; }
.gtc-footer li a { color:#505050; text-decoration:none; }
.gtc-footer li a:hover { text-decoration:underline; }
.gtc-footer li.last { border:none; }

.gtc-footer .copyright { float:right; margin:0 8px 0 0; line-height:1.08em; }

/* WAI Accessibility Mods */
.wai { color:#fff; }
/* Added for password functionality */

/*  .wrap { position: relative; }	*/

#pwrd {
  position: relative;
}

.wrap label{
	position: absolute;
  left: 5px;
  color: gray;
  font-size: 11px;
  font-weight: normal;
  width: 100px; height: 20px;
  background: none;
  z-index: 1;
  line-height: 27px;
}

/*  .wraper { position: relative; }  */

.wraper label{
	position: absolute;
      left: 14px;
      color:#fff;
      top: 330px;
      font-size: 11px;
      font-weight: normal;
      width: 100px; height: 20px;
      background: none;
      visibility:hidden;
      z-index: 1;
      line-height: 27px; }
p.note {
font-size:11px;
font-style:italic;
}
.tab-large {
background-image:url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/bg-tab-reposicaodocartao.gif") !important;
background-position:0 0;
background-repeat:no-repeat;
width:140px !important;
}


.sidebar-inputs {
	border-top: 1px solid #d2d2d2;
	margin: 8px 0 0 0;
	padding: 10px 0 0 0;
  overflow:hidden;
}

.sidebar-inputs .row {
  overflow:hidden;
  position:relative;
}

.sidebar-inputs .row input {
  color:#666;
}

.sidebar-inputs .row label {
  position:absolute;
  font-size:.91em;
  color:#666;
  display:block;
  width:100%;
  padding:4px;
}

.new {
	background:url("/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/new.png") no-repeat;
	height: 43px;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 43px;
}
.right-frame-top-contrato { position:absolute; top:156px; *top:170px; left:164px; width:844px; height:19px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat; }
  .right-frame-bottom-contrato { position:absolute; left:164px; width:844px; height:16px; background:url(/content/dam/amex/br/assets/personal/travel/prepaid-travel-card/images/content-trim-sprite.jpg) no-repeat 0 -16px; }
  .pre-footer-contrato { padding: 15px 176px 0; }
  
  #share-box {
	width: 137px;
	margin: 0 0 20px;
	padding: 8px 8px 12px 8px;
	border: solid 1px #E2E2E2;
	background: #EEE;
	height: 63px;
	margin-top: 343px;
	*margin-top: 25px;
}

.shareiconsclass
{
margin-top:100px;
}


.shareamex-26 span.shareamex-bgimg {
width: 26px;
height: 26px;
float: left !important;
margin-left: -2px !important;