
#mhdrMobile { display: inline; }
#mhdrDesktop { display: none; }

#top {
	background-image: url(gfx/topback2012.gif);
	background-color : #CCDDFF;
	position : absolute;
	display : block;
	clip: auto;
	left : 0px;
	top : 0px;
	height : 109px;
	width : 100%;
	margin : 0px;
	padding-left: 4px;
	z-index: 2;
}

#topadblock  {
	display : none;
}

#mhdrSearch  {
	display : none;
}

#topline2 {
	background-color : #000000;
	position : absolute;
	display : block;
	left : 0px;
	top : 0px;
	height : 110px;
	width : 100%;
	z-index: 0;
}

#hnav2 {
	font-family : Tahoma, Arial, Helvetica;
	font-size: 12px;
	background-color : #A8D8FF;
	position : absolute;
	display : block;
	left : 0px;
	top : 91px;
	height : 18px;
	width: 215px;
	margin : 0px;
	border-right : solid 1px #000000;
	border-left : none;
	z-index: 5;
	text-align: right;
}


#main  {
	position : absolute;
	display : block;
	left : 0px;
	right : 0px;
	top : 110px;
	padding-top: 8px;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 200px;
	border-bottom : dotted 1px #303030;
	z-index: 5;
}


#navbar  {
	background-color : #50A0F0;
	position : absolute;
	left : 0px;
	top : 0px;
	width : 206px;
	display : block;
	text-align : left;
	padding: 4px;
	z-index: 10;
	border-right : solid 3px #303030;
	border-bottom : solid 2px #000000;
	visibility:hidden;
}

#rightbar {
	visibility:hidden;
	display: none;
}


.navhdr  {
	background-color: #5060FF;
	border-bottom : none;
	font-family : Tahoma, Arial, Helvetica;
	text-decoration : none;
	font-weight: bold;
	display : block;
	font-size : 10pt;
	color : #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	width : 137px;
}

.navitem  {
	font-family : Tahoma, Arial, Helvetica;
	text-decoration : none;
	font-weight: bold;
	display : block;
	font-size : 13pt;
	color : #FFFFFF;
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.navitem:hover  {
	background-color : #FF8080;
	color : #FFFFFF;
}


.navsubitem  {
	border-bottom : 1px dotted #808080;
	font-family : Tahoma, Arial, Helvetica;
	text-decoration : none;
	font-weight: normal;
	display : block;
	font-size : 9pt;
	color : #102030;
	width : 117px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 20px;
}

.navsubitem:hover  {
	background-color : #9890FF;
	color : #FFFFFF;
}


.mobnavitem  {
	font-family : Tahoma, Arial, Helvetica;
	text-decoration : none;
	font-weight: bold;
	font-size : 14pt;
	color : #FFFFFF;
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mobnavitem:hover  {
	background-color : #FF8080;
	color : #FFFFFF;
}


.hnavitem  {
	font-family : Tahoma, Arial, Helvetica;
	text-decoration : none;
	font-weight: bold;
	font-size : 10pt;
	color : #000040;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.hnavitem:hover  {
	background-color : #FF8080;
}


.forLink {
	text-decoration : underline;
	color: #0030FF;
	font-size: 12pt;
}
.forNoLink {
	text-decoration : none;
	color: #000000;
	font-size: 12pt;
}

.forLinkMini {
	text-decoration : underline;
	color: #0030FF;
	font-size: 10pt;
}

.forLink:hover {
	background-color: #FFC0C0;
	text-decoration : underline;
}

.forLinkMini:hover {
	background-color: #FFC0C0;
	text-decoration : underline;
}


.forTab {
	font-size: 11pt;
	color: #000000;
}

.forHead {
	font-size: 11pt;
	font-weight: bold;
}

.forLine {
	color: #000000;
}

.forLine:hover {
	background-color: #C0FFC0;
}

.forMesTopic {
	font-size: 15pt;
	font-weight: bold;
}

.forMesTable {
	font-size: 11pt;
	border: 1px solid #000000;
}


.eletitle  {
	margin-top : 22px;
	margin-bottom : 3px;
	border-bottom : solid 1px #000000;
	font-size : 14pt;
	color : #004080;
}

.eleline  {
	font-weight: normal;
	font-size : 11pt;
	color : #202020;
}

.eleline:hover {
	text-decoration : underline;
	background-color: #C0FFD0;
}

.eleline2 {
	font-weight: normal;
	font-size : 13pt;
	color : #202020;
}

.eleline2:hover {
	text-decoration : underline;
	background-color: #C0FFD0;
}

.eleque2 {
	font-style: italic;
	font-size : 11pt;
	color: #FF0000;
}

.eleente {
	font-weight: bold;
}

.eleque {
	font-style: italic;
	color: #FF0000;
}

.elecat {
	font-weight: bold;
	font-size : 11pt;
	color : #FF2020;
	border-bottom : dotted 1px #FF6000;
}

.tRisposta  { font-family : Helvetica, Arial, Tahoma; font-size : 12pt; margin-left: 0px; background-color: #FFD8C0; cursor: pointer; }
.tRispostaF { font-family : Helvetica, Arial, Tahoma; font-size : 12pt; margin-left: 0px; background-color: #FFD8C0; }

textarea
{
    width:100%;
}


    .swiper-container {
	  width: 100%;
      height: 320px;
    }
	.g5EvidEnte {
		font-size: 24pt;
		font-weight: bold;
		text-decoration: underline;
		color: #FFFFC0;
	}
	.g5EvidDesc {
		font-size: 21pt;
		color: white;
	}


.floatColumn {
  float: left;
  width: 100%;
  padding: 3px;
}
.floatColumn60 {
  float: left;
  width: 100%;
  padding: 3px;
}
.floatColumn55 {
  float: left;
  width: 100%;
  padding: 3px;
}
.floatColumn45 {
  float: left;
  width: 100%;
  padding: 3px;
}
.floatColumn40 {
  float: left;
  width: 100%;
  padding: 3px;
}

.mobileOnlyInline {
	display: inline;
}
.mobileOnlyBlock {
	display: block;
}
.mobileOnlyTD {
	display: table-cell;
}
.desktopOnlyInline {
	display: none;
}
.desktopOnlyBlock {
	display: none;
}
.desktopOnlyTD {
	display: none;
}
.desktopOnlyTR {
	display: none;
}
