#all{
	height:100%;
	width:100%;
	margin:auto;
}

img, embed, object, video {
  max-width: 100%;
}

A  { color: white; text-decoration: none }
A:link  { color: white; text-decoration: none }
A:visited  { color: white; text-decoration: none }
A:active { color: white; text-decoration: underline }
A:hover {color: white; text-decoration: none}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
}

.Tabela_Topo {
	background-color: #f1efd6;
	font-size: 10px;
	color: #FFFFFF; 
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
	border-radius: 8pt;
	text-align: left;
}

.alinhalogodireita {
	display: block;
	margin-left: auto;
	width: 30%;
	max-width: 250px;
 }

.Tabela_Cabecalho {
	background-color: #666699;
	font-size: 14px;
	color: #FFFFFF; 
	font-weight: light;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 25px;
	border-radius: 8pt;
}

.Tabela_Conteudo {
	font-family:    Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000; 
	text-align: justify;
	background-color: #ffffff;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 1.6;
}

.Tabela_Conteudo_Tabela {
	font-family:    Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000; 
	text-align: justify;
	background-color: #EEEEEE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.Tabela_Conteudo A:link    {color:navy; font-weight:    bold;}
.Tabela_Conteudo A:visited {color:navy; font-weight:    bold;}
.Tabela_Conteudo A:hover   {background-color:#f1efd6; font-weight:    bold;}

.Tabela_Barrainf {
	background-color: #666699;
	font-size: 12px;
	color: #FFFFFF; 
	padding-top: 5px;
	padding-right: 75px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 8pt;
	text-align: right;
}
.Tabela_Barrainf A:link     { color: #FFFFFF; }
.Tabela_Barrainf A:visited  { color: #FFFFFF; }
.Tabela_Barrainf A:hover    { background-color:#f1efd6; color: #666699; }

.titulopagina
            {
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      18px;
                font-weight:    bold;
		color:		#FFFFFF;
		background-color: #666699;
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		border-radius: 8pt;
            }
.titulopagina A:link     { color: #FFFFFF; }
.titulopagina A:visited  { color: #FFFFFF; }
.titulopagina A:hover    { background-color:#f1efd6; color: #666699; }

.topogaleria
            {
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      14px;
                font-weight:    bold;
		color:		#FFFFFF;
		text-align: 	center;
		background-color: #7777aa;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		border-radius: 8pt;
            }
.topogaleria A:link     { color: #FFFFFF; }
.topogaleria A:visited  { color: #FFFFFF; }
.topogaleria A:hover    { color: #7777aa; background-color: #f1efd6;}
.topogaleria A:active 	{ color: #FFFFFF; }

.boxpropaganda
            {
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      14px;
                font-weight:    bold;
		color:		#FFFFFF;
		background-color: #666699;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		width: 70%;
		border-radius: 8pt;
            }
.boxpropaganda A:link     { color: #FFFFFF; }
.boxpropaganda A:visited  { color: #FFFFFF; }
.boxpropaganda A:hover    { color: #FFFFFF; background-color: #666699;}


.boximagempeq
            {
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      10px;
		color:		#FFFFFF;
		background-color: #666699;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		width: 50%;
		min-width: 200px; 
		max-width: 720px;
		border-radius: 8pt;
            }

.boxgaleriafotos
            {
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      12px;
		color:		#FFFFFF;
		background-color: #666699;
		padding-top: 10px;
		padding-right: 2px;
		padding-bottom: 10px;
		padding-left: 2px;
		min-width: 200px; 
		max-width: 1250px; 
		margin:0 auto;
		border: 1px solid #FFFFFF;
		border-radius: 8pt;
            }

.boxgaleriafotos A:hover    {
		color: #FFFFFF; 
		background-color: #666699;
}



.galeria 
	{
                font-family:    Arial, Helvetica, sans-serif;
                font-size:      12px;
		color:		#FFFFFF;
		background-color: #666699;
		padding-top: 10px;
		padding-right: 2px;
		padding-bottom: 10px;
		padding-left: 2px;
		min-width: 200px; 
		max-width: 1250px; 
		margin:0 auto;
		border: 1px solid #FFFFFF;
		border-radius: 8pt;
		box-sizing: border-box;
		text-align: center;
}

.galeria img {
		width: 100%;
		object-fit: scale-down;
}

.galeria A:hover {
		background-color: #666699;
}


.clearfix {
  overflow: auto;
}


.responsive {
  float: left;
  width: 33.333%;
}

@media only screen and (max-width: 1200px) {
  .responsive {
    width: 50%;
}

@media only screen and (max-width: 600px) {
  .responsive {
    width: 100%;
}




.clearfix:after {
  content: "";
  display: table;
  clear: both;
}







figure { width: 100%; min-width: 250px; max-width: 720px; margin:0 auto;}
figcaption { font: 90% Arial; text-align: center;}
.boxVideo {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
    margin:0 auto;
}
.boxVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}