@font-face {
    font-family: 'Quicksand-Light';
	src: url('font/Quicksand-Light.ttf');}
@font-face {
    font-family: 'Quicksand-Regular';
	src: url('font/Quicksand-Regular.ttf');}
@font-face {
    font-family: 'Quicksand-Bold';
	src: url('font/Quicksand-Bold.ttf');}
	
	.logo_abc_animado{
	background-image: url(../01_home/images/Logo_ABC_icons_b.gif);
	background-size: 100%, auto;
	background-repeat: no-repeat;
}
	

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../uteis/images/o_fundo.png);
	background-attachment: fixed;
}


.texto_te_apoio{
	font-family: Quicksand;
	color: #3C3C3C;
	text-align: center;
	font-weight: bold;
}


.imagem_cabecalho{
	width: 150px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	display: block;
	max-width: 270px;
	position: relative;
	background-image: url(images/pt_logo_cabecalho_b.gif);
	background-repeat: no-repeat;
}


.posicao_pagina{
	display: table;
	width: 100%;
	background-color: #F9F9F9;
	height: 50px;
	opacity: 0.5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	background-image: url(images/padrao1.png);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}







#total_horizontal {
	width: 100%;
	text-align: center;
	margin: 0px;
	display: table;
	padding: 0px;
	position: relative;
}

#total_horizontal_thumnails{
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: table;
}



.total_preto {
	background-color: #1d1d1d;
	width: 100%;
	text-align: center;
	margin: 0px;
	display: block;
	position: relative;
	clear: right;
	height: auto;
}


.total_branco {
	background-color: #F9F9F9;
}

.total_branco_riscos {
	width: 100%;
	text-align: center;
	margin: 0px;
	display: block;
	position: relative;
	background-color: #F9F9F9;
	background-image: url(images/padrao1.png);
}


.total_transparente {
	width: 100%;
	text-align: center;
	margin: 0px;
	display: block;
	position: relative;





}

