/**
 * STYLES.CSS
 *
 * @package GMCS 2012
 * @author front.end multim�dia | Pedro "Kermit" Gon�alves
 * @copyright Copyright (c) Front.end 2012
 * @version 1.0
 * @access public
 */
body, html {
	font-family : Georgia, Arial, Helvetica, sans-serif;
	font-size   : 15px;
}

/**********************************************************************************************************************************************************/
/**** COMUNS **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
b, strong {
	font-weight : bold;
}

i, em {
	font-style : italic;
}

p {
	margin-bottom : 8px;
}

input, textarea {
	padding               : 0px;
	margin                : 0px;
	-webkit-appearance    : none;
	-webkit-border-radius : 0;
}

*::selection, *::-moz-selection, *::-webkit-selection {
}

.floatLeft {
	float : left;
}

.floatRight {
	float : right;
}

.displayNone {
	display : none;;
}

/**********************************************************************************************************************************************************/
/**** HOLDER **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.siteHolder {
	width  : 950px;
	margin : 0px auto;
}

/**********************************************************************************************************************************************************/
/**** HOLDER **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.navBar {
	background    : #292b2f;
	border-bottom : 5px solid #71797c;
	line-height   : 30px;
	color         : #fff;
	font-family   : 'OpenSansRegular';
	font-size     : 12px;
}

/**********************************************************************************************************************************************************/
/**** BARRA TOPO ******************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.navBar .menu {
	margin-left : 15px;
}

.navBar .menu a {
	color              : #fff;
	display            : block;
	float              : left;
	text-decoration    : none;
	line-height        : 30px;
	background         : #1b1c1f;
	border-left        : 1px solid #3f4144;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.navBar .menu a span {
	display     : block;
	border-left : 1px solid #000;
	padding     : 0 12px;
}

.navBar .menu a:last-child {
	border-right : 1px solid #000;
}

.navBar .menu a:last-child span {
	border-right : 1px solid #3f4144;
}

.navBar .menu a.idioma {
	border-right : 0 none;
	background   : #71797c;
}

.navBar .menu a.idioma span {
	border-right : 0 none;
}

.navBar .menu a:hover, .navBar .menu a:focus {
	background : #008fd4;
}

/**********************************************************************************************************************************************************/
/**** CABE�ALHO **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.cabecalho {
	height        : 126px;
	border-bottom : 1px solid #e9e8e8;
}

.cabecalho .logo {
	display : block;
	float   : left;
	width   : 160px;
	height  : 126px;
}

/**********************************************************************************************************************************************************/
/**** MENU PRINCIPAL **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.mainMenu {
	float : right;
}

.mainMenu li {
	float      : left;
	list-style : none;
}

.mainMenu li:first-child {
	margin : 0;
}

.mainMenu li a {
	display            : block;
	position           : relative;
	color              : #292b2f;
	text-decoration    : none;
	font-family        : 'OpenSansBold';
	font-size          : 13px;
	text-transform     : uppercase;
	padding            : 57px 20px 56px 19px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
	border-left        : 5px solid #fff;
	border-right       : 5px solid #fff;
}

.mainMenu li:last-child a {
	padding : 57px 19px 56px 19px;
}

.mainMenu li a .bar {
	width              : 100%;
	height             : 5px;
	padding            : 0 5px;
	display            : block;
	position           : absolute;
	top                : -5px;
	left               : -5px;
	background         : #008fd4;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.mainMenu li a .line {
	width              : 100%;
	padding            : 0 5px;
	height             : 3px;
	display            : block;
	position           : absolute;
	bottom             : -4px;
	left               : -5px;
	border-top         : 1px solid #008fd4;
	background         : url('../images/menu-arrow.png') 50% 0 no-repeat;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.mainMenu li a .bar, .mainMenu li a .line {
	opacity : 0;
}

.mainMenu li a span.subTitle {
	display        : block;
	font-size      : 10px;
	font-family    : Georgia;
	color          : #231f20;
	font-style     : italic;
	border-top     : 1px solid #cdcdcd;
	text-transform : none;
	position       : absolute;
	top            : 80px;
	left           : 0;
	text-align     : center;
	width          : 100%;
	padding-top    : 9px;
}

.mainMenu li.active a, .mainMenu li a:hover, .mainMenu li a:focus {
	background   : #f8f8f8;
	color        : #008fd4;
	border-left  : 5px solid #f8f8f8;
	border-right : 5px solid #f8f8f8;
}

.mainMenu li.active a .bar, .mainMenu li.active a .line, .mainMenu li a:hover .bar, .mainMenu li a:focus .bar, .mainMenu li a:hover .line, .mainMenu li a:focus .line {
	opacity : 1;
}

.subMenu {
	list-style    : none;
	font-size     : 13px;
	font-family   : 'OpenSansBoldItalic';
	margin-top    : 20px;
	background    : url('../images/background-points-submenu.png') 100% 0 repeat-x;
	padding-top   : 1px;
	margin-bottom : 38px;
}

.subMenu li {
	background     : url('../images/background-points-submenu.png') 100% 100% repeat-x;
	padding-bottom : 1px;
}

.subMenu a {
	color              : #33353a;
	text-decoration    : none;
	display            : block;
	line-height        : 15px;
	padding            : 9px 6px 8px 12px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
	position           : relative;
}

@font-face {
	font-family : 'Droid Sans';
	font-style  : normal;
	font-weight : 400;
	src         : local('Droid Sans'), local('DroidSans'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

@font-face {
	font-family : 'Droid Sans';
	font-style  : normal;
	font-weight : 700;
	src         : local('Droid Sans Bold'), local('DroidSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}

.subMenu > li > a {
	font-family : 'Droid Sans';
	font-style  : normal;
	font-weight : 700;
}

.subMenu > li.active > a {
	font-family : 'Droid Sans';
	font-style  : normal;
	font-weight : 700;
	color       : #6c9d31;
	opacity     : 1 !important;
}

.subMenu > li > .subMenu > li > a {
	opacity     : 0.7;
	font-family : 'Droid Sans';
	font-style  : normal;
	font-weight : 700;
}

.subMenu .subMenu {
	background : url('../images/background-points-submenu.png') 100% 0 repeat-x !important;
	font-size  : 12px;
}

.subMenu .subMenu li {
	background : url('../images/background-points-submenu-light.png') 100% 100% repeat-x !important;
}

.subMenu .subMenu a {
	color        : #444;
	padding-left : 30px !important;
}

.subMenu a:hover, .menu a:focus {
	color : #6c9d31;
}

.subMenu li > a span {
	display     : none;
	width       : 3px;
	height      : 100%;
	position    : absolute;
	top         : 0;
	left        : 0;
	background  : url('../images/background-active-submenu.png') 0 50% no-repeat;
	border-left : 1px solid #6c9d31;
}

.subMenu li.active > a span {
	display : block;
}

.subMenu .subMenu {
	margin     : 0;
	background : none;
}

.subMenu .subMenu li {
	background  : url('../images/background-points-submenu.png') 100% 0 repeat-x;
	padding     : 0;
	padding-top : 1px;
}

.subMenu .subMenu li > a {
	padding-left : 22px;
}

.subMenu .subMenu li.active > a {
	color : #6c9d31;
}

/**********************************************************************************************************************************************************/
/**** MAIN CONTENT ****************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.mainContent {
	padding : 20px 0 40px 0;
}

.mainContent > .floatLeft {
	width : 214px;
}

.mainContent > .floatRight {
	width : 700px;
}

/**********************************************************************************************************************************************************/
/**** PESQUISA ****************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
form.pesquisa {
	background : #d2d2d2;
	padding    : 7px;
}

form.pesquisa input[type =
"text"] {
	border      : 1px solid #aeaeae;
	width       : 133px;
	height      : 22px;
	font-family : Georgia;
	font-style  : italic;
	color       : #666;
	font-size   : 12px;
	padding     : 0 25px 0 5px;
	float       : left;
	background  : #fff url('../images/icon-pesquisa.png') 144px 50% no-repeat;
}

form.pesquisa input[type =
"submit"] {
	border             : 0 none;
	background         : #201c1d url('../images/icon-pesquisa-submit.png') 50% 50% no-repeat;
	width              : 24px;
	height             : 24px;
	float              : right;
	cursor             : pointer;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

form.pesquisa input[type =
"submit"]:hover, form.pesquisa input[type = "submit"]:focus {
	background-color : #008fd4;
}

.pesquisaSintese {
	color           : #008fd4;
	text-decoration : underline;
	font-size       : 16px;
	font-family     : 'OpenSansBold';
	margin          : 0 0 2px 0;
}

.pesquisaResultados ul li {
	margin-bottom : 5px !important;
	font-size     : 15px;
}

/**********************************************************************************************************************************************************/
/**** NEWSLETTER ****************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.newsletterAcess {
	width       : 200px;
	height      : 78px;
	padding     : 15px 7px 10px 7px;
	background  : url('../images/background-newsletter.png') 0 0 no-repeat;
	margin-top  : 10px;
	font-family : Georgia;
}

.newsletterAcess span {
	font-size   : 19px;
	display     : block;
	color       : #6c9d31;
	font-weight : bold;
	font-style  : italic;
	padding     : 3px 5px 5px 5px;
}

.newsletterAcess .subscricao {
	color              : #666;
	display            : inline-block;
	text-decoration    : none;
	font-style         : italic;
	font-size          : 10px;
	margin             : 0 5px;
	line-height        : 120%;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.newsletterAcess .subscricao:hover, .newsletterAcess .subscricao:focus {
	color : #008fd4;
}

.newsletterAcess .arquivo {
	display            : inline-block;
	color              : #292b2f;
	margin             : 5px 5px 0 5px;
	font-family        : 'OpenSansRegular';
	font-size          : 12px;
	text-decoration    : none;
	border-bottom      : 1px solid #292b2f;
	line-height        : 14px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.newsletterAcess .arquivo:hover, .newsletterAcess .arquivo:focus {
	border-bottom : 1px solid #fff;
}

/**********************************************************************************************************************************************************/
/**** BANNERS **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.banners {
	margin-top : 10px;
}

.banners li {
	margin-top : 10px;
	list-style : none;
}

.banners li a {
	display            : block;
	height             : 76px;
	border             : 1px solid #747879;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.banners li a:hover, .banners li a:focus {
	opacity : 0.5;
}

/**********************************************************************************************************************************************************/
/**** CONTENT OPTIONS *************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.contentOptions {
	background    : #d2d2d2;
	padding       : 7px 11px 7px 7px;
	height        : 24px;
	font-family   : 'OpenSansRegular';
	font-size     : 12px;
	margin-bottom : 20px;
}

.contentOptions b {
	font-family : 'OpenSansBold';
	font-weight : normal;
}

.contentOptions #text-increase, .contentOptions #text-decrease, .contentOptions #text-audio {
	border       : 0 none;
	background   : none;
	float        : left;
	height       : 24px;
	line-height  : 24px;
	padding      : 0 7px 0 30px;
	margin-right : 22px;
	cursor       : pointer;
}

.contentOptions #text-increase:hover, .contentOptions #text-decrease:hover, .contentOptions #text-audio:hover, .contentOptions #text-increase:focus, .contentOptions #text-decrease:focus, .contentOptions #text-audio:focus {
	text-decoration : underline;
}

.contentOptions #text-increase {
	background : url('../images/sprite-content-options.png') 0 0 no-repeat;
}

.contentOptions #text-decrease {
	background : url('../images/sprite-content-options.png') 0 -24px no-repeat;
}

.contentOptions #text-audio {
	background : url('../images/sprite-content-options.png') 0 -48px no-repeat;
}

.contentOptions .dataUpdate {
	float       : right;
	line-height : 24px;
}

/**********************************************************************************************************************************************************/
/**** DESTAUES **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.destaques {
	width         : 700px;
	height        : 476px;
	position      : relative;
	margin-bottom : 20px;
	font-family   : Georgia;
}

.destaques ul#destaques, .destaques ul#destaques li {
	width      : 700px;
	height     : 476px;
	overflow   : hidden;
	list-style : none
}

.destaques .artigosHolder {
	background : #fff;
	position   : absolute;
	width      : 224px;
	height     : 476px;
	top        : 0;
	right      : 0;
	z-index    : 9999;
}

.destaques .artigosHolder .artigos {
	background : #fff;
	position   : absolute;
	width      : 380px;
	top        : 50%;
	right      : 0;
}

.destaques .artigosHolder .artigos ul {
	list-style : none;
	padding    : 10px 0 10px 20px;
}

.destaques .artigosHolder .artigos ul li {
	border-top : 1px solid #e7e6e7;
	padding    : 0 5px;
	position   : relative;
}

.destaques .artigosHolder .artigos ul li > span {
	width              : 6px;
	height             : 11px;
	position           : absolute;
	top                : 36px;
	left               : -12px;
	background         : url('../images/icon-destaque-active.png') 0 0 no-repeat;
	opacity            : 0;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.destaques .artigosHolder .artigos ul li.active > span {
	opacity : 1;
}

.destaques .artigosHolder .artigos ul li:first-child {
	border : 0 none;
}

.destaques .artigosHolder .artigos ul li a {
	display            : block;
	color              : #292b2f;
	text-decoration    : none;
	font-size          : 20px;
	font-weight        : bold;
	font-style         : italic;
	line-height        : 24px;
	padding            : 19px 0px 16px 0px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.destaques .artigosHolder .artigos ul li a:hover, .destaques .artigosHolder .artigos ul li a:focus, .destaques .artigosHolder .artigos li.active a {
	color : #008fd4;
}

.destaques .artigosHolder .artigos ul li a span {
	display     : block;
	font-size   : 10px;
	font-weight : normal;
	font-style  : normal;
	color       : #666;
	font-family : 'OpenSansRegular';
	line-height : 12px;
}

.homepageDestaques {
	font-family : Georgia;
	position    : relative;
}

.homepageDestaques .shadow {
	width      : 26px;
	height     : 700px;
	background : url('../images/homepage-shadow.png') 0 0 no-repeat;
	position   : absolute;
	top        : -20px;
	left       : -36px;
}

.homepageDestaques h2 {
	color          : #292b2f;
	font-size      : 18px;
	font-style     : italic;
	font-weight    : bold;
	text-transform : uppercase;
	margin-bottom  : 15px;
	float          : left;
}

.homepageDestaques .prev, .homepageDestaques .next {
	width              : 24px;
	height             : 24px;
	background         : red;
	display            : block;
	float              : left;
	margin-left        : 7px;
	background         : #201c1d url('../images/sprite-icons-navigation.png') 0 0 no-repeat;
	color              : #fff;
	text-align         : center;
	text-decoration    : none;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.homepageDestaques .prev.off, .homepageDestaques .next.off {
	background-color : #d2d2d2;
}

.homepageDestaques .prev:hover, .homepageDestaques .next:hover, .homepageDestaques .prev:focus, .homepageDestaques .next:focus {
	background-color : #008fd4;
}

.homepageDestaques .prev {
	background-position : 0 0;
}

.homepageDestaques .next {
	background-position : -24px 0;
}

.homepageDestaques .artigos a {
	display         : block;
	width           : 210px;
	float           : left;
	margin-right    : 35px;
	text-decoration : none;
	color           : #666;
	font-size       : 15px;
}

.homepageDestaques .artigos a b {
	color              : #292b2f;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.homepageDestaques .artigos a:hover b, .homepageDestaques .artigos a:focus b {
	color : #008fd4;
}

.homepageDestaques .artigos a.last {
	margin-right : 0;
}

.homepageDestaques .artigos a img {
	vertical-align : top;
}

.homepageDestaques .artigos a p {
	margin      : 0;
	margin-top  : 7px;
	line-height : 18px;
}

.homepageDestaques .artigos .clearerArtigos {
	height : 35px;
	clear  : both;
}

.homepageDestaques .more {
	display            : block;
	float              : right;
	background         : #fff;
	color              : #666;
	font-size          : 13px;
	font-style         : italic;
	text-decoration    : none;
	border-bottom      : 1px solid #b2b2b2;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
	z-index            : 9999;
}

.homepageDestaques .more:hover, .homepageDestaques .more:focus {
	color         : #008fd4;
	border-bottom : 1px solid #008fd4;
}

/**********************************************************************************************************************************************************/
/**** CONTENT *****************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.content {
	font-family : Georgia;
}

.content .imagem {
	width    : 700px;
	height   : 476px;
	position : relative;
}

.content .imagem .shadow {
	width      : 26px;
	height     : 505px;
	background : url('../images/background-content-shadow.png') 0 0 no-repeat;
	position   : absolute;
	top        : 232px;
	left       : -26px;
}

.content .imagem #imagem-content, .content .imagem #imagem-content li {
	width      : 700px;
	height     : 476px;
	overflow   : hidden;
	list-style : none;
}

.content .texto {
	margin-left : 96px;
	padding     : 20px 0 20px 20px;
	background  : #fff;
	font-size   : 15px;
	color       : #33353a;
	line-height : 22px;
}

.eventos.content .texto, .noticias.content .texto {
	margin  : 0;
	padding : 0;
}

.content .texto.overlap {
	position      : relative;
	top           : -232px;
	z-index       : 999;
	margin-bottom : -232px;
}

.content .texto.simple {
	position : relative;
	margin   : 0;
	padding  : 5px 0 20px 40px;
}

.content .texto.simple .shadow {
	width      : 26px;
	height     : 505px;
	background : url('../images/background-content-shadow.png') 0 0 no-repeat;
	position   : absolute;
	top        : -58px;
	left       : -26px;
}

.content .texto .options {
	height        : 24px;
	overflow      : hidden;
	margin-bottom : 15px;
}

.content .texto .options.end {
	margin : 60px 0 10px 0;
}

.content .texto .options .btn {
	display            : block;
	float              : left;
	margin-right       : 3px;
	background         : #231f20;
	color              : #fff;
	font-family        : 'OpenSansBold';
	font-size          : 13px;
	line-height        : 24px;
	padding            : 0 10px;
	text-decoration    : none;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.content .texto .options .btn:hover, .content .texto .options .btn:focus {
	background : #008fd4;
}

.content .texto .options .facebookBtn, .content .texto .options .twitterBtn {
	vertical-align : top;
	float          : left;
	height         : 22px;
	padding-top    : 2px;
	margin-left    : 22px;
}

.content .texto .options .dataUpdate {
	float       : right;
	font-size   : 10px;
	line-height : 24px;
	font-family : 'OpenSansRegular';
}

.content .texto .crumbs {
	font-family   : 'OpenSansBold';
	font-size     : 13px;
	color         : #292b2f;
	margin-bottom : 18px;
}

.content .texto .crumbs span {
	font-family : 'OpenSansLightRegular';
	font-size   : 10px;
}

.content .texto .crumbs a {
	text-decoration : none;
	color           : #292b2f;
}

.content .texto .crumbs a:last-child {
	font-family : 'OpenSansBoldItalic';
}

.content .texto .data {
	font-size   : 10px;
	font-family : 'OpenSansRegular';
	line-height : 12px;
}

.content .texto .local {
	font-size   : 10px;
	font-family : 'OpenSansBold';
	line-height : 12px;
}

.content .texto h1 {
	color         : #008fd4;
	font-size     : 32px;
	font-family   : 'OpenSansSemiBoldRegular';
	line-height   : 40px;
	margin-bottom : 15px;
}

.content .texto h1 i {
	font-style  : normal;
	font-family : 'OpenSansSemiBoldItalic';
}

.content .texto .blue {
	color       : #008fd4;
	font-family : 'OpenSansBold';
}

.content .texto h2 {
	font-size   : 16px;
	font-family : 'OpenSansBold';
	margin      : 23px 0 2px 0;
}

.content .texto h3 {
	font-size   : 16px;
	font-family : 'OpenSansBold';
	margin      : 23px 0 2px 0;
}

.content .texto h4 {
	font-size   : 16px;
	font-family : 'OpenSansBold';
	margin      : 23px 0 2px 0;
}

.content .texto ul a, .content .texto ol a, .content .texto td a, .content .texto p a {
	color : #008fd4;
}

.content .texto p a:hover, .content .texto p a:focus, .content .texto ul a:hover, .content .texto ul a:focus, .content .texto ol a:hover, .content .texto ol a:focus {
	text-decoration : none;
}

.content .texto hr {
	height     : 1px;
	border     : 0 none;
	background : #e9e8e8;
	margin     : 15px 0;
}

.content .texto .cinza {
	color       : #666;
	line-height : 20px;
}

.content .texto ul {
	list-style  : url('../images/icon-ul-blue-bullet.png');
	margin-left : 23px;
	margin-left : 23px;
	padding     : 7px 0;
}

.content .texto ul.pdf {
	list-style : url('../images/icon-ul-red-bullet.png');
}

.content .texto a.pdf {
	font-weight     : bold;
	font-style      : italic;
	color           : #ed1c24;
	text-decoration : none;
	background      : url('../images/icon-pdf.png') 0 50% no-repeat;
	padding-left    : 42px;
	display         : inline-block;
}

.content .texto a.pdf:hover, .content .texto a.pdf:focus {
	text-decoration : underline;
}

.content .texto .novo {
	font-weight    : bold;
	font-style     : italic;
	color          : #ed1c24;
	font-size      : 83%;
	text-transform : uppercase;
}

.content .texto ul li {
	padding-left  : 6px;
	margin-bottom : 25px;
}

.content .texto ul ul {
	list-style  : url('../images/icon-ul-blue-bullet.png');
	margin-left : 23px;
	padding     : 7px 0;
	position    : relative;
	bottom      : 15px;
	color       : #666;
}

.content .texto ul ul li {
	padding-left  : 6px;
	margin-bottom : 15px;
	margin-left   : 20px;
}

.content .texto ol {
	margin-left : 23px;
	padding     : 7px 0;
}

.content .texto ol li {
	padding-left  : 6px;
	margin-bottom : 25px;
}

.content .texto ol ol {
	margin-left : 23px;
	padding     : 7px 0;
	position    : relative;
	bottom      : 15px;
	color       : #666;
}

.content .texto ol ol li {
	padding-left  : 6px;
	margin-bottom : 15px;
	margin-left   : 20px;
}

.content .texto ol ol ol {
	bottom : 0px;
}

.content .texto .navigation {
	border-top    : 1px solid #d4d5d5;
	border-bottom : 1px solid #d4d5d5;
	padding       : 24px 7px;
	font-family   : 'OpenSansBoldItalic';
	font-size     : 13px;
}

.noticias.content .texto .navigation {
	margin-top : 38px;
}

.content .texto .navigation a {
	display            : block;
	color              : #33353a;
	line-height        : 24px;
	height             : 24px;
	padding            : 0;
	margin             : 0;
	width              : auto;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.content .texto .navigation .prev {
	float : left;
}

.content .texto .navigation .next {
	float : right;
}

.content .texto .navigation a span {
	display            : inline-block;
	width              : 24px;
	height             : 24px;
	background         : #231f20 url('../images/sprite-icons-navigation.png') 0 0 no-repeat;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.content .texto .navigation .prev span {
	float               : left;
	margin-right        : 12px;
	background-position : 0 0;
}

.content .texto .navigation .next span {
	float               : right;
	margin-left         : 12px;
	background-position : -24px 0;
}

.content .texto .navigation a:hover span, .content .texto .navigation a:focus span {
	background-color : #008fd4;
}

.content .texto .navigation a:hover, .content .texto .navigation a:focus {
	color : #008fd4;
}

table.tablegray {
	width           : 100%;
	font-size       : 13px;
	margin          : 25px 0;
	border-collapse : collapse;
	border-spacing  : 0;
	text-align      : center;
}

table.tablegray td {
	line-height    : 100%;
	border         : 1px solid #ccc;
	vertical-align : middle;
	padding        : 10px;
}

table.tablegray tr:first-child {
	background : #d2d2d2;
}

table.tablegray tr:first-child td {
	border      : 1px solid #d2d2d2;
	font-family : 'OpenSansBold';
	font-size   : 14px;
	line-height : 18px;
}

.content .texto .resize {
	min-height : 26px;
}

.content .texto .stage1 {
	font-size   : 18px;
	line-height : 26px;
}

.content .texto .stage1 h1 {
	font-size   : 38px;
	line-height : 48px;
}

.content .texto .stage1 h3 {
	font-size : 20px;
}

.content .texto .stage1 .cinza {
	line-height : 24px;
}

.content .texto .stage1 table {
	font-size : 16px;
}

.content .texto .stage1 table td {
	height : 46px;
}

.content .texto .stage2 {
	font-size   : 22px;
	line-height : 31px;
}

.content .texto .stage2 h1 {
	font-size   : 46px;
	line-height : 56px;
}

.content .texto .stage2 h3 {
	font-size : 24px;
}

.content .texto .stage2 .cinza {
	line-height : 29px;
}

.content .texto .stage2 table {
	font-size : 20px;
}

.content .texto .stage2 table td {
	height : 55px;
}

.content .texto .stage3 {
	font-size   : 26px;
	line-height : 37px;
}

.content .texto .stage3 h1 {
	font-size   : 55px;
	line-height : 67px;
}

.content .texto .stage3 h3 {
	font-size : 29px;
}

.content .texto .stage3 .cinza {
	line-height : 35px;
}

.content .texto .stage3 table {
	font-size : 24px;
}

.content .texto .stage3 table td {
	height : 66px;
}

.content .texto .stage4 {
	font-size   : 31px;
	line-height : 44px;
}

.content .texto .stage4 h1 {
	font-size   : 66px;
	line-height : 80px;
}

.content .texto .stage4 h3 {
	font-size : 36px;
}

.content .texto .stage4 .cinza {
	line-height : 42px;
}

.content .texto .stage4 table {
	font-size : 29px;
}

.content .texto .stage4 table td {
	height : 79px;
}

.content .texto .stage5 {
	font-size   : 37px;
	line-height : 53px;
}

.content .texto .stage5 h1 {
	font-size   : 78px;
	line-height : 96px;
}

.content .texto .stage5 h3 {
	font-size : 43px;
}

.content .texto .stage5 .cinza {
	line-height : 50px;
}

.content .texto .stage5 table {
	font-size : 35px;
}

.content .texto .stage5 table td {
	height : 94px;
}

.content .texto > table {
	width           : 100%;
	font-size       : 13px;
	margin          : 25px 0;
	border-collapse : collapse;
	border-spacing  : 0;
	text-align      : center;
}

.content .texto > table td {
	line-height    : 100%;
	border         : 1px solid #ccc;
	vertical-align : middle;
	padding        : 10px;
}

.content .texto > table tr:first-child {
	background : #d2d2d2;

}

.content .texto > table tr:first-child td {
	border      : 1px solid #d2d2d2;
	font-family : 'OpenSansBold';
}

.content .texto .mapContent {
	margin-top : 50px;
}

.content .texto .map {
	width  : 380px;
	height : 270px;
	border : 5px solid #ccc;
}

.content .texto .mapText {
	width       : 175px;
	background  : url('../images/map-directions.png') 0 0 no-repeat;
	padding-top : 30px;
}

.infoBox {
	width                 : 150px;
	padding               : 15px;
	background            : #fff;
	-webkit-border-radius : 6px;
	border-radius         : 6px;
	-webkit-box-shadow    : 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
	box-shadow            : 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
	position              : relative;
	font-size             : 12px;
	color                 : #33353a;
	line-height           : 14px;
}

.infoBox .directions a {
	display               : inline-block;
	line-height           : 22px;
	background            : url('../images/map-directions.png') 0 0 no-repeat;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	padding               : 0 15px 0 24px;
	text-decoration       : none;
	font-family           : Tahoma, Arial, Helvetica, sans-serif;
	font-weight           : bold;
	font-size             : 12px;
	color                 : #008fd4;
}

.infoBox .directions a:hover, .infoBox .directions a:focus {
	text-decoration : underline;
}

.content .texto .tags {
	background   : url('../images/bg-tags.png') 0 4px no-repeat;
	font-family  : 'OpenSansRegular';
	font-size    : 12px;
	padding-left : 22px;
	margin       : 30px 0 0 0;
}

.content .texto .tags a {
	text-decoration : none;
	color           : #008fd4;
	border-bottom   : 1px solid #008fd4;
}

.content .texto .tags a:hover,
.content .texto .tags a:focus {
	border : 0 none;
}

/**********************************************************************************************************************************************************/
/**** SEPARADORES *****************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.separador700 {
	width      : 700px;
	height     : 50px;
	background : url('../images/background-separador-700.png') 50% 50% no-repeat;
}

.separador950 {
	width      : 950px;
	height     : 50px;
	background : url('../images/background-separador-950.png') 50% 50% no-repeat;
}

/**********************************************************************************************************************************************************/
/**** EVENTOS *********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.eventos {
	margin-top  : 28px;
	font-family : Georgia
}

.eventos h2 {
	color          : #292b2f;
	font-size      : 18px;
	font-style     : italic;
	font-weight    : bold;
	text-transform : uppercase;
	margin-bottom  : 15px;
}

.eventos a {
	display         : block;
	text-decoration : none;
	color           : #666;
	font-size       : 15px;
	margin-top      : 35px;
}

.content.eventos {
	margin : 0;
}

.content.eventos a {
	float  : left;
	width  : 214px;
	margin : 0 0 38px 29px;
}

.content.eventos a.first {
	margin : 0 0 38px 0;
}

.eventos div a:first-child {
	margin : 0;
}

.eventos a:hover .titulo, .eventos a:focus .titulo {
	color : #008fd4;
}

.eventos a .data {
	display       : block;
	color         : #008fd4;
	font-family   : 'OpenSansRegular';
	font-size     : 10px;
	margin-bottom : 2px;
}

.eventos a .local {
	display       : block;
	color         : #008fd4;
	font-family   : 'OpenSansBoldItalic';
	font-size     : 10px;
	margin-bottom : 5px;
}

.eventos a .titulo {
	display            : block;
	font-style         : italic;
	font-weight        : bold;
	color              : #292b2f;
	line-height        : 18px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.eventos a img {
	vertical-align : top;
	margin         : 9px 0;
}

.eventos a p {
	margin      : 0;
	line-height : 18px;
}

.eventos a.more {
	color              : #666;
	display            : inline-block;
	width              : auto;
	font-size          : 13px;
	font-style         : italic;
	text-decoration    : none;
	border-bottom      : 1px solid #b2b2b2;
	margin             : 0;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.eventos a.more:hover, .eventos a.more:focus {
	color         : #008fd4;
	border-bottom : 1px solid #008fd4;
}

/**********************************************************************************************************************************************************/
/**** LINKS ***********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.links {
	position    : relative;
	font-family : Georgia
}

.links h2 {
	color          : #292b2f;
	font-size      : 18px;
	font-style     : italic;
	font-weight    : bold;
	text-transform : uppercase;
	margin-bottom  : 15px;
}

.links ul#links, .links ul#links li {
	width      : 950px;
	height     : 142px;
	list-style : none;
	overflow   : hidden;
}

.links ul#links li a {
	width              : 222px;
	height             : 132px;
	padding            : 5px;
	float              : left;
	margin-left        : 7px;
	background         : #ffc20e;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.links ul#links li a:first-child {
	margin-left : 1px;
}

.links ul#links li a:hover, .links ul#links li a:focus {
	opacity : 0.5;
}

.links .bx-prev {
	width              : 23px;
	height             : 142px;
	position           : absolute;
	top                : 0;
	left               : 0;
	background         : #000 url('../images/sprite-links-navigation.png') 0 50% no-repeat;
	opacity            : 0.2;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.links .bx-next {
	width              : 23px;
	height             : 142px;
	position           : absolute;
	top                : 0;
	right              : 0;
	background         : #000 url('../images/sprite-links-navigation.png') -23px 50% no-repeat;
	opacity            : 0.2;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.links .bx-prev:hover, .links .bx-prev:focus, .links .bx-next:hover, .links .bx-next:focus {
	opacity : 0.7;
}

/**********************************************************************************************************************************************************/
/**** FAQS **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.content h1.faqsTitle {
	margin-bottom : 27px;
}

.content .faqElement {
	margin  : 0;
	padding : 0 0 15px 0;
}

.content .faqElement h2 {
	font-family     : 'OpenSansBold';
	text-decoration : underline;
	color           : #008fd4;
	cursor          : pointer;
	display         : inline-block;
	font-size       : 14px;
	margin-top      : 0;
}

.content .faqElement .faqElementToogle {
	display  : none;
	overflow : hidden;
}

.content .faqElement .faqElementToogle ul {
	padding       : 0;
	margin        : 0;
	margin-left   : 30px;
	margin-bottom : 15px
}

.content .faqElement .faqElementToogle p, .content .faqElement .faqElementToogle li {
	margin : 0;
}

/**********************************************************************************************************************************************************/
/**** RODAP� **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
.content ul.siteMap {
	margin      : 0;
	font-family : 'OpenSansBold';
}

.content ul.siteMap ul {
	margin-top : 10px;
}

.content ul.siteMap > li {
	list-style : none;
	padding    : 0;
}

.content ul.siteMap ul li {
	margin        : 0;
	margin-bottom : 8px;
}

.content ul.siteMap ul a {
	color           : #292b2f;
	font-size       : 13px;
	text-decoration : none;
}

.content ul.siteMap ul a:hover, .content ul.siteMap ul a:focus {
	text-decoration : underline;
}

/*********************************************************************************************************************************************************/
/**** FORM ***********************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
.content .texto form {
	margin : 25px 0;
}

.content .texto form table {
	width       : auto;
	font-family : 'OpenSansBold';
	font-size   : 13px;
	margin      : 0;
}

.content .texto form table td {
	border         : 0 none;
	vertical-align : top;
	padding        : 10px 0;
	height         : auto;
	line-height    : normal;
	position       : relative;
}

.content .texto form label {
	display     : inline-block;
	line-height : 24px;
}

.content .texto form input[type="text"] {
	width       : 274px;
	border      : 1px solid #d2d2d2;
	height      : 22px;
	padding     : 0 5px;
	font-size   : 11px;
	color       : #33353a;
	font-family : Georgia, Arial, Helvetica, sans-serif;
	margin-left : 33px;
}

.content .texto form textarea {
	width          : 274px;
	height         : 164px;
	border         : 1px solid #d2d2d2;
	padding        : 4px 5px;
	font-size      : 11px;
	color          : #33353a;
	font-family    : Georgia, Arial, Helvetica, sans-serif;
	margin-left    : 33px;
	vertical-align : top;
}

.content .texto form #formValidation {
	margin-left : 25px;
}

.content .texto form input[type="text"].erro,
.content .texto form textarea.erro {
	border : 1px solid #ed1c24;
}

.content .texto form span.erro {
	color       : #747879;
	display     : block;
	position    : absolute;
	font-family : 'OpenSansItalic';
	font-size   : 10px;
	bottom      : -7px;
	left        : 33px;
	z-index     : 99;
}

.content .texto form div.sucesso {
	width       : 450px;
	color       : #008fd4;
	font-size   : 20px;
	font-family : 'OpenSansSemiBoldRegular';
	margin-top  : 25px;

}

.content .texto form input[type =
"submit"], .content .texto form input[type = "button"] {
	border             : 0 none;
	background         : #201c1d;
	height             : 24px;
	padding            : 0 10px;
	font-size          : 11px;
	color              : #33353a;
	font-family        : 'OpenSansBold';
	color              : #fff;
	font-size          : 13px;
	margin-left        : 24px;
	margin-top         : 238px;
	cursor             : pointer;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.content .texto form input[type =
"submit"]:hover, .content .texto form input[type = "submit"]:focus, .content .texto form input[type = "button"]:hover, .content .texto form input[type = "button"]:focus {
	background : #008fd4;
}

/*********************************************************************************************************************************************************/
/**** RODAP� *********************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
.footer {
	background     : #292b2f;
	border-top     : 5px solid #71797c;
	color          : #fff;
	padding-bottom : 100px;
}

.footer .logo {
	display : block;
	float   : left;
	width   : 160px;
	height  : 82px;
}

.footer .footerMenu {
	float : right;
}

.footer .footerMenu li {
	float       : left;
	list-style  : none;
	margin-left : 30px;
	padding-top : 35px;
}

.footer .footerMenu li:first-child {
	margin : 0;
}

.footer .footerMenu li a {
	color              : #fff;
	display            : block;
	text-decoration    : none;
	font-family        : 'OpenSansBold';
	font-size          : 12px;
	text-transform     : uppercase;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.footer .footerMenu li a:hover, .footer .footerMenu li a:focus {
	color          : #008fd4;
	position       : relative;
	padding-bottom : 3px;
	top            : -3px;
}

.footer .footerMenu li.active a {
	color : #008fd4;
}

.footer .links {
	margin        : 35px 0;
	border-top    : 1px solid #545559;
	border-bottom : 1px solid #545559;
	padding       : 15px 3px;
}

.footer .social {
	height         : 22px;
	line-height    : 22px;
	font-family    : 'OpenSansSemiBoldRegular';
	text-transform : uppercase;
	font-size      : 11px;
	float          : left;
}

.footer .social span {
	display     : block;
	line-height : 22px;
	float       : left;
}

.footer .social a {
	display            : block;
	width              : 22px;
	height             : 22px;
	float              : left;
	margin-left        : 11px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.footer .social a:hover, .footer .social a:focus {
	position       : relative;
	padding-bottom : 3px;
	top            : -3px;
}

.footer .ligacoes {
	float          : right;
	font-family    : 'OpenSansSemiBoldRegular';
	text-transform : uppercase;
	font-size      : 11px;
}

.footer .ligacoes li {
	float      : left;
	list-style : none
}

.footer .ligacoes li a {
	text-decoration    : none;
	color              : #fff;
	display            : block;
	line-height        : 22px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.footer .ligacoes li a:hover, .footer .ligacoes li a:focus {
	color : #008fd4;
}

.footer .ligacoes li span {
	display     : block;
	line-height : 22px;
	padding     : 0 6px;
}

.footer .copy {
	font-family : 'OpenSansRegular';
	font-size   : 11px;
	float       : left;
	line-height : 20px;
}

.footer .acessibilidade {
	line-height     : 20px;
	display         : inline-block;
	float           : left;
	margin-left     : 30px;
	color           : #fff;
	text-decoration : none;
}

.footer .acessibilidade img {
	vertical-align : top;
}

.footer .tech {
	font-family     : 'OpenSansItalic';
	font-size       : 12px;
	float           : right;
	color           : #fff;
	text-decoration : none;
	line-height     : 20px;
}

.footer .tech:hover, .footer .tech:focus {
	text-decoration : underline;
}

/*********************************************************************************************************************************************************/
/**** READSPEAKER ****************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
#readspeaker_button1 {
	display     : inline-block;
	height      : 24px !important;
	line-height : 24px !important;
	font-family : Arial, Helvetica, sans-serif;
	font-size   : 13px;
	line-height : 24px;
	color       : black;
	position    : relative;
}

#readspeaker_button1 .rsbtn_left.rsimg.rspart {
	background : url('../images/sprite-content-options.png') 0 -48px no-repeat;
}

#readspeaker_button1 .rsbtn_text {
	background  : none;
	font-family : Arial, Helvetica, sans-serif !important;
	font-size   : 13px;
	color       : black;
	margin      : 0;
	line-height : 24px;
	padding     : 0 7px 0 30px;
}

#readspeaker_button1.rsexpanded .rsbtn_text {
	color : #fff;
}

#readspeaker_button1 .rsbtn_play, #readspeaker_button1 .rsbtn_play .rsbtn_left {
	height      : 24px;
	line-height : 24px;
}

#readspeaker_button1 .rsbtn_play:hover, #readspeaker_button1 .rsbtn_play:focus {
	text-decoration : underline;
}

#readspeaker_button1 .rsbtn_player, #readspeaker_button1 .rsbtn_powered {
	display : none !important;
}

#readspeaker_button1.rsexpanded .rsbtn_play {
	background : #9c9c9c;
	color      : #fff;
}

#readspeaker_button1 .rsbtn_pause {
	display     : inline-block;
	width       : 24px;
	height      : 24px;
	background  : #9c9c9c url('../images/player-sprite.png') -24px 0 no-repeat;
	border-left : 1px solid #b0b0b0;
	margin      : 0;
}

#readspeaker_button1.rspaused .rsbtn_pause {
	background : #9c9c9c url('../images/player-sprite.png') 0 0 no-repeat;
}

#readspeaker_button1 .rsbtn_stop {
	display     : inline-block;
	width       : 24px;
	height      : 24px;
	background  : #9c9c9c url('../images/player-sprite.png') -48px 0 no-repeat;
	border-left : 1px solid #b0b0b0;
	margin      : 0 !important;
	left        : 0 !important
}

#readspeaker_button1 .rsbtn_closer {
	background : none;
	width      : 70px;
	height     : 24px;
	position   : absolute;
	margin     : 0 !important;
	right      : 100%;
	top        : 0;

}

#readspeaker_button1 .rsbtn_exp span.rsbtn_status_overlay {
	display : none;
}

@media print {

	.navBar,
	.cabecalho,
	.content .texto .options .btn,
	.contentOptions,
	.content .texto .options .facebookBtn,
	.content .texto .options .twitterBtn,
	.mainContent > .floatLeft,
	.content .texto .options.end,
	.content .texto .navigation,
	.separador950,
	.links,
	.footer {
		display : none;
	}

	.mainContent > .floatRight {
		width : 100%;
	}

	.floatRight .imagem,
	.floatRight .imagem img,
	.floatRight .imagem .bx-wrapper,
	.floatRight .imagem .bx-window,
	.floatRight .imagem #imagem-content,
	.floatRight .imagem #imagem-content li {
		width  : 950px !important;
		height : 646px !important;
	}

	.content .texto{
		margin: 25px 0 0 0;
		padding : 20px 0 0 0 !important;
	}

	.content .texto.simple,
	.content .texto.overlap {
		padding : 20px 0 0 0 !important;
		margin  : 0;
		top     : auto
	}
	.content .texto .options{
		position: relative;
		top: -20px;
	}

	.content .texto.simple .options,
	.content .texto.overlap .options{

		top     : auto
	}

	.content .texto .crumbs {
		position : relative;
		top      : -37px;
	}

	.content .texto .resize {
		top      : -37px;
		position : relative;
	}

	.content .texto .tags {
		background : none;
		padding    : 0;
	}
}