<style type="text/css">
<!--

/* ======= start: new css, in prodution: ======= */


/* start menu home in horizontal */

.divhorizontalmenu { clear: both; background-color: #0033CC; padding: 0px; margin: 0px; width: 777px; height: 26px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 0px; border-style: solid; border-color: #ffffff; }
/* strange bug in Chrome: this 'repetition of code' is requerid!? */
.divhorizontalmenu { clear: both; background-color: #0033CC; padding: 0px; margin: 0px; width: 777px; height: 26px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 0px; border-style: solid; border-color: #ffffff; }

.verticaldivisionmenu { background-color: #ffffff; padding: 0px; margin: 0px; display: block; width: 1px; height: 26px; float: right; }

a.horizontalmenu:link , a.horizontalmenu:visited , a.horizontalmenu:active { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; white-space: nowrap; background-color: #0033cc; color: #ffffff; text-decoration: none;  text-align: center; padding: 7px 16px 7px 16px; margin: 0px; display: block; height: 11px; border: 0px; float: right; }

a.horizontalmenu:hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; white-space: nowrap; background-color: #3333FF; color: #ffffff; text-decoration: none;  text-align: center; padding: 7px 16px 7px 16px; margin: 0px; display: block; height: 11px; border: 0px; float: right; }

/* end menu home in horizontal */



/* start menu home in vertical */

a.mainmenu_vertical:link , a.mainmenu_vertical:visited , a.mainmenu_vertical:active { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #002F5E; font-weight: normal; letter-spacing: 0px; text-decoration: none; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; display: block; }

a.mainmenu_vertical:hover { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #0033CC; font-weight: normal; letter-spacing: 0px; text-decoration: underline; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; display: block; }

/* end menu home in vertical */


/* start conditional - default here (estas classes serão sobrescritas no css_style_ie.css: */


.link_image_a_1 { font-size: 1px; outline: none; }

/* ie6 e ie8 requerem e outline: none e border: 0px; */
.link_image_img_1 { padding: 0px; margin: 0px; border: 0px; vertical-align: top; } /* see: 'padding:0px; margin:0px;' redundant;  */

/*
.home_top_space { font-size: 9px; padding: 0px; margin: 0px; }
*/

/* end conditional */



.abcd { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #535459; letter-spacing: 0px; padding: 0px; margin: 0px 9px 0px 9px; }



/* abaixo: old; */


#other table, tr, td { border-whidth: 1px; }
.other  { border-whidth: 1px; }
#td.other { border-whidth: 1px; }



.space-line0 { font-size: 1px; padding: 0px; margin: 0px; }
.space-line2 { font-size: 2px; padding-top: 2px; padding-bottom: 2px; margin-top: 2px; margin-bottom: 2px; }

.soe-subtitle { font-weight: bold; color: #FBAA02; text-align: center; }

.strong-style01 { color: #249ED9; } /* blue */
.strong-style02 { color: #FF9900; } /* orange */
.strong-style03 { color: #666666; } /* grey */


/* ----- start: content ----- */

#content p {
font-family: Verdana, Tahoma, Arial, Helvetica, 'Sans-serif'; font-size: 16px; font-weight: normal; color: #646464; }

#content p.subtitle1 {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 16px; font-weight: bold; color: #FF69A5; letter-spacing: 1px; text-align: center; padding-top: 12px; padding-bottom: 0px; margin-top: 12px; margin-bottom: 0px; }

/* ----- end: content ----- */


/* start news */

#newshome h2 {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: bold; color: rgb(255, 102, 0); letter-spacing: 0px; padding-top: 11px; padding-bottom: 2px; margin-top: 11px; margin-bottom: 12px; }

#newshome h3 {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: bold; color: #3399FF; padding-top: 3px; padding-bottom: 2px; margin-top: 3px; margin-bottom: 2px; }

#newshome p {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272752; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; }

#newshome td {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 0px; }

#newshome ul { list-style: disc; color: #8C8E99; }
#newshome li { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; }

#newshome .guillemet_1 {
font-family: Arial, Helvetica; font-size: 14px; font-weight: normal; color: #606366; }

#news h2 {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: bold; color: rgb(255, 102, 0); letter-spacing: 0px; padding-top: 11px; padding-bottom: 2px; margin-top: 11px; margin-bottom: 2px; }

#news h3 {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: bold; color: #3399FF; padding-top: 3px; padding-bottom: 2px; margin-top: 3px; margin-bottom: 2px; }

/* #newsp { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; } */

#news p { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #272749; letter-spacing: 0px; padding: 6px 0px 6px 0px; margin: 0px; }

#news .same_p { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #272749; letter-spacing: 0px; padding: 6px 0px 6px 0px; margin: 0px; } /* obrigatório: manter esta classe idêntica ao 'p' parágrafo; */

#news .subtitle1 { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: bold; font-style: normal; color: #0099CC; letter-spacing: 0px; padding: 6px 0px 6px 0px; margin: 0px; } /* obrigatório: manter esta classe idêntica ao 'p' parágrafo; */

#news td {
font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 0px; }

#news ul { list-style: disc; color: #8C8E99; }
#news li { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; }



.color1 { background-color: #ececed; }
.color2 { background-color: #f5f5f6; }

.color3 { background-color: #F0F0FF; }
.color4 { background-color: #f5f5f6; }


.line0 { font-size: 9px; height: 16px; padding: 0px; margin: 0px; background-color: #ffffff; }

.line1 { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 15px; color: #404040; background-color: #E4E4E7; text-align: center; }
.col1 { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; color: #404040; background-color: #ECECEE; font-weight: bold; text-align: center; vertical-align: top; }
.col2 { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; color: #404040; background-color: #F2F2F4; text-align: left; }


/* end news */


/* list */

#list1 div {  text-align: left; margin-left: 7px; }
#list1 ul { list-style: disc; color: #8C8E99; }
#list1 li { font-size: 22px; font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; text-align: justify; margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; }
#list1 p { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #272757; text-align: justify; margin-top: 0px; margin-bottom: 0px; margin-top: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }


/* start others (temp) */

.subtitle1 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: italic; color: #455060; }

/* end others (temp) */



/* start links */

a.menu_news_old:link , a.menu_news_old:visited , a.menu_news_old:active { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 12px; font-weight: normal; color: #0099CC; font-weight: bold; letter-spacing: 0px; text-decoration: underline; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; } /* vertical-align: middle; */

a.menu_news_old:hover { font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; font-size: 12px; font-weight: bold; color: #0099CC; letter-spacing: 0px; text-decoration: none; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; }

/* end links */


/* link for pagination gallery: */
a.link_gallery:link , a.link_gallery:visited , a.link_gallery:active { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 12px; font-weight: bold; color: #3366CC; letter-spacing: 0px; text-decoration: none; }
a.link_gallery:hover { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 12px; font-weight: bold; color: #3366CC; letter-spacing: 0px;; text-decoration: underline; }


a.link_1:link , a.link_1:visited , a.link_1:active { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #646464; letter-spacing: 0px; text-decoration: none; }
a.link_1:hover { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 14px; font-weight: normal; color: #FFA500; letter-spacing: 0px;; text-decoration: underline; }

a.link_2:link , a.link_2:visited , a.link_2:active { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #646464; letter-spacing: 0px; text-decoration: none; }
a.link_2:hover { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #646464; letter-spacing: 0px;; text-decoration: underline; }

a.link_3:link , a.link_3:visited , a.link_3:active { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #3366CC; letter-spacing: 0px; text-decoration: underline; }
a.link_3:hover { font-family: Verdana, Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #3366CC; letter-spacing: 0px;; text-decoration: underline; }


/* menu_news */
a.menu_news { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 12px; color: #727280; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; }

a.menu_news:link , a.menu_news:visited , a.menu_news:active { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 12px; font-weight: normal; color: #727280; font-weight: bold; letter-spacing: 0px; text-decoration: underline; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; } /* vertical-align: middle; */

a.menu_news:hover { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; font-weight: bold; color: #727280; letter-spacing: 0px; text-decoration: none; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px; }

a.news_1:link , a.news_1:visited , a.news_1:active { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #626298; text-decoration: none; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; }

a.news_1:hover { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 13px; font-weight: normal; color: #626298; text-decoration: underline; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 0px; }


/* start list without li */

a.link_li_1:link , a.link_li_1:visited , a.link_li_1:active { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #657075; text-decoration: none; } /* #1F9EDC; 00197A; */
a.link_li_1:hover { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #657075; text-decoration: underline; }

a.link_li_2:link , a.link_li_2:visited , a.link_li_2:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #686874; text-decoration: none; }
a.link_li_2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #686874; text-decoration: underline; }

a.link_li_3:link , a.link_li_3:visited , a.link_li_3:active { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #004184; text-decoration: none; } /* 00197A; */
a.link_li_3:hover { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #FF8C00; text-decoration: underline; }

#without_li_1 p {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #787878; text-align: left; padding: 0px; margin-top: 11px; margin-bottom: 11px; margin-left: 0px; margin-right: 0px; }

.without_li_1 { font-size: 16px; color: #E87818; } /* orange */
.without_li_2 { font-size: 16px; color: #406b8c; } /* blue */
.without_li_3 { font-size: 16px; color: #808080; } /* gray */
.without_li_4 { font-size: 16px; color: #4D73E6; } /* blue light */

/* end list without li */

.line_1 { text-align: center; font-size: 1px; background-color: #ffffff; width: 78%; height: 1px; margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; border: 1px; border-bottom-style: solid; border-color: #dededf; border-width: 1px; } /* dotted */
/* Bug in IE 6.0: the "background-color" (if diferent of color page) force the apparition of a "extra pixel" */



/* start: form without table */

.text_formulary { font-family: Verdana, Arial, Helvetica,'Sans-serif'; font-size: 13px; font-weight: normal; color: #0099FF; padding: 11px 0px 1px 0px; margin: 0px 0px 0px 0px; }

.input_1b {
  /* repetir no input2 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 3px; padding-right: 3px;
	height: 18px;
	border: 1px solid #b6b6b9;
	text-align: left;
	vertical-align: bottom;
}

.radio_1b {
    padding: 0px 0px 0px 0px;
    margin: 0px 4px 0px 12px;
	height: 14px;
	vertical-align: bottom;
}

.text_radio_1b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
}

/* end: form without table */



/* start fale conosco */

.form1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #305B7C; text-align: right; }

.form2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #305B7C; text-align: left; }

.input1 {
  /* repetir no input2 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 3px; padding-right: 3px;
	height: 18px;
	border: 1px solid #b6b6b9;
	text-align: left;
	vertical-align: bottom;
}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 2px; padding-right: 0px;
	height: 18px;
	border: 1px solid #b6b6b9;
	text-align: left;
	vertical-align: bottom;
}

.input3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #707070; }

.botao1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #202025;
	text-decoration: none;
	background-color: #e0e0e2;
	height: 20px;
	border: 1px solid #707074;
	text-align: center;
	padding-left: 9px; padding-right: 9px;
	padding-top: 2px;
	padding-bottom: 4px;

/*	height: 20px;
	border: 1px solid #9c9c9c;
	vertical-align: middle; */
}

/* end fale conosco */

-->
</style>
