@charset "utf-8";
/* CSS Document */

/* ++++ GCM CONTENT ++++++++++++++++++++++ */

.gcmContent {
	line-height: 130%;
	}

.gcmContent h1 {
	font: normal normal 23px/120% 'mission_gothicthin', Arial, sans-serif;
	color: #fff;
	margin: 20px 0 10px;
}

.gcmContent h2 {
	font: normal normal 25px/120% 'mission_gothicthin', Arial, sans-serif;
	color: #9E751C;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

.gcmContent h3 {
	font: normal normal 16px/120% 'mission_gothicregular', Arial, sans-serif;
	color: #fff;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

.gcmContent h4, 
.gcmContent h5, 
.gcmContent h6 {
	font: normal normal 16px/120% 'mission_gothicregular', Arial, sans-serif;
    color: #795B17;
   margin: 20px 0 10px;
}

.gcmContent h5, 
.gcmContent h6 {
	font: normal normal 16px/120% 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
    color: #C7CBC5;
}

.gcmContent h6 {
	text-transform: none;
}

/**/

.gcmContent p {
	margin: auto 0 10px;	
}

.gcmContent u {
	text-decoration: none;
	color: #0092B8;
}

/**/

.gcmContent ul {
	margin: 10px auto 20px 0;
	list-style-image: none;
	list-style: none;
	padding-left: 10px !important;
	/*float: left;	*/
}

.gcmContent ol {
	margin: 20px auto 20px 40px;
	/*clear: both;*/
	/*float: left;*/
}

.gcmContent ul ul, 
.gcmContent ol ul  {
	margin: 6px 0 auto;
} 

.gcmContent ul ol, 
.gcmContent ol ol {
	margin: 6px 0 auto 20px;
}
	
.gcmContent ul ul ul {
}

.gcmContent li {
	margin: 0;
	/*clear: both;*/
}

.gcmContent ul li, 
.gcmContent ol ul li {
	padding: 3px 0 3px 27px;
	/*background: transparent url(img/iconBullet.png) 17px 8px no-repeat;*/
}

.gcmContent ol li, 
.gcmContent ul ol li {
	padding: 3px 0;
	background-image: none;
}

.gcmContent ul li:before {
	font-family:fontAwesome;
	content:"";
	margin-left: -10px;
	margin-right: 5px;
}

.gcmContent ul ol li:before {
	content: normal;
	}

/**/

.gcmContent dl {
	margin: 20px auto 20px 20px;
}

.gcmContent dt, 
.gcmContent dd {
	margin: 0;
	padding: 0;
	/*clear: both;*/
}

.gcmContent dt {
	margin-bottom: 0;
	font-weight: normal;
	/*font-family: 'mission_gothicbold', Arial, sans-serif;*/
	font-size: 15px;
	color: #795B17;
}

.gcmContent dt:before {
	font-family:fontAwesome;
	content:"";
	margin-left: -10px;
	margin-right: 5px;
}

.gcmContent dd {
	margin-bottom: 20px;
}

/**/

.gcmContent blockquote {
	margin: 24px 0;
	padding: 24px;
	font-style: italic;
	line-height: 180%;
	background: transparent;
	border: 1px solid rgba(255,255,255, 0.15);
	color: #8C9189;
}


/**/

.gcmContent img.alignLeft, 
.gcmContent img.alignRight {
	margin-bottom: 24px;
}

.gcmContent img.alignLeft {
	margin-right: 24px;
}

.gcmContent img.alignRight {
	margin-left: 24px;
}

/**/

.gcmContent hr {
	margin: 20px 0;
	border: none;
	background: transparent url(../common/img/hr_shim.png) repeat-x 0 50%;
	height: 2px;
	font-size: 1%;
}

/**/

.gcmContent table.tabela {
	margin: auto 0 24px;
	padding: 0;
	border-collapse: separate;
	border: none;	
}

.gcmContent table.tabela th {
	border: 1px solid rgba(255,255,255, 0.15);
	border-left-color: rgba(255,255,255, 0.15);
	border-right-color: rgba(255,255,255, 0.15);
	border-top-color: rgba(255,255,255, 0.15);
	padding: 7px 9px;
	text-align: center;
	text-transform: uppercase; 
	vertical-align: middle;
	background: none;
	border-collapse: separate;
}

.gcmContent table.tabela td {
	border-bottom: 1px solid rgba(255,255,255, 0.15);
	padding: 7px 9px;
	text-align: left;
	vertical-align: top;
	background: none;
}

.gcmContent table.tabela tr.trEven td {
	background: none;
	border-left: 1px solid rgba(255,255,255, 0.15);
	border-right: 1px solid rgba(255,255,255, 0.15);
}

.gcmContent table.tabela tr.trOdd td {
	background: none;
	border-left: 1px solid rgba(255,255,255, 0.15);
	border-right: 1px solid rgba(255,255,255, 0.15);
}

.gcmContent table.tabela tr.rgNoRecords td {
	border: none !important;
	padding-left: 0 !important;
	font-size: 12px !important;	
}