/* Minification failed. Returning unminified contents.
(815,1): run-time error CSS1019: Unexpected token, found '@charset'
(815,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(815,17): run-time error CSS1019: Unexpected token, found ';'
(1014,1): run-time error CSS1019: Unexpected token, found '@charset'
(1014,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(1014,17): run-time error CSS1019: Unexpected token, found ';'
(2395,1): run-time error CSS1019: Unexpected token, found '@charset'
(2395,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(2395,17): run-time error CSS1019: Unexpected token, found ';'
 */
@charset "utf-8";
/* CSS Document */

/* CORES
================================================== */
    /* ================
    REFERENTE A PALETA DE CORES SELECIONADAS PARA OS SITES SOLUCOES INFORMATICA
    AZUL - PREDOMINANTE - COR INSTITUCIONAL
    CINZA - PREDOMINANTE - COR INSTITUCIONAL
    VERDE - COMPLEMENTAR - COR DE APOIO
    AMARELO - COMPLEMENTAR - COR DE APOIO
    VERMELHO - COMPLEMENTAR - COR DE APOIO
    =================== */

/* TEXTO BRANCO PARA FUNDO ESCURO */
.txtbranco {
	color: #FFF !important;
}
a.txtbranco:hover {
	color: #F5F5F5 !important;
}
/*
=================================================================
			AZUIS
=================================================================
    SELECAO DE CORES E SUAS REFERENCIAS HEXADECIMAIS
    E DE CANAIS (RED, GREEN, BLUE) PARA UTILIZACAO EM
    PARAMETROS DE TRANSPARENCIA
    
    FORMATO PARA TRANSPARENCIA - RGBA (999, 999, 999, 9.9)
    RGB - DE 0 A 255
    A - DE 0.1 (10%) A 1 (100%)

	#D9EDFF; rgb(217, 237, 255) 	// mais claro
	#6BA9DC; rgb(107, 169, 220)		// claro
	#3573A6; rgb(53, 155, 166)		// médio claro
	#205E91; rgb(32, 94, 145)		// médio
	#024073; rgb(2, 64, 155)		// médio escuro
	#012747; rgb(1, 39, 71)			// escuro
*/

/*CORES PARA BACKGROUND*/

.bkg_cinza_azul {
	background: url('/Content/Imagens/fundo844azul.jpg')repeat-y;
}
.azul1 /*médio claro*/ {
	background: #3573A6;
}
.azul2 /*médio*/ {
	background: #205E91;
}
.azul3 /*médio escuro*/ {
	background: #024073;
}
.azul4 /*escuro*/ {
	background: #012747;
}