.total_red {
	background-color: #ED1F43;
	text-align: center;
	margin: 0px;
	background-image: -webkit-gradient(
	linear,
	left top,
    right top,
	color-stop(0, #a41d2e),
	color-stop(0.5, #15678e),
	color-stop(1, #a41d2e)
);
	background-image: -o-linear-gradient(right, #a41d2e 0%, #ed2142 50%, #a41d2e 100%);
	background-image: -moz-linear-gradient(right, #a41d2e 0%, #ed2142 50%, #a41d2e 100%);
	background-image: -webkit-linear-gradient(right, #a41d2e 0%, #ed2142 50%, #a41d2e 100%);
	background-image: -ms-linear-gradient(right, #a41d2e 0%, #ed2142 50%, #a41d2e 100%);
	background-image: linear-gradient(to right, #a41d2e 0%, #ed2142 50%, #a41d2e 100%);
	display: block;
	position: relative;
}


.total_blue {
	background-color: #10A1CB;
	text-align: center;
	background-image: -webkit-gradient(
	linear,
	left top,
    right top,
	color-stop(0, #025968),
	color-stop(0.5, #00a1ca),
	color-stop(1, #025968)
);
	background-image: -o-linear-gradient(right, #025968 0%, #00a1ca 50%, #025968 100%);
	background-image: -moz-linear-gradient(right, #025968 0%, #00a1ca 50%, #025968 100%);
	background-image: -webkit-linear-gradient(right, #025968 0%, #00a1ca 50%, #025968 100%);
	background-image: -ms-linear-gradient(right, #025968 0%, #00a1ca 50%, #025968 100%);
	background-image: linear-gradient(to right, #025968 0%, #00a1ca 50%, #025968 100%);
	display: block;
	position: relative;
}


.total_green {
	background-color: #0AAF5E;
	width: 100%;
	text-align: center;
	margin: 0px;
	background-image: -webkit-gradient(
	linear,
	left top,
    right top,
	color-stop(0, #016333),
	color-stop(0.5, #00ae5d),
	color-stop(1, #016333)
);
	background-image: -o-linear-gradient(right, #016333 0%, #00ae5d 50%, #016333 100%);
	background-image: -moz-linear-gradient(right, #016333 0%, #00ae5d 50%, #016333 100%);
	background-image: -webkit-linear-gradient(right, #016333 0%, #00ae5d 50%, #016333 100%);
	background-image: -ms-linear-gradient(right, #016333 0%, #00ae5d 50%, #016333 100%);
	background-image: linear-gradient(to right, #016333 0%, #00ae5d 50%, #016333 100%);

}


.total_yellow {
	background-color: #CED128;
	width: 100%;
	text-align: center;
	margin: 0px;
	background-image: -webkit-gradient(
	linear,
	left top,
    right top,
	color-stop(0, #65642a),
	color-stop(0.5, #cecf29),
	color-stop(1, #65642a)
);
	background-image: -o-linear-gradient(right, #65642a 0%, #cecf29 50%, #65642a 100%);
	background-image: -moz-linear-gradient(right, #65642a 0%, #cecf29 50%, #65642a 100%);
	background-image: -webkit-linear-gradient(right, #65642a 0%, #cecf29 50%, #65642a 100%);
	background-image: -ms-linear-gradient(right, #65642a 0%, #cecf29 50%, #65642a 100%);
	background-image: linear-gradient(to right, #65642a 0%, #cecf29 50%, #65642a 100%);
}



.caixa_margem_0 {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding: 0px;
	position: relative;
}
.caixa_margem_30 {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: table;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}
.caixa_margem_60 {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: table;
	padding-top: 60px;
	padding-bottom: 60px;
}
.caixa_margem_100 {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
}

.linhas_laterais_pretas_menos_espaco{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #1D1D1D;
	border-right-color: #1D1D1D;
	border-bottom-color: #1D1D1D;
	border-left-color: #1D1D1D;
	padding-right: 50px;
	padding-left: 50px;
	margin-right: 19px;
	margin-left: 19px;
	border-top-style: none;
	border-bottom-style: none;
}

.linhas_laterais_pretas{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #1D1D1D;
	border-right-color: #1D1D1D;
	border-bottom-color: #1D1D1D;
	border-left-color: #1D1D1D;
	padding-right: 18px;
	padding-left: 18px;
	margin-right: 19px;
	margin-left: 19px;
	border-top-style: none;
	border-bottom-style: none;
	display: block;
	position: relative;
}

.linhas_laterais_brancas{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-right: 18px;
	padding-left: 18px;
	margin-right: 19px;
	margin-left: 19px;
	border-top-style: none;
	border-bottom-style: none;
}

.linhas_laterais_vazias{
	display: block;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;

}
.linhas_laterais_red{
	display: block;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ED1F43;
	border-bottom-color: #ED1F43;
	border-left-color: #ED1F43;
	position: relative;
}
.linhas_laterais_blue{
	display: block;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 20px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #10A1CB;
	border-bottom-color: #10A1CB;
	border-left-color: #10A1CB;
	position: relative;
}
.linhas_laterais_green{
	display: block;
	text-align: center;
	margin-right: 2%;
	margin-left: 2%;
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 20px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0AAF5E;
	border-bottom-color: #0AAF5E;
	border-left-color: #0AAF5E;
	visibility: inherit;
}
.linhas_laterais_yellow{
	display: block;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 20px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CED128;
	border-bottom-color: #CED128;
	border-left-color: #CED128;
	position: relative;
}



.linhas_laterais_barra_preta{
	display: block;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 20px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	position: relative;
}




.linhas_laterais_abertura{
	display: block;
	text-align: center;
	margin-right: 19px;
	margin-left: 19px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ED1F43;
	border-right-color: #ED1F43;
	border-bottom-color: #ED1F43;
	border-left-color: #ED1F43;
}

.linhas_fechar_1{
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	background-color: #066;
	clear: right;
	float: left;
	max-width:1100px;
}



.botao_menuprincipal_01{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 100%;
	font-weight: 700;
	display: block;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	padding-top: 18px;
	padding-bottom: 18px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #F9F9F9;
}


.botao_menuprincipal_01:hover{
	background-image: url(images/padrao1.png);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D1D1D;
}














.botao_menuprincipal_02{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 25%;
	font-weight: 700;
	display: block;
	padding-bottom: 18px;
	border-top-color: #F9F9F9;
	min-width: 180px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 18px;
	line-height: 34px;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #F9F9F9;
	position: relative;
}
.botao_menuprincipal_02:hover{
	background-image: url(images/padrao1.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D1D1D;
}
#botao_menuprincipal_02_activo{
	border-top-color: #ED1F43;
		color: #ED1F43;
}

.botao_menuprincipal_03{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 25%;
	font-weight: 700;
	display: block;
	padding-bottom: 18px;
	float: left;
	border-top-color: #F9F9F9;
	min-width: 180px;
	clear: right;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 18px;
	line-height: 34px;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #F9F9F9;
}
.botao_menuprincipal_03:hover{
	background-image: url(images/padrao1.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D1D1D;

}
#botao_menuprincipal_03_activo{
	border-top-color: #10A1CB;
	color: #10A1CB;
}


.botao_menuprincipal_04{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 25%;
	font-weight: 700;
	display: block;
	padding-bottom: 18px;
	float: left;
	border-top-color: #F9F9F9;
	min-width: 180px;
	clear: right;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 18px;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #F9F9F9;
}

.botao_menuprincipal_04:hover{
	background-image: url(images/padrao1.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D1D1D;
}
#botao_menuprincipal_04_activo{
	border-top-color: #0AAF5E;
		color: #0AAF5E;
}
.botao_menuprincipal_05{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 25%;
	font-weight: 700;
	display: block;
	padding-bottom: 18px;
	float: left;
	border-top-color: #F9F9F9;
	min-width: 180px;
	clear: right;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 18px;
	line-height: 34px;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #F9F9F9;
}
.botao_menuprincipal_05:hover{
	background-image: url(images/padrao1.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D1D1D;
}
#botao_menuprincipal_05_activo{
	border-top-color: #CED128;
		color: #CED128;
}





.icon_no_texto{
	width: 100%;
	height: auto;
	max-width: 212px;
	margin-right: 0px;
	clear: left;
	float: right;
	background-image: url(images/bola_icon_conteudo.png);
	background-size: 100% 100%;
	display: block;
	position: relative;
}

.bola_icon_pagina_red{
	background-image: url(images/bola_icon_red.png);
	background-repeat: no-repeat;
}

.bola_icon_pagina_blue{
	background-image: url(images/bola_icon_blue.png);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	max-width: 212px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
}






.pdficon{
	height: 20px;
	width: 20px;
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	background-image: url(images/pdf_icon.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	text-decoration: none;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border: 0;
}












#video_base{
	display: block;
	width: 100%;
	height: auto;
}










#cor_preto{
	color: #F9F9F9;
	background-color: #1d1d1d;
}




#cor_red{
	color: #F9F9F9;
	background-color: #ED1F43;
}
#cor_blue{
	color: #F9F9F9;
	background-color: #10A1CB;
}
#cor_green{
		color: #F9F9F9;
		background-color: #0AAF5E;
}
#cor_yellow{
		color: #F9F9F9;
		background-color: #CED128;
}



#cor_red_letras{
	color: #ED1F43;
}
#cor_blue_letras{
	color: #10A1CB;
}
#cor_green_letras{
	color: #0AAF5E;
}
#cor_yellow_letras{
	color: #CED128;
}


#cor_grey_letras{
	color: #3c3c3c;
}





.titulo_grande{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 40px;
	text-transform: uppercase;
	width: 96%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	display: block;
	position: relative;
}


.titulo_medio{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 36px;
	color: #000;
	margin-top: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.palavra_glossario{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 26px;
	color: #000;
	padding-top: 30px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 10px;
	font-weight: 700;
}
.letra_glossario{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 50px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 400;
	margin-top: 60px;
	margin-bottom: 20px;
	text-transform: uppercase;
	background-image: url(images/padrao1.png);
}


.frase_texto{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	width: 100%;
	display: block;
	clear: right;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.textos_glossario{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	width: 100%;
	display: block;
	clear: right;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding-bottom: 50px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.contudo_texto{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 0px;
	padding-bottom: 20px;
	display: table;
	position: relative;
	width: 96%;
}

.contudo_texto ul li{
	list-style-type: disc;
	list-style-image: url(images/bullet01.png);

}
.contudo_texto ul li ul li{
	list-style-type: circle;
	list-style-image: url(images/bullet02.png);

}
.contudo_texto ul li ul li ul li{
	list-style-type: square;
	list-style-image: url(images/bullet03.png);

}
.contudo_texto p{
	text-indent: 20px;
	text-decoration: none;
}

.contudo_texto a, .textos_glossario a{
	text-decoration: none;
	color: #3A3A3A;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;


}
.contudo_texto a:hover, .textos_glossario a:hover{
	text-decoration: none;
	color: #F9F9F9;
	font-weight: normal;
	background-image: url(images/padrao1.png);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #333;

}

#sep_risco{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#sep_tracos{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}










.metade_barra_menuidioma {
	font-family: 'Quicksand', sans-serif, Arial;
	clear: right;
	float: left;
	height: 30px;
	width: 20%;
	display: block;
	min-width: 120px;
	position: relative;

}

.metade_barra_menuextra {
	clear: right;
	float: left;
	width: 80%;
	display: block;
	position: relative;

}

.botao_menu_extra {
	font-family: 'Quicksand', sans-serif, Arial;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
	display: block;
	width: 20%;
	position: relative;
	font-weight: 700;
	clear: right;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #494949;
	text-transform: uppercase;
}



.botao_menu_extra:hover {
	cursor: pointer;
	text-decoration: underline;
}




.botao_menu_idioma {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
	display: block;
	width: 50%;
	clear: right;
	float: left;
	min-width: 50px;
	font-weight: 700;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #494949;
}

.botao_menu_idioma:hover {
	cursor: pointer;
	text-decoration: underline;

}





.botao_menu_pricipal_01 {
	text-decoration: none;
	background-color: #F90;
	display: block;
	width: 100%;
	text-transform: uppercase;
	height: 60px;
	text-align: center;
	font-weight: 400;
	font-family: Quicksand;
}
.botao_menu_pricipal_02 {
	background-color: #699;
	display: block;
	clear: right;
	width: 25%;
	text-align: center;
	float: left;

}










.botao002{
	font-weight: 400;
	color: #1D1D1D;
	text-decoration: none;
	display: block;
	clear: right;
	background-color: #993;
	float: left;
	text-align: center;
	width: 25%;
}


.botao_vejatambem{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F9F9F9;
	border-right-color: #F9F9F9;
	border-bottom-color: #F9F9F9;
	border-left-color: #F9F9F9;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
	background-color: #FCFCFC;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	max-width: 720px;

}


.botao_vejatambem:hover{
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	color: #000;
	cursor: pointer;
	font-weight: 700;
	background-image: url(images/padrao1.png);
}










.zona_imagem_botao_area{
	text-align: center;
	display: block;
	clear: right;
	float: left;
	width: 33%;
}


.zona_texto_botao_area{
	font-family: 'Quicksand', sans-serif;
	font-size: 36px;
	font-weight: 400;
	text-align: center;
	display: block;
	clear: right;
	float: left;
	width: 66%;
	color: #F9F9F9;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 0px;
	margin-top: 45px;
	text-transform: uppercase;
	position: relative;
}

.zona_abrir_botao_area{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	display: block;
	width: 100px;
	color: #1D1D1D;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 0px;
	margin-top: 15px;
	text-transform: uppercase;
	background-color: #F9F9F9;
	margin-bottom: 15px;
	visibility: hidden;
	background-image: url(images/padrao1.png);
	position: relative;
	clear: right;
	float: right;
}







.subpage{
	background-color: #F3F3F3;
	margin-right: 20px;
	margin-left: 20px;
}







#boavisita{
	background-image: url(images/boavisita.png);
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	height: 240px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	background-color: #0C0;
	background-repeat: no-repeat
}
#passar_boavisita:hover #boavisita{
	background-image:url(images/boavisita2.png);}



#icon001{
	background-image: url(images/icon001.png);
	text-decoration: none;
	background-repeat: no-repeat;
}
#passar_icon001:hover #icon001{
	background-image: url(images/icon002.png);
}




#passar_no_red:hover #imagem_thumbnail_red{
	background-position: 0px -150px;
}
#passar_no_red:hover .zona_abrir_botao_area{ visibility:visible;}
#imagem_thumbnail_red{
	background-image: url(../01_home/images/ABC_Justice_thumb_J2.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: 0px 0px;



}



#passar_no_blue:hover #imagem_thumbnail_blue{
	background-position: 0px -150px;
}
#passar_no_blue:hover .zona_abrir_botao_area{ visibility:visible;}
#imagem_thumbnail_blue{
	background-image: url(../01_home/images/ABC_Justice_thumb_J3.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}



#passar_no_green:hover #imagem_thumbnail_green{
	background-position: 0px -150px;
}
#passar_no_green:hover .zona_abrir_botao_area{ visibility:visible;}
#imagem_thumbnail_green{
	background-image: url(../01_home/images/ABC_Justice_thumb_J4.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}



#passar_no_yellow:hover #imagem_thumbnail_yellow{
	background-position: 0px -150px;
}
#passar_no_yellow:hover .zona_abrir_botao_area{ visibility:visible;}
#imagem_thumbnail_yellow{
	background-image: url(../01_home/images/ABC_Justice_thumb_J5.png);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: 0px 0px;


}



.menu_rodape{
	width: 100%;
}
.menu_extra_rodape{
	width: 100%;
}
.frase_legal{
	font-family: sans-serif, Arial;
	font-size: 10px;
	text-decoration: none;
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	display: block;
	font-weight: 400;
	color: #515151;
	position: relative;
}



.frase_zona_dos_thumbnails{
	font-family: 'Quicksand', sans-serif, Arial;
	font-size: 24px;
	color: #F9F9F9;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	display: block;
	clear: right;
	float: left;
	margin-right: auto;
	margin-left: auto;
}


.zona_thumbnails{
	max-width: 1060px;
	margin-right: auto;
	margin-left: auto;
	display: table;
	text-decoration: none;
	position: relative;
	margin-bottom: 0px;
	width: 100%;
	margin-top: 0px;
	padding: 0px;
	}
	.zona_thumbnails_red{
	max-width: 1060px;
	margin-right: auto;
	margin-left: auto;
	display: table;
	text-decoration: none;
	position: relative;
	margin-bottom: 0px;
	width: 636px;
	margin-top: 0px;
	padding: 0px;
	}
@media (max-width: 1200px)
{.zona_thumbnails{
	width: 636px;
	position: relative;
}
.zona_thumbnails_red{
	width: 636px;
	position: relative;
}}
@media (max-width: 872px)
{.zona_thumbnails{
	width: 636px;}
	.zona_thumbnails_red{
	width: 636px;}}
@media (max-width: 694px)
{.zona_thumbnails{
	width: 424px;
	display: block;
}.zona_thumbnails_red{
	width: 424px;
	display: block;
}}
	@media (max-width: 482px)
{.zona_thumbnails{
	width: 212px;}
	.zona_thumbnails_red{
	width: 212px;}}


.botao_abcedario {
	font-family: Quicksand;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F9F9F9;
	border-bottom-color: #F9F9F9;
	line-height: 25px;
}
.botao_abcedario:Hover {
	background-image: url(images/padrao1.png);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}

.caixa_thumbnail{
	width: 212px;
	text-decoration: none;
	display: block;
	background-color: rgba(0, 0, 0, 0.0);
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	-ms-transition: background-color 2s;
	transition: background-color 2s;
	clear: right;
	float: left;
	height: 300px;
}

	
.caixa_thumbnail:hover{
	background: rgba(0, 0, 0, 0.1);
}	
.caixa_thumbnail:hover .imagem_thumbnail{
	background-image: url(images/thumbnail_geral_b.png);
}	
.imagem_thumbnail{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 212px;
	background-image: url(images/thumbnail_geral_a.png);
	display: block;
	position: relative;

}

.nome_thumbnail{
	font-family: 'Quicksand', sans-serif, Arial;
	font-weight: 700;
	color: #F9FAFA;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 212px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	padding-right: 5px;
	padding-left: 5px;
}




.botao1_lista_mapasite{
	font-family: 'Quicksand', sans-serif, Arial;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 98%;
	display: block;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
	padding-left: 2%;
}
.botao1_lista_mapasite:hover{
	background-image: url(images/padrao1.png);
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
}






.botao2_lista_mapasite{
	font-family: 'Quicksand', sans-serif, Arial;
	text-decoration: none;
	padding-left: 4%;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 96%;
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
}
.botao2_lista_mapasite:hover{
	background-image: url(images/padrao1.png);
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
}


.botao3_lista_mapasite{
	font-family: 'Quicksand', sans-serif, Arial;
	text-decoration: none;
	padding-left: 10%;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 94%;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #999999;
}
.botao3_lista_mapasite:hover{
	background-image: url(images/padrao1.png);
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #333;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
}




.botao4_lista_mapasite{
	font-family: 'Quicksand', sans-serif, Arial;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 98%;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	padding-left: 2%;
	text-transform: uppercase;
}
.botao4_lista_mapasite:hover{
	background-image: url(images/padrao1.png);
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
}



.botao5_lista_mapasite{
	font-family: 'Quicksand', sans-serif, Arial;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 98%;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	padding-left: 6%;
}
.botao5_lista_mapasite:hover{
	background-image: url(images/padrao1.png);
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #333;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
}















/* Laptop/Tablet (1024px) */
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: landscape) {

}
/* iPad 3 & 4 Landscape */
@media only screen and (width: 481px) and (width: 1024px) and (orientation: landscape) {

}
/* iPad 3 & 4 Portrait */
@media only screen and (width: 481px) and (width: 1024px) and (orientation: portrait) {

}


/* iPhone 2G-3GS Landscape */
@media only screen and (width: 481px) and (width: 480px) and (orientation: landscape) {

}

/* iPhone 2G-3Gs Portrait */
@media only screen and (width: 481px) and (width: 480px) and (orientation: portrait) {

}

/* Tablet Portrait (768px) */
@media only screen and (min-width: 321px) and (max-width: 1024px) and (orientation: portrait) {

.botao_menu_rapido{}
.metade_barra_menuidioma {
	width: 100%;
}
.metade_barra_menuextra {
	width: 100%;
}
.botao_menu_extra {
	width: 50%;
	font-size: 16px;
}
.titulo_grande{
	font-size: 36px;

}
.titulo_medio{
	font-size: 30px;
}
.zona_imagem_botao_area{
	width: 100%;
}
.zona_texto_botao_area{
	width: 100%;
	margin-top: 0px;
	font-size: 24px;
}
.linhas_laterais_vazias{}

.botao_menuprincipal_02, .botao_menuprincipal_03, .botao_menuprincipal_04, .botao_menuprincipal_05{
	width: 100%;
}
.botao_thumbnail{
	width: 100%;
}
.botao_menu_idioma {
	font-size: 18px;
}
}

/* Phone Landscape (480px) */
@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {

}
/* Phone Portrait (320px) */
@media only screen and (max-width: 320px) {
.posicao_pagina{
	height: 25px;
}

.botao_menu_rapido{
	width: 100%;
}
.metade_barra_menuidioma {
	width: 100%;
}
.metade_barra_menuextra {
	width: 100%;
}
.botao_menu_extra {
	width: 100%;
	clear: right;
	float: left;
	font-size: 18px;
}
.titulo_grande{
	font-size: 24px;

}
.titulo_medio{
	font-size: 30px;
}
.zona_imagem_botao_area{
	width: 100%;
}
.zona_texto_botao_area{
	width: 100%;
	font-size: 24px;
	margin: 0px;
}
.linhas_laterais_vazias{
	margin-right: 0px;
	margin-left: 0px;
}
.botao_vejatambem{
	font-size: 14px;
}
.botao_menuprincipal_02, .botao_menuprincipal_03, .botao_menuprincipal_04, .botao_menuprincipal_05{
	width: 100%;
	font-size: 14px;
}
.botao_thumbnail{
	width: 100%;
}
.botao_menu_idioma {
	font-size: 18px;
}
}









/* iPhone 4/4S Landscape */
@media only screen and (width: 569px) and (width: 480px) and (orientation: landscape) {

}

/* iPhone 4/4S Portrait */
@media only screen and (width: 569px) and (width: 480px) and (orientation: portrait) {

}

/* iPhone 5 Landscape */
@media only screen and (width: px) and (width: 568px) and (orientation: landscape) {

}

/* iPhone 5 Portrait */
@media only screen and (width: px) and (width: 568px) and (orientation: portrait) {

}