/*CORES PARA TEXTO COM FUNDO COLORIDO*/
.txtfundoazul {
	color: #EEEEEE !important;
	display: block;
}
.txtfundoazul p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtfundoazul form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtfundoazul p, .txtfundoazul form label {
	color: #EEEEEE !important;
	font-size: 0.9em;
}
.txtfundoazul form legend {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtfundoazul h1, .txtfundoazul h2, .txtfundoazul h3, .txtfundoazul h4, .txtfundoazul h5, .txtfundoazul h6 {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtfundoazul h1 span, .txtfundoazul h2 span, .txtfundoazul h3 span, .txtfundoazul h4 span, .txtfundoazul h5 span, .txtfundoazul h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #6BA9DC;
}

/*APLICACAO DE CORES NO TEXTO*/
.txtazul {
	color: #515151 !important;
}
.txtazul p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtazul form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtazul form legend {
	color: #3573A6 !important;
	width: 86%;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtazul p, .txtazul form legend, .txtazul form label {
	color: #515151 !important;
	font-size: 0.9em;
}
.txtazul h1, .txtazul h2, .txtazul h3, .txtazul h4, .txtazul h5, .txtazul h6 {
	color: #3573A6 !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtazul h1 span, .txtazul h2 span, .txtazul h3 span, .txtazul h4 span, .txtazul h5 span, .txtazul h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #9C9C9C;
}

/*APLICACAO DE DIV PARA CONTER HEADINGS COLORIDOS*/
.topoazul, .topoazul2, .topoazul3, .topoazul4 {
	padding: 0px 10px;
	font-size: 0.8em;
}

/*BARRA COLORIDA NO TOPO DO ELEMENTO*/
.topoazul {
	border-top: 4px solid #3573A6;
}
.topoazul2 {
	border-top: 4px solid #205E91;
}
.topoazul3 {
	border-top: 4px solid #024073;
}
.topoazul4 {
	border-top: 4px solid #012747;
}

/*SELECAO DE GRADIENTES PARA UTILIZACAO EM ELEMENTOS DA PAGINA*/

.gradazul1 { /* gradiente azul claro */
	background: #3773a3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDVlOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #3773a3 0%, #205e91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3773a3), color-stop(100%, #205e91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3773a3 0%, #205e91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3773a3 0%, #205e91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3773a3 0%, #205e91 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3773a3 0%, #205e91 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3773a3', endColorstr='#205e91', GradientType=0 ); /* IE6-8 */
}
.gradazul2 { /* gradiente azul médio escuro */
	background: #205e91; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNWU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODNiNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #205e91 0%, #183b55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #205e91), color-stop(100%, #183b55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #205e91 0%, #183b55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #205e91 0%, #183b55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #205e91 0%, #183b55 100%); /* IE10+ */
	background: linear-gradient(to bottom, #205e91 0%, #183b55 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205e91', endColorstr='#183b55', GradientType=0 ); /* IE6-8 */
}
.gradazul3 { /* gradiente azul escuro */
	background: #183b55; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4M2I1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDI0MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #183b55 0%, #0d2438 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #183b55), color-stop(100%, #0d2438)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #183b55 0%, #0d2438 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #183b55 0%, #0d2438 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #183b55 0%, #0d2438 100%); /* IE10+ */
	background: linear-gradient(to bottom, #183b55 0%, #0d2438 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183b55', endColorstr='#0d2438', GradientType=0 ); /* IE6-8 */
}
/*
=================================================================
			VERDES
=================================================================
    SELECAO DE CORES E SUAS REFERENCIAS HEXADECIMAIS
    E DE CANAIS (RED, GREEN, BLUE) PARA UTILIZACAO EM
    PARAMETROS DE TRANSPARENCIA
    
    FORMATO PARA TRANSPARENCIA - RGBA (999, 999, 999, 9.9)
    RGB - DE 0 A 255
    A - DE 0.1 (10%) A 1 (100%)


	#E5FF8B; rgb(229, 255, 139)		// mais claro
	#B0D926; rgb(176, 217, 38)		// claro
	#9DC613; rgb(157, 198, 19)		// médio claro
	#92BB08; rgb(146, 187, 8)		// médio
	#729201; rgb(114, 146, 1)		// médio escuro
	#556E01; rgb(85, 110, 1)		// escuro
*/

/*CORES PARA FUNDOS DE ELEMENTOS*/
.verde1 /*médio claro*/ {
	background: #9DC613;
}
.verde2 /*médio*/ {
	background: #92BB08;
}
.verde3 /*médio escuro*/ {
	background: #729201;
}
.verde4 /*escuro*/ {
	background: #556E01;
}
/*CORES PARA TEXTO COM FUNDO COLORIDO*/
.txtfundoverde {
	color: #EEEEEE !important;
	display: block;
}
.txtfundoverde p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtfundoverde form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtfundoverde form legend {
	color: #FFFFFF !important;
	font-size: 1.2em;
	width: 86%;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtfundoverde p, .txtfundoverde form legend, .txtfundoverde form label {
	color: #EEEEEE !important;
	font-size: 0.9em;
}
.txtfundoverde h1, .txtfundoverde h2, .txtfundoverde h3, .txtfundoverde h4, .txtfundoverde h5, .txtfundoverde h6 {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtfundoverde h1 span, .txtfundoverde h2 span, .txtfundoverde h3 span, .txtfundoverde h4 span, .txtfundoverde h5 span, .txtfundoverde h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #D9EDFF;
}
/*CORES PARA APLICACAO NO TEXTO*/
.txtverde {
	color: #515151 !important;
}
.txtverde p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtverde form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtverde form legend {
	color: #92BB08 !important;
	font-size: 1.2em;
	width: 86%;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtverde p, .txtverde form legend, .txtverde form label {
	color: #515151 !important;
	font-size: 0.9em;
}
.txtverde h1, .txtverde h2, .txtverde h3, .txtverde h4, .txtverde h5, .txtverde h6 {
	color: #92BB08 !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtverde h1 span, .txtverde h2 span, .txtverde h3 span, .txtverde h4 span, .txtverde h5 span, .txtverde h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #9C9C9C;
}

/*APLICACAO DE DIV PARA CONTER HEADING COLORIDO*/
.topoverde, .topoverde2, .topoverde3, .topoverde4 {
	padding: 0px 10px;
	font-size: 0.8em;
}

/*APLICACAO DE BARRA SUPERIOR COLORIDA*/
.topoverde {
	border-top: 4px solid #9DC613;
}
.topoverde2 {
	border-top: 4px solid #92BB08;
}
.topoverde3 {
	border-top: 4px solid #729201;
}
.topoverde4 {
	border-top: 4px solid #556E01;
}

/*SELECAO DE GRADIENTES PARA APLICACAO NOS ELEMENTOS DAS PAGINAS*/
.gradverde1 { /* gradiente verde claro */
	background: #b8d823; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZDgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWM3MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8d823), color-stop(100%, #9ec714)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b8d823 0%, #9ec714 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d823', endColorstr='#9ec714', GradientType=0 ); /* IE6-8 */
}
.gradverde2 { /* gradiente médio */
	background: #9ec714; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYzcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NThkMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #9ec714 0%, #758d0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ec714), color-stop(100%, #758d0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9ec714 0%, #758d0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9ec714 0%, #758d0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9ec714 0%, #758d0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9ec714 0%, #758d0c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec714', endColorstr='#758d0c', GradientType=0 ); /* IE6-8 */
}
.gradverde3 { /* gradiente verde médio escuro */
	background: #758d0c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1OGQwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTZkMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #758d0c 0%, #556d06 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #758d0c), color-stop(100%, #556d06)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #758d0c 0%, #556d06 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #758d0c 0%, #556d06 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #758d0c 0%, #556d06 100%); /* IE10+ */
	background: linear-gradient(to bottom, #758d0c 0%, #556d06 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758d0c', endColorstr='#556d06', GradientType=0 ); /* IE6-8 */
}
/*
=================================================================
			CINZAS
=================================================================
    SELECAO DE CORES E SUAS REFERENCIAS HEXADECIMAIS
    E DE CANAIS (RED, GREEN, BLUE) PARA UTILIZACAO EM
    PARAMETROS DE TRANSPARENCIA
    
    FORMATO PARA TRANSPARENCIA - RGBA (999, 999, 999, 9.9)
    RGB - DE 0 A 255
    A - DE 0.1 (10%) A 1 (100%)


	#EFEFEF; rgb(239, 239, 239)	 	// mais claro
	#9C9C9C; rgb(156, 156, 156)		// claro
	#666666; rgb(102, 102, 102)		// médio claro
	#515151; rgb(81, 81, 81)		// médio
	#1F1F1F; rgb(31, 31, 31)		// médio escuro
	#131313; rgb(19, 19, 19)		// escuro
*/

/*APLICACAO DE CORES NOS ELEMENTOS*/
.cinza /*muito claro*/ {
	background: #EFEFEF;
}
.cinza0 /*mais claro*/ {
	background: #D6D6D6;
}
.cinza1 /*claro*/ {
	background: #9C9C9C;
}
.cinza2 /*médio claro*/ {
	background: #666666;
}
.cinza3 /*médio*/ {
	background: #515151;
}
.cinza4 /*médio escuro*/ {
	background: #1F1F1F;
}
/*APLICACAO DE CORES NO TEXTO PARA FUNDO COLORIDO*/
.txtfundocinza {
	color: #EEEEEE !important;
	display: block;
}
.txtfundocinza p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtfundocinza form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtfundocinza form legend {
	color: #FFFFFF !important;
	font-size: 1.2em;
	width: 86%;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtfundocinza p, .txtfundocinza form legend, .txtfundocinza form label {
	color: #EEEEEE !important;
	font-size: 0.9em;
}
.txtfundocinza h1, .txtfundocinza h2, .txtfundocinza h3, .txtfundocinza h4, .txtfundocinza h5, .txtfundocinza h6 {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtfundocinza h1 span, .txtfundocinza h2 span, .txtfundocinza h3 span, .txtfundocinza h4 span, .txtfundocinza h5 span, .txtfundocinza h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #EFEFEF;
}
/*APLICACAO DE CORES NO TEXTO*/
.txtcinza {
	color: #515151 !important;
}
.txtcinza p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtcinza form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtcinza form legend {
	color: #666666 !important;
	width: 86%;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtcinza p, .txtcinza form legend, .txtcinza form label {
	color: #515151 !important;
	font-size: 0.9em;
}
.txtcinza h1, .txtcinza h2, .txtcinza h3, .txtcinza h4, .txtcinza h5, .txtcinza h6 {
	color: #666666 !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
.txtcinza h1 span, .txtcinza h2 span, .txtcinza h3 span, .txtcinza h4 span, .txtcinza h5 span, .txtcinza h6 span {
	font-size: 0.7em;
	line-height: 0.7em;
	color: #9C9C9C;
}
/*APLICACAO DE DIV PARA CONTER HEADING COLORIDO*/
.topocinza, .topocinza2, .topocinza3, .topocinza4 {
	padding: 0px 10px;
	font-size: 0.8em;
}
/*APLICACAO DE BARRA SUPERIOR COLORIDA*/
.topocinza {
	border-top: 4px solid #9C9C9C;
}
.topocinza2 {
	border-top: 4px solid #666666;
}
.topocinza3 {
	border-top: 4px solid #515151;
}
.topocinza4 {
	border-top: 4px solid #1F1F1F;
}
/*SELECAO DE GRADIENTES PARA APLICACAO NOS ELEMENTOS DAS PAGINAS*/
.gradcinza {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 1%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e8e8e8), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 1%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 1%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 1%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e8e8e8 1%, #f2f2f2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
}
.gradcinza1 { /* gradiente cinza mais claro */
	background: #a2a2a2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #646464)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a2a2a2 0%, #646464 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#646464', GradientType=0 ); /* IE6-8 */
}
.gradcinza2 { /* gradiente cinza médio */
	background: #646464; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #646464 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #646464 0%, #222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #646464 0%, #222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #646464 0%, #222222 100%); /* IE10+ */
	background: linear-gradient(to bottom, #646464 0%, #222222 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#222222', GradientType=0 ); /* IE6-8 */
}
.gradcinza3 { /* gradiente cinza mais escuro */
	background: #222222; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #222222 0%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222222), color-stop(100%, #131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #222222 0%, #131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #222222 0%, #131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #222222 0%, #131313 100%); /* IE10+ */
	background: linear-gradient(to bottom, #222222 0%, #131313 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#131313', GradientType=0 ); /* IE6-8 */
}
/*
=================================================================
			AMARELOS
=================================================================
    SELECAO DE CORES E SUAS REFERENCIAS HEXADECIMAIS
    E DE CANAIS (RED, GREEN, BLUE) PARA UTILIZACAO EM
    PARAMETROS DE TRANSPARENCIA
    
    FORMATO PARA TRANSPARENCIA - RGBA (999, 999, 999, 9.9)
    RGB - DE 0 A 255
    A - DE 0.1 (10%) A 1 (100%)

	#F6E9BD; 		// mais claro
	#E9C662;		// claro
	#E1B625;		// médio claro
	#D49C15;		// médio
	#976806;		// médio escuro
	#735306;		// escuro
*/

/*APLICACAO DE CORES EM TEXTOS PARA FUNDO COLORIDO*/
.txtfundoamarelo {
	color: #EEEEEE !important;
	display: block;
}
.txtfundoamarelo p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtfundoamarelo form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtfundoamarelo form legend {
	color: #FFFFFF !important;
	font-size: 1.2em;
	width: 86%;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtfundoamarelo p, .txtfundoamarelo form legend, .txtfundoamarelo form label {
	color: #EEEEEE !important;
	font-size: 0.9em;
}
.txtfundoamarelo h1, .txtfundoamarelo h2, .txtfundoamarelo h3, .txtfundoamarelo h4, .txtfundoamarelo h5, .txtfundoamarelo h6 {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
/*APLICACAO DE CORES NO TEXTO*/
.txtamarelo {
	color: #515151 !important;
}
.txtamarelo p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtamarelo form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtamarelo form legend {
	color: #D49C15 !important;
	width: 86%;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtamarelo p, .txtamarelo form legend, .txtamarelo form label {
	color: #515151 !important;
	font-size: 0.9em;
}
.txtamarelo h1, .txtamarelo h2, .txtamarelo h3, .txtamarelo h4, .txtamarelo h5, .txtamarelo h6 {
	color: #D49C15 !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
/*APLICACAO DE BORDA SUPERIOR COLORIDA*/
.topoamarelo {
	border-top: 4px solid #D49C15;
	padding: 20px 10px 0px 10px;
	font-size: 0.8em;
}
/*DIV DE ALERTA OU MENSAGEM DE INFORMACAO IMPORTANTE*/
.mensagem {
	width: 50%;
	height: auto;
	overflow: auto;
	padding: 10px;
	background: #E9C662;
	border: 1px solid #E1B625;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*SELECAO DE GRADIENTES PARA APLICACAO NOS ELEMENTOS*/
.gradamarelo1, .gradamarelo2:hover { /* gradiente amarelo claro */
	background: #e1b625; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxYjYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDljMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #e1b625 0%, #d49c15 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1b625), color-stop(100%, #d49c15)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1b625 0%, #d49c15 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1b625 0%, #d49c15 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1b625 0%, #d49c15 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e1b625 0%, #d49c15 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b625', endColorstr='#d49c15', GradientType=0 ); /* IE6-8 */
}
.gradamarelo2, .gradamarelo3:hover { /* gradiente amarelo médio */
	background: #d49c15; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0OWMxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NzY4MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #d49c15 0%, #976806 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d49c15), color-stop(100%, #976806)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d49c15 0%, #976806 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d49c15 0%, #976806 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d49c15 0%, #976806 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d49c15 0%, #976806 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d49c15', endColorstr='#976806', GradientType=0 ); /* IE6-8 */
}
.gradamarelo3 { /* gradiente amarelo escuro */
	background: #976806; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3NjgwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzUzMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #976806 0%, #735306 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #976806), color-stop(100%, #735306)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #976806 0%, #735306 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #976806 0%, #735306 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #976806 0%, #735306 100%); /* IE10+ */
	background: linear-gradient(to bottom, #976806 0%, #735306 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#976806', endColorstr='#735306', GradientType=0 ); /* IE6-8 */
}
/*
=================================================================
			VERMELHOS
=================================================================
    SELECAO DE CORES E SUAS REFERENCIAS HEXADECIMAIS
    E DE CANAIS (RED, GREEN, BLUE) PARA UTILIZACAO EM
    PARAMETROS DE TRANSPARENCIA
    
    FORMATO PARA TRANSPARENCIA - RGBA (999, 999, 999, 9.9)
    RGB - DE 0 A 255
    A - DE 0.1 (10%) A 1 (100%)

    #F6CCBD; 	// mais claro
    #EA8866;		// claro
    #E15525;		// médio claro
    #D43815;		// médio
    #922E0C;		// médio escuro
    #731B06;		// escuro
*/
/*APLICACAO DE CORES NO TEXTO PARA FUNDO COLORIDO*/
.txtfundovermelho {
	color: #EEEEEE !important;
	display: block;
}
.txtfundovermelho p {
	width: 86%;
	margin: 0.8em 7%;
	display: block;
	text-align: left;
}
.txtfundovermelho form {
	width: 86%;
	margin: 0px 7% !important;
	display: block;
}
.txtfundovermelho form legend {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.1em;
	padding: 1.2em 9.5% 0.5em 4.5%;
}
.txtfundovermelho p, .txtfundovermelho form legend, .txtfundovermelho form label {
	color: #EEEEEE !important;
	font-size: 0.9em;
}
.txtfundovermelho h1, .txtfundovermelho h2, .txtfundovermelho h3, .txtfundovermelho h4, .txtfundovermelho h5, .txtfundovermelho h6 {
	color: #FFFFFF !important;
	width: 86%;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.1em;
	margin: 30px 7% 0.5em 7%;
	display: block;
}
/*DIV PARA MENSAGENS DE ERRO E DE ALERTA*/
.alerta {
	width: auto;
	height: auto;
	overflow: auto;
	padding: 10px;
	background: #F6CCBD;
	border: 1px solid #E15525;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/*SELECAO DE GRADIENTES PARA APLICACAO NOS ELEMENTOS*/
.gradvermelho1, .gradvermelho2:hover { /* gradiente vermelho claro */
	background: #e15525; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNTUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDM4MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #e15525 0%, #d43815 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e15525), color-stop(100%, #d43815)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e15525 0%, #d43815 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e15525 0%, #d43815 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e15525 0%, #d43815 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e15525 0%, #d43815 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e15525', endColorstr='#d43815', GradientType=0 ); /* IE6-8 */
}
.gradvermelho2, .gradvermelho3:hover { /* gradiente vermelho médio */
	background: #d43815; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MzgxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjJlMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #d43815 0%, #922e0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43815), color-stop(100%, #922e0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d43815 0%, #922e0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d43815 0%, #922e0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d43815 0%, #922e0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d43815 0%, #922e0c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43815', endColorstr='#922e0c', GradientType=0 ); /* IE6-8 */
}
.gradvermelho3 { /* gradiente vermelho escuro */
	background: #922e0c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyMmUwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzFiMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #922e0c 0%, #731b06 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #922e0c), color-stop(100%, #731b06)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #922e0c 0%, #731b06 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #922e0c 0%, #731b06 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #922e0c 0%, #731b06 100%); /* IE10+ */
	background: linear-gradient(to bottom, #922e0c 0%, #731b06 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#922e0c', endColorstr='#731b06', GradientType=0 ); /* IE6-8 */
}

/*===========================================================================*/

@charset "utf-8";
/* CSS Document */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

/* Containers
--------------------------------------------------------------------------------------------------
    OS CONTAINERS SAO UTILIZADOS PARA FORMATAR AS LINHAS DO LAYOUT.
    NAO POSSUEM MARGEM OU ESPACAMENTO LATERAL PARA NAO INTERFERIREM NO TAMANHO FINAL
    PODEM CONTER OS ELEMENTOS GRID OU OUTRO ELEMENTO QUE NECESSITE DE TODA A EXTENSAO DEFINIDA
    PELO CONTAINER.
    */


.container_16 {margin: 0px auto; width: 960px; clear:both; position:relative;}
.container_1, .container_2, .container_3, .container_4, .container_5, .container_6, .container_7, .container_8, .container_9, .container_10, .container_11, .container_12, .container_13, .container_14, .container_15 {
	display:inline;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	}
.container_1 {width:60px;}
.container_2 {width:120px;}
.container_3 {width:180px;}
.container_4 {width:240px;}
.container_5 {width:300px;}
.container_6 {width:360px;}
.container_7 {width:420px;}
.container_8 {width:480px;}
.container_9 {width:540px;}
.container_10 {width:600px;}
.container_11 {width:660px;}
.container_12 {width:720px;}
.container_13 {width:780px;}
.container_14 {width:840px;}
.container_15 {width:900px;}


/* Grid >> Global
--------------------------------------------------------------------------------------------------
    OS GRIDS SAO UTILIZADOS PARA FORMATAR AS COLUNAS DAS PAGINAS
    POSSUEM MARGEM PARA FAZER OS ESPACAMENTOS DAS COLUNAS.
    */


.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16 {
	position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1 {width: 40px;}
.grid_2 {width: 100px;}
.grid_3 {width: 160px;}
.grid_4 {width: 220px;}
.grid_5 {width: 280px;}
.grid_6 {width: 340px;}
.grid_7 {width: 400px;}
.grid_8 {width: 460px;}
.grid_9 {width: 520px;}
.grid_10 {width: 580px;}
.grid_11 {width: 640px;}
.grid_12 {width: 700px;}
.grid_13 {width: 760px;}
.grid_14 {width: 820px;}
.grid_15 {width: 880px;}
.grid_16 {width: 940px;}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {padding-left: 60px;}
.container_16 .prefix_2 {padding-left: 120px;}
.container_16 .prefix_3 {padding-left: 180px;}
.container_16 .prefix_4 {padding-left: 240px;}
.container_16 .prefix_5 {padding-left: 300px;}
.container_16 .prefix_6 {padding-left: 360px;}
.container_16 .prefix_7 {padding-left: 420px;}
.container_16 .prefix_8 {padding-left: 480px;}
.container_16 .prefix_9 {padding-left: 540px;}
.container_16 .prefix_10 {padding-left: 600px;}
.container_16 .prefix_11 {padding-left: 660px;}
.container_16 .prefix_12 {padding-left: 720px;}
.container_16 .prefix_13 {padding-left: 780px;}
.container_16 .prefix_14 {padding-left: 840px;}
.container_16 .prefix_15 {padding-left: 900px;}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {padding-right: 60px;}
.container_16 .suffix_2 {padding-right: 120px;}
.container_16 .suffix_3 {padding-right: 180px;}
.container_16 .suffix_4 {padding-right: 240px;}
.container_16 .suffix_5 {padding-right: 300px;}
.container_16 .suffix_6 {padding-right: 360px;}
.container_16 .suffix_7 {padding-right: 420px;}
.container_16 .suffix_8 {padding-right: 480px;}
.container_16 .suffix_9 {padding-right: 540px;}
.container_16 .suffix_10 {padding-right: 600px;}
.container_16 .suffix_11 {padding-right: 660px;}
.container_16 .suffix_12 {padding-right: 720px;}
.container_16 .suffix_13 {padding-right: 780px;}
.container_16 .suffix_14 {padding-right: 840px;}
.container_16 .suffix_15 {padding-right: 900px;}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {left: 60px;}
.container_16 .push_2 {left: 120px;}
.container_16 .push_3 {left: 180px;}
.container_16 .push_4 {left: 240px;}
.container_16 .push_5 {left: 300px;}
.container_16 .push_6 {left: 360px;}
.container_16 .push_7 {left: 420px;}
.container_16 .push_8 {left: 480px;}
.container_16 .push_9 {left: 540px;}
.container_16 .push_10 {left: 600px;}
.container_16 .push_11 {left: 660px;}
.container_16 .push_12 {left: 720px;}
.container_16 .push_13 {left: 780px;}
.container_16 .push_14 {left: 840px;}
.container_16 .push_15 {left: 900px;}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {left: -60px;}
.container_16 .pull_2 {left: -120px;}
.container_16 .pull_3 {left: -180px;}
.container_16 .pull_4 {left: -240px;}
.container_16 .pull_5 {left: -300px;}
.container_16 .pull_6 {left: -360px;}
.container_16 .pull_7 {left: -420px;}
.container_16 .pull_8 {left: -480px;}
.container_16 .pull_9 {left: -540px;}
.container_16 .pull_10 {left: -600px;}
.container_16 .pull_11 {left: -660px;}
.container_16 .pull_12 {left: -720px;}
.container_16 .pull_13 {left: -780px;}
.container_16 .pull_14 {left: -840px;}
.container_16 .pull_15 {left: -900px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------
    PARA AJUSTAR AS LINHAS DO LAYOUT OU PARA QUE ALGUMAS DIVS POSSAM SE EXTENDER DE ACORDO COM O CONTEUDO 
    É NECESSARIO UTILIZAR UMA DIV COM A CLASSE CLEARFIX OU CLEAR.
    */

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {clear: both;}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {zoom: 1;}

@charset "utf-8";
/* CSS Document */

/* RESET
------------------------------------------------------------------------- 
    AJUSTA TODAS AS CONFIGURACOES DOS ELEMENTOS HTML PARA REINICIAR A PARTIR DO 0
    
     */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, dl, dt, dd, ol, ul, li, legend, table, tbody, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	-moz-outline: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	list-style: none;
}
html, body {
	width: 100%;
	min-width: 960px;
	height: 100%;
	left: 0px;
	top: 0px;
}
body {
	font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
	color: #232323;
	line-height: 1.2em;
}
header, footer, nav, section {
	display: block;
}
a img, * img {
	border: none;
	-moz-outline: 0;
	outline: 0;
}
.invisivel {
	display: none;
}
/* TIPOGRAFIA
---------------------------------------------------------------------------------
    DEFINIÇAO DE ELEMENTOS DE TEXTO PARA AS PAGINAS */

/* DEFINICAO DOS HEADINGS */
h1, h2, h3, h4 {
	font-weight: normal;
	color: #515151;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
	width: auto;
	max-width: 100%;
	position: relative;
	clear: both;
	line-height: 1.2em;
	padding: 0px;
	margin: 1.5em 10px 0.5em 10px;
}
h1 span, h2 span, h3 span, h4 span {
	color: #3573A6;
}
/*DEFINICAO DE HEADINGS ESPECIAIS*/
.titulolinha {
	width: 100%;
	height: auto;
	display: block;
	padding: 2em 0px 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 15px 0px;
}
.titulolinha * {
	font-size: 1.6em;
	margin: 0px;
}
.titulolinha span {
	font-size: 0.9em;
	color: #666666;
}
.titcinza, .titazul, .titverde, .titamarelo {
	width: auto;
	height: auto;
	display: block;
	clear: both;
	padding: 2em 10px 0.5em 10px;
}
.subtitcinza, .subtitazul, .subtitverde, .subtitamarelo {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	clear: both;
	margin: 0px 10px !important;
	padding: 0px;
}
.titcinza *, .titazul *, .titverde *, .titamarelo * {
	width: auto;
	max-width: 100%;
	font-size: 2em;
	margin: 0px 10px;
}
.subtitcinza *, .subtitazul *, .subtitverde *, .subtitamarelo * {
	width: auto;
	max-width: 100%;
	font-size: 1.2em;
	margin: 0px;
	padding: 1em 0px 0px 0px !important;
}
.titcinza span, .subtitcinza span, .titazul span, .subtitazul span, .titverde span, .subtitverde span, .titamarelo span, .subtitamarelo span {
	width: auto;
	font-size: 0.9em;
	color: #888888 !important;
	margin: 0px 0px 0px 5px;
}
.titcinza {
	border-bottom: 3px solid #DFDFDF;
}
.titcinza *, .subtitcinza * {
	color: #666666;
}
.titazul {
	border-bottom: 3px solid #3573A6;
}
.titazul *, .subtitazul * {
	color: #3573A6;
}
.titverde {
	border-bottom: 3px solid #9DC613;
}
.titverde *, .subtitverde * {
	color: #9DC613;
}
.titamarelo {
	border-bottom: 3px solid #E1B625;
}
.titamarelo *, .subtitamarelo * {
	color: #E1B625;
}
/*DEFINICAO DOS PARAGRAFOS */
p {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0.8em 10px;
	clear: both;
	display: block;
	position: relative;
}
/*DEFINICAO DE TEXTO PARA GRIDS ESPECIFICAS*/
.grid_1 p, .grid_2 p, .grid_3 p, .grid_4 p {
	text-align: left;
	font-size: 0.9em;
}
/*DEFINICAO DE TEXTOS COM CORPO MENOR*/
.small, small {
	color: #666666 !important;
	font-size: 0.7em;
	line-height:1.1em;
	text-align: left;
}
/*TEXTO PARA MENSAGEM DE ERRO*/
* .smallerro {
	color: #C00;
	font-size: 0.8em;
	line-height:1.1em;
	text-align: left;
}
* span.smallerro {
	font-size: 1em;
}
/*DEFINICOES PARA CITACOES E NOTAS*/
.nota, blockquote {
	width: auto;
	max-width: 80%;
	padding: 1em 10%;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	font-style: italic;
	text-align: left;
	font-size: 1.2em;
	color: #666666;
	margin: 0px auto;
	display: block;
	clear: both;
}
.nota span, blockquote span {
	padding: 0px;
	font-style: italic;
	font-size: 0.7em;
	color: #222222;
	display: block;
	width: 100%;
	clear: both;
	float: right;
}
.notarodape {
	width: auto;
	max-width: 100%;
	padding: 5px 0px;
	border-top: 1px dotted #bbbbbb;
	text-align: left;
	font-size: 0.7em;
	line-height:1em;
	margin: 2em 0px;
	display: block;
	clear: both;
}
/*DEFINICOES PARA OUTROS ELEMENTOS DE TEXTO*/
sub, sup {
	font-size: 0.7em !important;
	line-height: 1em !important;
	color: #3573A6;
}
em {
	font-style: italic;
}
strong {
	font-size: 1em;
}
/*DEFINICAO PARA LINKS*/
a {
	color: #3573A6;
	text-decoration: none;
}
a:hover {
	color: #205E91;
}
/*DEFINICAO DE ALINHAMENTO*/
.txt-center {
	text-align: center !important;
}
.txt-right {
	text-align: right !important;
}
.txt-just {
	text-align: justify !important;
}
.uppercase {
	text-transform: uppercase;
}
/* BOXES
-------------------------------------------------------------------
    DEFINE O ARREDONDAMENTO DOS CANTOS DOS ELEMENTOS*/

.txtbox {
    margin:1px;
    padding:1em;
}

.roundbox {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.boxleft {
	-webkit-border-radius: 12px 0px 12px 0px;
	-moz-border-radius: 12px 0px 12px 0px;
	border-radius: 12px 0px 0px 12px;
}
.boxright {
	-webkit-border-radius: 0px 12px 12px 0px;
	-moz-border-radius: 0px 12px 12px 0px;
	border-radius: 0px 12px 12px 0px;
}
.boxtop {
	-webkit-border-radius: 12px 12px 0px 0px;
	-moz-border-radius: 12px 12px 0px 0px;
	border-radius: 12px 12px 0px 0px;
}
.boxbottom {
	-webkit-border-radius: 0px 0px 12px 12px;
	-moz-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
}
/* FORMATAÇÃO LISTAS
---------------------------------------------------------------------------------
    DEFINE AS PROPRIEDADES PARA UTILIZAÇÃO EM LISTAS*/

ul, ol, dl {
	width: 100%;
	height:auto;
	clear: both;
	display: block;
	position: relative;
	font-size: 0.9em;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	float: left;
}
ol li a {
	width: auto;
	height: 100%;
}
ol li{
	padding:0.8em 10px;
}
ul li a, dl dt a, dl dd a {
	display: block;
	width: auto;
	max-width: 100%;
	height: 100%;
}
li {
	width: auto;
	position: relative;
}
dt {
	font-weight: 600;
	color: #205E91;
}
dd {
	color: #666666;
}

/*DEFINICAO DO ELEMENTO INDICATIVO DO ITEM DE LISTA NAS LISTAS ORDENADAS (OL) */
.decimal li {
	list-style: decimal inside;
}
.romanos li {
	list-style: upper-roman inside;
}
.disc li {
	list-style: disc inside;
}
.alpha li {
	list-style: lower-alpha inside;
}
/*DEFINICAO DE LISTAS ESPECIFICAS PARA COLUNAS*/
/*LISTA PARA GRADE DE COLUNAS (PARA IMAGENS) */
.listagridcol{
	margin:0px;
	}
/*LISTAS PARA COLUNAS DE ITENS*/
.listacol, .lista_2col, .lista2_2col, .lista_3col, .lista2_3col, .lista_4col, .lista2_4col {
	margin: 10px 0px 0px 10px;
}
.listagridcol li, .listagridcol dt, .listagridcol dd, .listacol li, .lista_2col li, .lista_2col dt, .lista_2col dd, .lista2_2col li, .lista2_2col dt, .lista2_2col dd, .lista_3col li, .lista2_3col li, .lista_4col li, .lista_4col dt, .lista_4col dd, .lista2_4col li, .lista2_4col dt, .lista2_4col dd {
	display: inline-block;
 	*display:inline;
	height: auto;
	vertical-align:top;
}
.listagridcol dt, .listagridcol dd{
	width:auto;
	padding:5px 0px;
	margin: 2px 0px 2px 1px;
	border-top:1px dotted #999999;
	}
.listagridcol li{
	width:auto;
	padding:0px;
	margin: 2px 0px 2px 1px;
	}
.listacol li {
	width: auto;
	padding: 1em 1%;
	margin: 2px 0px 2px 1px;
}
.lista_2col li, .lista_2col dt, .lista_2col dd, .lista_3col li, .lista_4col li, .lista_4col dt, .lista_4col dd {
	padding: 1em 1%;
	margin: 1px 0px 0px 1px;
}
.lista2_2col li, .lista2_2col dt, .lista2_2col dd, .lista2_3col li, .lista2_4col li, .lista2_4col dt, .lista2_4col dd {
	padding: 0.2em 1%;
	margin: 4px 0px 0px 1px;
}
.lista_2col li, .lista2_2col li {
	width: 47.5% !important;
	background: rgba(150, 150, 150, 0.1);
}
.lista_2col dt, .lista2_2col dt {
	width: 20% !important;
	background: rgba(150, 150, 150, 0.2);
}
.lista_2col dd, .lista2_2col dd {
	width: 75% !important;
	background: rgba(150, 150, 150, 0.1);
}
.lista_3col li, .lista2_3col li {
	width: 30.85% !important;
	background: rgba(150, 150, 150, 0.1);
}
.lista_4col li, .lista2_4col li {
	width: 22.5% !important;
	background: rgba(150, 150, 150, 0.1);
}
.lista_4col dt, .lista2_4col dt {
	width: 6% !important;
	background: rgba(150, 150, 150, 0.2);
}
.lista_4col dd, .lista2_4col dd {
	width: 14% !important;
	background: rgba(150, 150, 150, 0.1);
}
/*DEFINICAO DE TAMANHO DE FONTES PARA AS LISTAS*/
.lista_small {
	margin: 10px 0px !important;
	clear: both;
}
.lista_tiny {
	margin: 8px 0px 5px 0px !important;
	clear: both;
	position: relative;
}
.lista_tiny li {
	padding: 2px !important;
	margin: 2px !important;
	line-height: 1em !important;
	font-size: 0.8em !important;
}
.lista_small li {
	width: auto !important;
	padding: 4px 1% !important;
}

/*DEFINICAO DE FUNDOS COLORIDOS PARA AS LISTAS*/
.lista_bgescuro dt, .lista_bgescuro li {
	background: rgba(19, 19, 19, 0.3);
	color: #FFFFFF;
	margin: 1px 0px 0px 1px;
}
.lista_bgescuro dd {
	background: rgba(19, 19, 19, 0.1);
	color: #DFDFDF;
}
.lista_bgescuro dt a, .lista_bgescuro li a, .lista_bgescuro dd a {
	color: #DFDFDF;
}
.lista_bgescuro dt a:hover, .lista_bgescuro li a:hover, .lista_bgescuro dd a:hover {
	color: #FFFFFF;
}
.lista_bgclaro dt, .lista_bgclaro li {
	background: rgba(19, 19, 19, 0.2);
	color: #FFFFFF;
	margin: 1px 0px 0px 1px;
}
.lista_bgclaro dd {
	background: rgba(19, 19, 19, 0.1);
	color: #FFFFFF;
}
.lista_bgclaro dt a, .lista_bgclaro li a, .lista_bgclaro dd a {
	color: #FFFFFF;
}
.lista_bgclaro dt a:hover, .lista_bgclaro li a:hover, .lista_bgclaro dd a:hover {
	color: #E5E5E5;
}
.lista_bgazul dd, .lista_bgazul li {
	background: #3573A6;
	color: #efefef;
}
.lista_bgazul dt {
	background: #205E91;
	color: #efefef;
}
.lista_bgverde dd, .lista_bgverde li {
	background: #9DC613;
	color: #FFFFFF;
}
.lista_bgverde dt {
	background: #729201;
	color: #efefef;
}
.lista_bgcinza dd, .lista_bgcinza li {
	background: #9C9C9C;
	color: #FFFFFF;
}
.lista_bgcinza dt {
	background: #666666;
	color: #FFFFFF;
}
.lista_bgazul dd a, .lista_bgazul li a, .lista_bgazul dt a, .lista_bgverde dd a, .lista_bgverde li a, .lista_bgverde dt a, .lista_bgcinza dd a, .lista_bgcinza li a, .lista_bgcinza dt a {
	color: #efefef;
}
.lista_bgazul dd a:hover, .lista_bgazul li a:hover, .lista_bgazul dt a:hover, .lista_bgverde dd a:hover, .lista_bgverde li a:hover, .lista_bgverde dt a:hover, .lista_bgcinza dd a:hover, .lista_bgcinza li a:hover, .lista_bgcinza dt a:hover {
	color: #FFFFFF;
}
/*DEFINICAO DO FORMATO BOX PARA LISTAS*/
.lista_box {
	width: 100%;
	height:auto;
	margin: 0.8em auto;
}
.lista_box li {
	width:auto;
	padding: 15px;
}
/*DEFINICAO DE LISTA DE BANNERS*/
.banners {
	height: auto;
	margin: 10px 0px;
}
.banners li {
	width: 100%;
	height: auto;
}

/*DEFINICAO DE LISTAS PRA MENU*/
.minimenu {
	width: auto;
	height: auto;
}
.minimenu li {
	width: auto;
	height: auto;
	display: inline-block;
 *display:inline;
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px;
}

/*DEFINICAO DO TEXTO COM O ICONE*/

.icontxt {
	display: block;
	width: auto;
	min-height: 20px;
	line-height: 20px;
	text-indent: 25px;
	cursor: pointer;
	font-size: 0.8em;
}

/*DEFINICAO DO TITULO COM O ICONE*/
.icontit {
	display: block;
	width: auto;
	min-height: 20px;
	line-height: 20px;
	text-indent: 25px;
	cursor: pointer;
	font-size: 1em;
}

/*DEFINICAO DE MINIICONES*/
.minibtn {
	display: block;
	min-width: 20px;
	height: 20px;
	text-indent: -9999em;
	cursor: pointer;
	font-size: 0.1em;
}

/*DEFINICAO DOS ICONES
    BRANCO - PARA FUNDOS ESCUROS
    AZUL - PARA FUNDOS CLAROS
    OFF - PARA ESTADO INATIVO
    */
/*ICONE ADICIONAR*/
.btn_add_branco {
	background: url('/Content/Imagens/add1_20.png') no-repeat
}
.btn_add_azul {
	background: url('/Content/Imagens/add_20.png') no-repeat;
}
.btn_add_off {
	background: url('/Content/Imagens/add2_20.png') no-repeat;
}
/*ICONE REMOVER*/
.btn_remove_azul {
	background: url('/Content/Imagens/remove_20.png') no-repeat;
}
.btn_remove_off {
	background: url('/Content/Imagens/remove2_20.png') no-repeat;
}
/*ICONE ACEITAR*/
.btn_accept_azul {
	background: url('/Content/Imagens/accept_20.png') no-repeat;
}
.btn_acceptr_off {
	background: url('/Content/Imagens/accept2_20.png') no-repeat;
}
/*ICONE ACIMA*/
.btn_up_azul {
	background: url('/Content/Imagens/up_20.png') no-repeat;
}
.btn_up_off {
	background: url('/Content/Imagens/up2_20.png') no-repeat;
}
/*ICONE ABAIXO*/
.btn_down_azul {
	background: url('/Content/Imagens/down_20.png') no-repeat;
}
.btn_down_off {
	background: url('/Content/Imagens/down2_20.png') no-repeat;
}
/*ICONE ANTERIOR*/
.btn_prev_azul {
	background: url('/Content/Imagens/previous_20.png') no-repeat;
}
.btn_prev_off {
	background: url('/Content/Imagens/previous2_20.png') no-repeat;
}
/*ICONE PROXIMO*/
.btn_next_azul {
	background: url('/Content/Imagens/next_20.png') no-repeat;
}
.btn_next_off {
	background: url('/Content/Imagens/next2_20.png') no-repeat;
}
/*ICONE E-MAIL*/
.btn_mail {
	background: url('/Content/Imagens/ico_mail1_20.png') no-repeat;
}
/*ICONE AJUDA*/
.btn_help_azul {
	background: url('/Content/Imagens/help_20.png') no-repeat;
}
.btn_help_off {
	background: url('/Content/Imagens/help2_20.png') no-repeat;
}
/*ICONE CALCULAR*/
.btn_calc {
	background: url('/Content/Imagens/calculator_20.png') no-repeat;
}
/*ICONE CALENDARIO*/
.btn_calendar {
	background: url('/Content/Imagens/calendar_date_20.png') no-repeat;
}
/*ICONE INFORMACAO*/
.btn_info_azul {
	background: url('/Content/Imagens/info_20.png') no-repeat;
}
.btn_info_off {
	background: url('/Content/Imagens/info2_20.png') no-repeat;
}
/*ICONE ORCAMENTO*/
.btn_meuorcamento_branco {
	background: url('/Content/Imagens/meuorcamento_20.png') no-repeat;
}
.btn_meuorcamento_azul {
	background: url('/Content/Imagens/meuorcamento1_20.png') no-repeat;
}
/*ICONE CESTA DE COMPRAS*/
.btn_minhacesta_azul {
	background: url('/Content/Imagens/shopbasket1_20.png') no-repeat;
}
.btn_minhacesta_off {
	background: url('/Content/Imagens/shopbasket2_20.png') no-repeat;
}
.btn_minhacesta_branco {
	background: url('/Content/Imagens/shopbasket_20.png') no-repeat;
}
/*ICONE BUSCA*/
.btn_minhabusca_azul {
	background: url('/Content/Imagens/minhabusca1_20.png') no-repeat;
}
/*ICONE CONFIGURACAO*/
.btn_minhasconfig {
	background: url('/Content/Imagens/minhasconfig1_20.png') no-repeat;
}
/*ICONE SUBTRAIR 1*/
.btn_menos1_azul {
	background: url('/Content/Imagens/minus_20.png') no-repeat;
}
.btn_menos1_off {
	background: url('/Content/Imagens/minus2_20.png') no-repeat;
}
/*ICONE APONTAR DESTAQUE*/
.btn_apontadorbranco {
	background: url('/Content/Imagens/ico_apontador_branco.png') no-repeat 3px 3px;
}
.btn_apontadorverde {
	background: url('/Content/Imagens/ico_apontador_verde.png') no-repeat 3px 3px;
}
.btn_apontadorazul {
	background: url('/Content/Imagens/ico_apontador_azul.png') no-repeat 3px 3px;
}
.btn_apontadorcinza {
	background: url('/Content/Imagens/ico_apontador_cinza.png') no-repeat 3px 3px;
}
.btn_apontadoramarelo {
	background: url('/Content/Imagens/ico_apontador_amarelo.png') no-repeat 3px 3px;
}
.btn_apontadorvermelho {
	background: url('/Content/Imagens/ico_apontador_vermelho.png') no-repeat 3px 3px;
}
/*DEFINICAO PARA NAO QUEBRAR A LINHA DO ITEM DE LISTA */
.no_wrap {
	white-space: nowrap;
}
/*LISTA PARA COMPOSICAO DE MENU COM MINIBOTOES*/
.lista_menu {
	margin:15px 0px;
	}
.lista_menu li{
	margin:1px 0px;
	background-color: rgba(255, 255, 255, 0.3);
	background-image:url('/Content/Imagens/next2_20.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-indent:24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	}
.lista_menu li a{
	padding:4px;
	color:#666;
	}	
.lista_menu li a:hover{
	background: #FFF;
	background-image:url('/Content/Imagens/next_20.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#205E91;
	}

/* FORMULARIO BASE
-------------------------------------------------------------------
    DEFINICAO DOS PARAMETROS BASICOS PARA MONTAGEM DE FORMULARIOS
    QUE SE ADEQUAM AS PAGINAS DO SITE
*/
form {
	width: 100%;
	height: auto;
	display: block;
	padding: 1px 0px 10px 0px;
	margin: 1px 0px;
	clear: both;
	overflow: visible;
}
fieldset {
	margin: 10px 0px;
	padding: 10px 0px;
	border: none;
	display: block;
	position: relative;
	clear: both;
}
legend{
	font-weight:600;
    padding:20px 0px 0px 17px;
	}
legend span{
	font-weight:normal;
    font-size:0.7em;
    color:#666666;
	}

input, textarea {
	padding: 3px 5px;
	line-height: 1.5em;
	font-size: 1em;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #3573A6;
	border: 1px solid #3573A6;
	background: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height: 28px;
	position: relative;
	float: left;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 36px !important;
}
label {
	display: inline-block;
	float: left;
    width:auto;
    max-width:100%;
	height: auto;
	line-height: 1.5em;
	font-size: 0.9em;
	padding: 8px 0px 0px 10px;
    cursor:pointer;
}
.form input, .form textarea {
	padding: 3px 5px;
	font-size: 0.9em;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #3573A6;
	border: 1px solid #DFDFDF;
	background: #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.form input[type="submit"], .form input[type="reset"], .form input[type="button"] {
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.form label, .form img {
	display: inline-block;
	float: left;
	height: auto;
	font-size: 0.9em;
	padding: 8px 0px 0px 0px;
}
/*DEFINICAO DAS CORES DOS BOTOES*/
.button, .btnazul, .btnverde, .btncinza {
	padding: 5px 10px;
	margin: 4px 5px 5px 0px;
	line-height: 1.6em;
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*DEFINICAO DE CORES E TAMANHO MENOR DE BOTOES*/
.small_button, .small_btnazul, .small_btnverde, .small_btncinza {
	padding: 3px 10px;
	margin: 10px 5px 5px 0px;
	line-height: 1.5em;
	font-size: 0.8em;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*DEFINICAO DE CORES E TAMANHO MAIOR DE BOTOES*/
.big_button, .big_btnazul, .big_btnverde, big_btncinza {
	padding: 10px 15px;
	margin: 10px 5px 5px 0px;
	line-height: 1.5em;
	font-size: 1.4em;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button, .small_button, .big_button {
	color: #3573A6 !important;
	border: 1px solid #DFDFDF;
	background: #f2f2f2;
}
.button:hover, .small_button:hover, .big_button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: #e9e9e9;
}
.btnazul, .small_btnazul, .big_btnazul {
	color: #ffffff !important;
	border: 1px solid #024073;
	background: #3773a3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDVlOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #3773a3 0%, #205e91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3773a3), color-stop(100%, #205e91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3773a3 0%, #205e91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3773a3 0%, #205e91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3773a3 0%, #205e91 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3773a3 0%, #205e91 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3773a3', endColorstr='#205e91', GradientType=0 ); /* IE6-8 */
}
.btnazul:hover, input .btnazul:hover, .small_btnazul:hover, input .small_btnazul:hover, .big_btnazul:hover, input .big_btnazul:hover {
	background: #3773a3 !important;
	color: #FFF;
}
.btncinza, .small_btncinza, .big_btncinza {
	color: #ffffff !important;
	border: 1px solid #666666;
	background: #a2a2a2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #646464)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a2a2a2 0%, #646464 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a2a2a2 0%, #646464 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#646464', GradientType=0 ); /* IE6-8 */
}
.btncinza:hover, input .btnazul:hover, .small_btncinza:hover, input .small_btncinza:hover, .big_btncinza:hover, input .big_btncinza:hover {
 background: #a2a2a2 !important;
 color: #FFF;
}
.btnverde, .small_btnverde, .big_btnverde {
	color: #ffffff !important;
	border: 1px solid #92BB08;
	background: #b8d823; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZDgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWM3MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8d823), color-stop(100%, #9ec714)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b8d823 0%, #9ec714 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b8d823 0%, #9ec714 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d823', endColorstr='#9ec714', GradientType=0 ); /* IE6-8 */
}
.btnverde:hover, input .btnverde:hover, .small_btnverde:hover, input .small_btnverde:hover, .big_btnverde:hover, input .big_btnverde:hover {
	background: #b8d823 !important;
	color: #FFF;
}
/*DEFINICAO DO TAMANHO (WIDTH) DOS CAMPOS DO FORMULARIO - TAMBEM PODE SER APLICADO A BOTOES*/
.campo1col, .campo2col, .campo3col, .campo4col, .campo5col, .campo6col, .campo7col, .campo8col, .campo9col, .campo10col, .campo11col, .campo12col, .campo13col, .campo14col, .campo15col, .campo16col {
	display: inline-block !important;
 *display: inline !important;
	margin: 5px 9px !important;
	float: left;
	position: relative;
}
/*REDEFINICAO DO PARAGRAFO NO FORMULARIO DE ACORDO COM AS DEFINICOES DOS CAMPOS DOS FORMULARIOS*/
p.campo1col, p.campo2col, p.campo3col, p.campo4col, p.campo5col, p.campo6col, p.campo7col, p.campo8col, p.campo9col, p.campo10col, p.campo11col, p.campo12col, p.campo13col, p.campo14col, .campo15col, p.campo16col {
	display: inline-block !important;
 *display: inline !important;
	margin: 0px 14px 5px 14px !important;
	float: left;
	position: relative;
	clear: none !important;
}

.campo1col {
	width: 29px !important;
}
.col1 {
	width: 39px !important;
}
.campo2col {
	width: 89px !important;
}
.col2 {
	width: 99px !important;
}
.campo3col {
	width: 149px !important;
}
.col3 {
	width: 159px !important;
}
.campo4col {
	width: 209px !important;
}
.col4 {
	width: 219px !important;
}
.campo5col {
	width: 269px !important;
}
.col5 {
	width: 279px !important;
}
.campo6col {
	width: 329px !important;
}
.col6 {
	width: 339px !important;
}
.campo7col {
	width: 389px !important;
}
.col7 {
	width: 399px !important;
}
.campo8col {
	width: 449px !important;
}
.col8 {
	width: 459px !important;
}
.campo9col {
	width: 509px !important;
}
.col9 {
	width: 519px !important;
}
.campo10col {
	width: 569px !important;
}
.col10 {
	width: 579px !important;
}
.campo11col {
	width: 629px !important;
}
.col11 {
	width: 639px !important;
}
.campo12col {
	width: 689px !important;
}
.col12 {
	width: 699px !important;
}
.campo13col {
	width: 749px !important;
}
.col13 {
	width: 759px !important;
}
.campo14col {
	width: 809px !important;
}
.col14 {
	width: 819px !important;
}
.campo15col {
	width: 869px !important;
}
.col15 {
	width: 879px !important;
}
.campo16col {
	width: 929px !important;
}
.col16 {
	width: 939px !important;
}
/*APLICADO EM UMA LISTA O ROLLBOX IMITA UM SELECT*/
.rollbox {
	background-color: #f2f2f2;
	border: 1px solid #dfdfdf;
	border-top: none;
	float: left;
	z-index: 1120;
	margin: -10px auto 10px 9px;
	padding: 0px;
	height: auto;
	min-height: 80px;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	clear: none;
	display: none;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.rollbox li {
	border: none;
	color: #3573A6;
	padding: 3px;
}
.rollbox li:hover, .rollbox li:hover * {
	border: none;
	color: #FFFFFF;
	background-color: #3573A6 !important;
}

/*FORMATACAO DO LAYOUT
--------------------------------------------------------------------------- 
    DEFINICOES DOS DEMAIS ITENS DE LAYOUT, ESPECIFICOS PARA O LAYOUT DESTE SITE
    */
#topo {
	width: 100%;
	height: auto;
	min-height: 100px;
	clear: both;
	position: relative;
	overflow: auto;
	background: url('/Content/Imagens/institucional_bg_principal.jpg') repeat-x;
}
/*DEFINICOES PARA APLICACAO DE LOGO EM FUNDO ESCURO */
.solucoes_fescuro {
	background:  url('/Content/Imagens/logo_solucoes_fundoescuro.png') no-repeat;
	display: block;
	width: 181px;
	height: 37px;
	margin: 35px 0px auto 0px;
	padding: 0px;
}
.solucoes_fescuro a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	text-indent: -99999em;
	overflow: hidden;
	cursor: pointer;
}
/*DEFINICIOES PARA APLICACAO DE LOGO EM FUNDO CLARO*/
.solucoes_fclaro {
	background: url('/Content/Imagens/logo_solucoes_fundoclaro.png') no-repeat;
	display: block;
	width: 181px;
	height: 37px;
	margin: 35px 0px auto 0px;
	padding: 0px;
}
.solucoes_fclaro a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	text-indent: -99999em;
	overflow: hidden;
	cursor: pointer;
}
#topo_info {
	margin: 35px 0px;
}
/*MONTAGEM DA BARRA DE MENU*/
.menubarra {
	width: 100%;
	height: 40px;
	position: relative;
	clear: both;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	overflow: visible;
}
/*MONTAGEM DO FUNDO DO DESTAQUE PRINCIPAL DA PAGINA INICIAL*/
.destaque_fundo {
	background: url('/Content/Imagens/institucional_bg_principal.jpg') repeat-x 0px -140px;
	min-height: 299px;
	width: 100%;
}
/*MONTAGEM DO BOX DE DESTAQUE PRINCIPAL*/
.destaque_box {
	background-color: rgba(31, 31, 31, 0.3);
	width: 100%;
	height: auto;
	margin: 2.5% 0px;
	position:relative;
	display:block;
	float:left;
}
/*DEFINICAO DO HEADING DO DESTAQUE PRINCIPAL*/
.destaque_txt h2{
	color:#6BA9DC;
	margin-top:1em;
	}
.destaque_txt h2 span{
	color: #DDDDDD;
	font-size:0.6em;
	line-height:0.6em;
	}
/*IMAGEM DO DESTAQUE PRINCIPAL*/
#destaque_link_carro{
	width:470px;
	height:250px;
	background:url('/Content/Imagens/carro01.jpg') no-repeat;
	cursor:pointer;
	text-indent:-99999em;
	display:block;
	float:right;
	clear:right;
	font-size:0.5em;
	}
#destaque_link_boxsistema{
	width:220px;
	height:220px;
	background:url('/Content/Imagens/box_sistemaautomotivo.jpg') no-repeat;
	cursor:pointer;
	text-indent:-99999em;
	display:block;
	font-size:0.5em;
	}
/*MONTAGEM DO RODAPE DA PAGINA*/
.rodape{
	margin: 35px 0px;
	font-size:0.9em;
	}
/*DEFINICOES DAS LISTAS USADAS COMO MENU NO RODAPE*/
.rodape ul li{
	line-height:2em;
	text-indent:10px;
	border-left:4px solid #FFF;
	margin:4px 0px;
	}

.rodape ul li:hover{
	line-height:2em;
	text-indent:10px;
	border-left:4px solid #FFF;
	background-color:rgba(255, 255, 255, 0.25);
	margin:4px 0px;
	}
/*DEFINICOES DOS HEADINGS USADOS NO RODAPE*/

.rodape h1, .rodape h2, .rodape h3, .rodape h4, .rodape h5, .rodape h6{
	margin:1em 0px;
	padding:0px;
	line-height:1.1em;
	font-size:1.2em;
	} 
/*REDEFINICAO DA TAG ADDRESS PARA O RODAPE*/
address{
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0.8em 10px;
	clear: both;
	display: block;
	position: relative;
	font-size:0.9em;
	}
.address{
	margin: 20px 0px;
	font-size:0.7em;
	}
/*APLICA CENTRALIZAÇÃO AO ELEMENTO*/
.centralizado{
	margin-left:auto !important;
	margin-right:auto !important;
	}
/*DEFINICAO DA BARRA DO RODAPE */
.barrarodape{
	margin-top:15px;
	clear:both;
	height:auto;
	min-height:200px;
	}
/*DEFINICAO PARA O CONTAINER QUE RECEBERA O CONTEUDO*/
.conteudo{
	min-height:400px;
	padding-bottom:40px;
	}

.chamada{
	min-height:100px;
	clear:both;
	}
/*REDEFINICAO DO TEXTO DA INFORMACAO DO TOPO*/
#topo_info address{
	font-size:0.8em;
	}
/*FORMATACAO DO ITEM DE MENU COM IMAGEM DA LOGO COMO VAI MEU CARRO*/
.link_logo_meucarro{
	width:200px;
	background:url('/Content/Imagens/bangrid4_comovaimeucarro.jpg') no-repeat;
	height:60px;
	cursor:pointer;
	text-indent:-9999em;
	font-size:0.5em;
	}
/*FORMATACAO DO ITEM DE MENU COM IMAGEM DA LOGO SISTEMA AUTOMOTIVO*/
.link_logo_sistema{
	width:200px;
	background:url('/Content/Imagens/bangrid4_sistemaautomotivo.jpg') no-repeat;
	height:60px;
	cursor:pointer;
	text-indent:-9999em;
	font-size:0.5em;
	}
/*FORMATACAO DO ITEM DE MENU COM IMAGEM DA LOGO ESTOQUE DE AUTOPECAS*/
.link_logo_estoque{
	width:200px;
	background: url('/Content/Imagens/bangrid4_estoque.jpg') no-repeat;
	height:60px;
	cursor:pointer;
	text-indent:-9999em;
	font-size:0.5em;
	}
/*REDEFINICAO DO IFRAME DO GOOGLE MAPS*/
#googlemap {
    width:700px;
    height:350px;
    border:0px;
    overflow:visible;
    margin:0px;
    padding:0px;
    }


table {
	width: 100%;
	height: auto;
	margin: 1em auto;
}
caption {
	font-size: 1.1em;
	margin: 1px;
	line-height: 1.1em;
	padding: 6px 2px;
	color: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
}
th {
	background: rgba(55, 55, 55, 0.1);
    font-size:0.9em;

}

thead th {
	-webkit-border-radius: 0.2em 0.2em 0px 0px;
	-moz-border-radius: 0.2em 0.2em 0px 0px;
	border-radius: 0.2em 0.2em 0px 0px;
}


tbody th {
	margin: 1px;
	padding: 6px 10px;
    -webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
}
th, td {
	margin: 1px;
	padding: 6px 10px;
}
tbody td {
	color: #888888;
}

tbody tr:nth-child(odd){
    background-color: rgba(200, 200, 200, 0.14);
}

tbody tr:nth-child(even){
    background-color: rgba(200, 200, 200, 0.18);
}


tfoot td {
	border-top: 1px solid #999;
	font-size: 0.8em;
	color: rgba(0, 0, 0, 0.5);
}
/* TABELA PARA TEXTO AZUL */

.txtazul caption {
	color: #3573A6;
}
.txtazul th {
	background: #6BA9DC;
	color: #FFF;
}
.txtazul tbody td {
	color:#205E91;
}
.txtazul tfoot td {
	border-top: 1px solid #6BA9DC !important;
	color: #205E91;
}


.tabdivider {
    display:inline;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
#js-map-locais {
    width: 960px;
    height: 400px;
}
.msg_erro {
    font-size:0.9em;
    color:#D43815;
    line-height:1.1em;
    margin:0em 0.5em 0em 0.5em;
    float:left;
    clear:left;
}
@charset "utf-8";
/* CSS Document */

/*
    FORMATACAO DO MENU UTILIZADO NO SITE


-----------------------------------------------
Navigation
----------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  max-width:100%;
  height:40px;
  float:left;
  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}
ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:40px;
	background-position:0 0 !important;
	left:-9000px;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em;
	height:40px;
	line-height:40px;
}
ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	color:#666;
	background-position:0 50% !important;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {
	color:#000;
	background:#3573A6;
	}
ul.nav li a:active {
	color:#666;
	background:#205E91;
	}
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li {/*background:#ccc !important*/}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}

ul.nav li.current a {color:#666; background:#fff; cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {background:#3573A6 !important;}
ul.nav li.current ul li a {color:#444; background:#3573A6; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}


/* navigation (vertical subnavigation)
----------------------------------------------- */

ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}
ul.main li a {
	height:40px;
	line-height:40px;
	border:0;
	color:#fff;
	/*background:#205E91;*/
}
ul.main li ul li a {
  width:12em;
  line-height:2.5em;
  height:2.5em;
  text-align:left;
  color:#fff;
  border-top:1px solid #024073;
 /* background:#444;*/
}
ul.main li a:focus {color:#fff; background:#205E91;}
ul.main li ul li a:hover {
  color:#fff;
  background:#205E91;
}
ul.main li:hover a {
  color:#fff;
  background:#205E91;
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#3573A6;}
ul.main li:hover a:active {background:#205E91;}
ul.main li:hover ul li a:active {color:#fff; background:#3573A6;}


/* secondary list
----------------------------------------------- */
ul.nav li.secondary {
	float:right;
	color:#cde;
	background:transparent !important;
}
ul.nav li.secondary span.status {
	float:left;
	padding:0 1em;
	line-height:2.77em;
	height:2.77em;
  font-size:0.9em;
}
ul.nav li.secondary span.status a {
	float:none;
	display:inline;
	padding:0;
	height:auto;
	color:#cde;
	background:transparent;
}
ul.nav li.secondary span.status a:hover {
	color:#fff;
	background:transparent;
}
ul.nav li.secondary span.status span {
	text-transform:capitalize;
}
ul.nav li.secondary:hover a {
	color:#fff;
	background:#205E91;
}
ul.nav li.secondary:hover a:hover {
	background:#3573A6;
}
ul.nav li.secondary:hover a:active {background:#205E91;}

/* @group Base */
.chzn-container /* CONTAINER AREA EXTERNA DO CAMPO */{
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float:left;
  margin: 5px 0px 0px 10px;
  line-height: 1.55em;
  min-height: 1.55em;
}
.chzn-container .chzn-drop /* AREA QUE APARECE QUANDO CLICA NO CAMPO */ {
  background: #fff;
  border: 1px solid #3573A6;
  border-top: 0;
  position: absolute;
  top: 2em;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single /* estilo para o campo de escolha simples*/{
  background-color: #ffffff;
  -webkit-border-radius: 0.2em;
  -moz-border-radius   : 0.2em;
  border-radius        : 0.2em;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #3573A6;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  line-height:1.55em;
  width:auto;
  padding: 5px;
  color: #3573a6;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;

}
.chzn-container-single .chzn-single span /* campo principal */{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height:1.45em;
  color:#3573a6;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div /* seta */{
  position: absolute;
  right: 0;
  top: 0.45em;
  display: block;
  height: 1.3em;
  width: 20px;
}
.chzn-container-single .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 0.1em 0 0.15em 0.1em; /*padding alterado de 3px 4px*/
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
  overflow:auto;
}
.chzn-container-single .chzn-search input {
background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  width:90%;
 padding: 7px; /* padding alterado 4px auto 4px 4px;*/
  outline: 0;
  border: 1px solid #3573A6;
  font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 0.2em 0.2em;
  -moz-border-radius   : 0 0 0.2em 0.2em;
  border-radius        :0 0 0.2em 0.2em;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}


/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  -webkit-border-radius: 0.2em;
  -moz-border-radius   : 0.2em;
  border-radius        : 0.2em;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #3573A6;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  -moz-outline:0 none;
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 0.2em;
  -moz-border-radius   : 0.2em;
  border-radius        : 0.2em;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 7px 20px 7px 7px;
  /*padding alterado 3px 20px 3px 5px;*/
  margin: 7px 0px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;

}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0px 0px 6px 0px;
  max-height: 180px;
  padding: 0px 0px 0px 0px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  font-size:1em; 
}
.chzn-container-multi .chzn-results {
  margin: -1px 0px 0px 0px;
  padding: 0px;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 0.2em 0.4em 0.25em 0.4em;
  /*padding alterado: 5px 6px;*/
  margin: 0px !important;
  list-style: none;
  border:none !important;

}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;

}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;

}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */

