/* default font size*/
@import url(small.css); 

/********************************************************************************************************************************/
/* GERAL */
/********************************************************************************************************************************/
BODY {
width: 100%;
margin: 0;
padding: 0;
font-weight: normal;
font-family: "Trebuchet MS",Verdana;
color: #000;
}

CAPTION.left {text-align: left;}
DIV.clear_simple {clear: both;}
strong {color: #000;} /* strong {color: #920202;} */
img {border: 0;}

img.text_left {float:left; margin: 0 20px 20px 0; border: 0;}
img.text_right {float:right; margin: 0 0 20px 20px; border: 0;}

H1 {font-size: 160%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #000; padding: 0;}
H1 {font-size: 160%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #000; padding: 0;}
H2 {font-size: 120%; font-family: Tahoma, Verdana; font-weight: normal; font-style: normal; color: #00559D; padding: 0;}
H3 {font-size: 100%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #000; padding: 0;}
H3 A {font-size: 100%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #000; padding: 0;}

/*main area paragrafos + anchors + listas */
TABLE.main_table TD.main_area  P {font-size: 75%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  P A {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  BLOCKQUOTE {font-size: 75%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI {font-size: 75%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI {font-size: 75%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI A {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI A {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI P {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI P {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI LI {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI LI {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI LI A {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI LI A {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  UL LI LI P {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}
TABLE.main_table TD.main_area  OL LI LI P {font-size: 100%; font-weight: normal; font-style: normal; color: #000;}

a {font-family: "Trebuchet MS"; font-size: 75%; color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}

FORM {padding: 0; margin: 0;}
SELECT {font: normal 11px verdana, arial, helvetica, sans-serif;}
INPUT {font: normal 11px verdana, arial, helvetica, sans-serif;} 

/* Tabelas situadas na área de conteúdo introduzidas pela DGAEP**/
TABLE.main_table {width: 100%;}
TABLE.main_table TD.main_area TABLE {border: #fff solid 1px; padding: 4px; width: 100%; font-size: 75%;}
TABLE.main_table TD.main_area TABLE TH {border: #fff solid 1px; background-color: #E4D9BC; vertical-align:middle; text-align: center; font-size: 100%;}
TABLE.main_table TD.main_area TABLE TH P {font-size: 100%;}
TABLE.main_table TD.main_area TABLE TH.vazio {border: #fff solid 1px; background-color: #fff; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TH DIV {font-size: 100%;}
TABLE.main_table TD.main_area TABLE TD {border: #fff solid 1px; background-color: #F1EAD9; vertical-align:middle; text-align: center; font-size: 100%;}
TABLE.main_table TD.main_area TABLE TD A {font-size: 100%;}
TABLE.main_table TD.main_area TABLE TD P {font-size: 100%;}
TABLE.main_table TD.main_area TABLE TD P.left {font-size: 100%; text-align:left;}
TABLE.main_table TD.main_area TABLE TD P.left SPAN.seta {color: #1164AB; font-weight: bold; font-size: 130%;}
TABLE.main_table TD.main_area TABLE TD.alt {border: #fff solid 1px; background-color: #F9F6EF; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TR.alt {border: #fff solid 1px; background-color: #F9F6EF; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TD.vazio {border: #fff solid 1px; background-color: #fff; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TD.destaque {border: #fff solid 1px; background-color: #CDC1A2; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TD.btn {border: #fff solid 1px; background-color: #F6E2B0; vertical-align:middle; text-align: center;}
TABLE.main_table TD.main_area TABLE TD.btn_alt {border: #fff solid 1px; background-color: #F7EACB; vertical-align:middle; text-align: center;}

SPAN.fixo {font-size: 75%;}

/********************************************************************************************************************************/
/* TOPO/HEADER */
/********************************************************************************************************************************/

DIV.top_items_2 {border-bottom: #ccc solid 1px; width: 100%; margin: 0 0 0 0; padding: 0; background-color: #F4F5F5;}
DIV.top_items_2 DIV.skip_nav {float:left; vertical-align:middle; padding: 0; margin: 0 0 0 5px;}
DIV.top_items_2 DIV.skip_nav a {font-size: 75%; margin: 0 0 0 0; padding: 0;}

DIV.top_items_2 DIV.right_top_nav {float:right; color: #000; padding: 0; margin: 0 15px 0 0;}
DIV.top_items_2 DIV.right_top_nav a {font-size: 75%; color: #000; text-decoration: underline;}
DIV.top_items_2 DIV.right_top_nav a:hover {text-decoration: none;}
DIV.top_items_2 DIV.right_top_nav_lang {font-size: 75%; text-align:right; float:right; color: #000; padding: 3px 5px 0 5px; margin: 0 0 0 0; background-color: #A72C41;}
DIV.top_items_2 DIV.right_top_nav_lang SELECT, INPUT.lang {font-size: 10px; font-family:verdana, arial, helvetica, sans-serif; font-weight: normal; font-style: normal; color: #000; margin: 0 0 0 0; padding: 0;}
DIV.top_items_2 DIV.right_top_nav_lang LABEL {color: #fff; vertical-align:top; font-weight: bold;}

DIV.top_items_3 {height: 112px; width: 100%; background-image: url(../imagens/utils_bg.gif); background-repeat:repeat-x; background-position: bottom; margin: 0 0 0 0; padding: 0;}
DIV.top_items_3 DIV.logo_area {float:left; position:absolute; background-color: #fff; width: 213px; height: 112px; padding: 0 19px 0 0; margin: 0 0 0 0;}
DIV.top_items_3 DIV.search_area {float:left; position:absolute; top: 15px; left: 213px; width:40%; height: 112px; padding: 0; margin: 8px 0 0 19px;}
DIV.top_items_3 DIV.search_area DIV.search {font-size: 75%; position:relative; width: 700px; left: 100%; padding: 0; margin: 20px 0 0 -350px; text-align: center;}
DIV.top_items_3 DIV.search_area DIV.search a {font-size: 100%;}

DIV.top_items_3 DIV.search_area DIV.utils {position:relative; text-align: center; width: 780px; left: 100%; padding: 0; margin: 25px 0 0 -400px;}
DIV.top_items_3 DIV.search_area DIV.utils a {font-family: "Trebuchet MS"; font-size: 68%; color: #fff; text-decoration: none;} /* de 75% a 95% */
DIV.top_items_3 DIV.search_area DIV.utils a:hover {text-decoration: underline}

/********************************************************************************************************************************/
/* MENU LADO ESQUERDO */
/********************************************************************************************************************************/
/******************************/
/* MENU INSTITUCIONAL */
/******************************/
DIV.left_menu_institucional {width: 213px; background-image: url(../imagens/menu_institucional_bg.jpg); background-repeat:repeat; padding:0px 0 0 0; margin:0px 0 0 0;}

UL.menu_institucional {position: relative; width: 213px; padding: 0; margin:0; list-style: none;}
/* off */
UL.menu_institucional LI {border-width:0px 0 1px 0; border-style:solid; border-color: #AB3C43; padding: 2px 0 2px 14px; margin:0px 0 0 0;}
UL.menu_institucional LI a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #fff;}
UL.menu_institucional LI a:hover {text-decoration: underline;}
/* on */
UL.menu_institucional LI.on a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: underline; font-style: normal; color: #fff;}
UL.menu_institucional LI.on a:hover {text-decoration: underline;}

/* */
UL.menu_institucional  UL LI {border: none; list-style-image: url(../imagens/bullet_sub_menu.gif); padding: 0; margin:0px 0 0 -20px;}
UL.menu_institucional  UL LI a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #FFFF00;}
UL.menu_institucional  UL LI a:hover {text-decoration: underline;}

DIV.left_menu_institucional DIV.separador {background-color: #064B7D; height: 10px; padding:0; margin:0;}

/******************************/
/* MENU ÁREAS DGAEP ,..etc */
/******************************/
DIV.left_menu_actividades {width: 213px; padding:0px 0 0 0; margin:0px 0 0 0;}

UL.menu_actividades {position:relative; list-style: none; background-color: #024E8E; padding: 0; margin:0;}
UL.menu_actividades LI.nivel1 {background-color: #015AA5; border-width:0px 0 1px 0; border-style:solid; border-color: #0A6BBE; padding: 4px 0 4px 14px; margin:0px 0 0 0;}
UL.menu_actividades LI.nivel1_on {background-color: #03467F; border-width:0px 0 1px 0; border-style:solid; border-color: #0A6BBE; padding: 4px 0 4px 14px; margin:0px 0 0 0;}
UL.menu_actividades LI a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #fff;}
UL.menu_actividades LI a:hover {text-decoration: underline;}

/* off */
UL UL.sub_menu_actividades {position:relative; list-style: none; background-color: #024E8E; padding:0; margin:3px 0 -5px -14px;}
UL UL.sub_menu_actividades LI {border-width:0px 0 1px 0; border-style:solid; border-color: #03467f; padding: 4px 5px 4px 35px; margin:0px 0 0 -14px;}

UL UL.sub_menu_actividades LI a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #fff;}
UL UL.sub_menu_actividades LI a:hover {text-decoration: underline;}

/* on */
UL UL.sub_menu_actividades LI.on {border-width:0px 0 1px 0; background-color: #fff; border-style: solid; border-color: #034983; padding: 4px 5px 4px 35px; margin:0px 0 0 -14px;}
UL UL.sub_menu_actividades LI.on a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #000;}
UL UL.sub_menu_actividades LI.on a:hover {text-decoration: underline;}
/**/

DIV.left_menu_actividades DIV.separador {background-color: #fff; height: 10px; padding:0px 0 0 0; margin:0px 0 0 0;}

TABLE.main_table TD.menu_left {width: 213px; background-image: url(../imagens/pattern_bg.gif); background-repeat:repeat;}

/********************************************************************************************************************************/
/* BANNER IMAGENS DGAEP */
/********************************************************************************************************************************/
DIV.banner {margin-top: 5px; background-color: #A72C41;}
DIV.separador {background-color: #9C283C; height: 10px}
DIV.separador_interior {background-color: #9C283C; height: 10px; margin-top: 5px;}

/********************************************************************************************************************************/
/* BREAD-CRUMS menu */
/********************************************************************************************************************************/
DIV.menu_bread_crums {padding-top: 15px; padding-bottom:0px;}
.bread_crums_seta {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; font-style: normal; color: #3399CC;}

/********************************************************************************************************************************/
/* MAIN */
/********************************************************************************************************************************/

TABLE.main_table TD.main_area {padding: 0 0 0 19px; margin: 0 0 0 0;}

P SPAN.asterisco {font-family:Tahoma, Verdana; font-size: 20px; color: #00559D;}
a.ignorar_top span, a.ignorar_bottom span
{
	 position: absolute; 
	 left: 0; 
	 top: -500px; 
	 width: 1px; 
	 height: 1px; 
	 overflow: hidden;
}

a.ignorar_top:link, a.ignorar_top:visited, a.ignorar_top:visited
{
background: url(../imagens/ignorar_top.gif) no-repeat 100% 3px;
padding-right: 20px;
}

a.ignorar_bottom:link, a.ignorar_bottom:visited, a.ignorar_bottom:visited
{
background: url(../imagens/ignorar_bottom.gif) no-repeat 100% 0;
padding-right: 20px;
font-size: 75%;
}

a.download span /*apenas para marcar o local **/
{
	 position: absolute; 
	 left: 0; 
	 top: -500px; 
	 width: 1px; 
	 height: 1px; 
	 overflow: hidden;
}

/*
a.download:link, a.download:visited, a.download:visited
{
background: url(../imagens/icon_download.gif) no-repeat 100% 3px;
padding-right: 20px;
}**/
/*
a.download:link, a.download:visited, a.download:visited
{
background-image: url(../imagens/icon_download.gif);
background-repeat: no-repeat;
background-position: 100% 3px;
padding-right: 20px;
}*/

a.download:link, a.download:visited, a.download:visited
{
background-image: url(../imagens/icon_download.gif);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 20px;
}

ol.upper_alpha {list-style-type: upper-alpha}
ol.lower_alpha {list-style-type:lower-alpha}
ol.upper_roman {list-style-type: upper-roman}
ul.none {list-style: none; margin-left: 0;}
ul.none_2 {list-style: none;}
ul.disc {list-style:disc; margin-left: 0;}
ul.disc_2 {list-style:disc;}



/******************************/
/* Formulário */
/******************************/
DIV.formulario LABEL {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: bold; font-style: normal; color: #9C283C;}
DIV.formulario FIELDSET {border: none;}
DIV.formulario FIELDSET LEGEND {font-size:80%; font-family: "Trebuchet MS",Verdana; font-weight: bold; font-style: normal; color: #064B7D; margin: 0 0 10px -5px; padding: 0;}
DIV.formulario INPUT.texto, SELECT, TEXTAREA {font-size: 12px; font-family: "Trebuchet MS",verdana, arial, helvetica, sans-serif; font-weight: normal; font-style: normal; color: #000; margin: 0 0 10px 0; padding: 0;}
DIV.formulario DIV.separador_form {border-top: #ccc dashed 1px; height: 1px; padding: 0; margin: 10px 0 10px 0;}
DIV.formulario DIV.separador_form SPAN {display: none;}

/******************************/
/* Tabelas HOMEPAGE > notícias, destaques, links úteis **/
/******************************/
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage {width: 100%; background-color: #fff; padding: 0; margin: 0 0 0 0;}
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage TR TD {background-color: #fff; text-align:left;}
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage TABLE.tabelas_main_homepage_content {width: 100%; background-color: #fff; padding: 0; margin: 0 0 0 0;}
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage TABLE.tabelas_main_homepage_content TD {background-color: #fff; border:0px;}
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage TD.border {width: 1px; background-image: url(../imagens/hp_box_border.gif); background-repeat: no-repeat;}/* border notícias destaques HOMEPAGE **/
TABLE.main_table TD.main_area TABLE.tabelas_main_homepage TD.topo {background-image: url(../imagens/tabs_bg_behind.gif); background-repeat:repeat-x;}/* degrade topo notícias destaques HOMEPAGE **/

DIV.noticia DIV.resumo {width:99%; padding: 8px 0 8px 0; margin: 10px 0 20px 0; border-bottom: #D4D4D3 dashed 1px; border-top: #D4D4D3 dashed 1px;}
DIV.noticia DIV.resumo STRONG {color: #9C283C;}
DIV.noticia DIV.data {text-align:left; font-size: 75%;}
DIV.noticia DIV.data SPAN {color: #3399CC;}

DIV.destaque DIV.resumo {width: 99%; padding: 8px 0 8px 0; margin: 10px 0 20px 0; border-bottom: #D4D4D3 dashed 1px; border-top: #D4D4D3 dashed 1px;}
DIV.destaque DIV.resumo STRONG {color: #9C283C;}
DIV.destaque DIV.data {text-align: left; font-size: 75%;}
DIV.destaque DIV.data SPAN {color: #3399CC;}

/******************************/
/* MAIN TABS HOMEPAGE */
/******************************/
DIV.tabs {
	height: 35px;
	text-align: right;
	padding: 0 0 0 10px;
	background-image: url(../imagens/grey_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
}

DIV.tabs DIV.tab {
	height: 30px;
	float: left;
	text-align: center;
	padding: 3px 10px 0 10px;
	margin: 0;
	border: 1px solid #ccc;
	border-bottom: 1px solid white;
	background-color: #fff;
	background-image: url(../imagens/tabs_bg.gif);
	background-repeat: repeat-x;
	color: #A7032E;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 115%;
}

DIV.tabs DIV.tab H1 {
	color: #A7032E;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 115%;
	margin: 0 0 0 0;
	padding: 0;
}

DIV.tabs DIV.ver_mais {
	height: 30px;
	text-align: right;
	padding: 3px 10px 0 10px;
	margin: 0 0 0 1px;
	color: #A7032E;
	font-family: "Trebuchet MS",Verdana;
	font-weight: normal;
	font-size: 75%;
}

DIV.tabs DIV.ver_mais a:hover {text-decoration: underline;}
DIV.tabs DIV.ver_mais a:hover {text-decoration: none;}

/******************************/
/* MAIN NOVIDADES */
/******************************/
DIV.main_novidades_item {
	margin: 5px;
	padding: 2px 5px 7px 10px;
	border-bottom: 1px dashed #B5D5EA;
}

DIV.main_novidades_item DIV.item_txt a.news {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #000;}
DIV.main_novidades_item DIV.item_txt a.news:hover {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: underline; font-style: normal; color: #000;}

DIV.main_novidades_item DIV.item_data {font-size: 70%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #666666;}
DIV.main_novidades_item SPAN.item_data {font-size: 70%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #666666;}
DIV.main_novidades_item DIV.item_data .item_data2 {color: #025598;}

/******************************/
/* MAIN DESTAQUES */
/******************************/
DIV.main_destaques_item {
	margin: 5px;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px dashed #B5D5EA;
}

IMG.destaque_img {border: #B4C7D5 solid 1px}
DIV.main_destaque_titulo {padding-bottom:8px;}

DIV.main_destaque_titulo {font-size: 110%; font-family: "Trebuchet MS",Verdana; font-weight: bold; text-decoration: none; font-style: normal; color: #064B7D; border-bottom: #ccc dashed 1px; margin: 0 0 10px 0; padding: 0;}
DIV.main_destaque_titulo a {font-size: 110%; font-family: "Trebuchet MS",Verdana; font-weight: bold; text-decoration: underline; font-style: normal; color: #064B7D;}
DIV.main_destaque_titulo a:hover {text-decoration: none;}

TABLE.destaques TD DIV.main_destaque_item_txt P.destaques {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; font-style: normal; color: #000; margin-top:-5px;}
TABLE.destaques TD DIV.main_destaque_item_txt P.destaques a.destaques {font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: underline; font-style: normal; color: #990033;}
TABLE.destaques TD DIV.main_destaque_item_txt P.destaques a.destaques:hover {text-decoration: none;}

DIV.main_destaque_item_data {font-size: 70%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #666666;}

/******************************/
/* MAIN LINKS ÚTEIS */
/******************************/
DIV.main_linksuteis_item {
	margin: 5px;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dashed #B5D5EA;
}
DIV.main_linksuteis_item DIV.item_txt IMG {
	margin: 0 20px 0 0;
	padding: 0;
	vertical-align:middle;
}
DIV.main_linksuteis_item DIV.item_txt a.link {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: underline; font-style: normal; color: #000;}
DIV.main_linksuteis_item DIV.item_txt a.link:hover {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #000;}

DIV.main_linksuteis_item DIV.item_data {font-size: 70%; font-family: "Trebuchet MS",Verdana; font-weight: normal; text-decoration: none; font-style: normal; color: #666666;}
DIV.main_linksuteis_item DIV.item_data .item_data2 {color: #025598;}

/******************************/
/* MAIN CATÁLOGO */
/******************************/
DIV.main_catalogo_item {border-bottom: #ccc dashed 1px; margin: 20px 0 0 10px; padding: 0;}
DIV.main_catalogo_item DIV.livro_capa {float:left; width: 125px; height: 180px;}
DIV.main_catalogo_item DIV.separador_seta {float:left; width:40px; height: 175px; text-align: center; margin: 0 0 0 0; padding: 5px 0 0 0;}
DIV.main_catalogo_item DIV.livro_capa DIV.mais_info {width: 116px; height:34px; background-image: url(../imagens/catalogo_mais_info_bg.gif); background-repeat: no-repeat; text-align: center; padding: 10px 0 0 0;}
DIV.main_catalogo_item DIV.dados_livro {float:left; font-size: 75%;}
DIV.main_catalogo_item DIV.dados_livro DIV.titulo {margin-bottom: 15px; font-size: 150%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #064B7D;}
DIV.main_catalogo_item DIV.dados_livro DIV.titulo SPAN {color: #333; font-size: 70%;}
DIV.main_catalogo_item DIV.dados_livro SPAN.item {color: #1164AB; font-weight: bold; font-size: 100%;}
DIV.main_catalogo_item DIV.dados_livro a.download {font-weight: bold; font-size: 100%;}
DIV.main_catalogo_item DIV.voltar {width: 100%; text-align:right;}
/* catalogo item */
DIV.main_item {border-bottom: #ccc dashed 1px; margin: 20px 0 0 10px; padding: 0;}
DIV.main_item DIV.livro_capa {float:left; width: 195px; height: 295px;}
DIV.main_item DIV.separador_seta {float:left; width:40px; height: 295px; text-align: center; margin: 0; padding: 5px 0 0 0;}
DIV.main_item DIV.dados_livro {float:left; font-size: 75%;}
DIV.main_item DIV.dados_livro DIV {font-size: 100%;}
DIV.main_item DIV.dados_livro DIV.titulo {margin-bottom: 15px; font-size: 150%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #064B7D;}
DIV.main_item DIV.dados_livro DIV.titulo SPAN {color: #333; font-size: 70%;}
DIV.main_item DIV.dados_livro SPAN.item {color: #1164AB; font-weight: bold; font-size: 100%;}

/******************************/
/* FAQ's */
/******************************/
DIV.faq {border-bottom: #ccc dashed 1px; padding: 0 0 8px 0; margin: 5px 0 5px 0; font-size: 100%;}
DIV.faq SPAN.item {color: #1164AB; font-weight: bold;}
/* **/
DIV.faq_item DIV.faq_titulo {font-size: 100%;}
DIV.faq_item SPAN.item {color: #1164AB; font-weight: bold; font-size: 75%;}
DIV.faq_item a {font-size: 75%;}
DIV.faq_item DIV.resposta {background-color: #F6F7F8; padding: 5px; margin: 8px 0 10px 0;}
DIV.faq_item DIV.resposta DIV {font-size: 75%;}
/******************************/
/* Glossário */
/******************************/
TABLE.main_table TD.main_area TABLE.glossario {border:0px; width: 100%;}
TABLE.main_table TD.main_area TABLE.glossario  TD.off {background-color: #F1EAD9; text-align: center;}
TABLE.main_table TD.main_area TABLE.glossario  TD.on {background-color: #C8BA97; text-align: center;}
TABLE.main_table TD.main_area TABLE.glossario  TD.off a.off {text-decoration: none;}
TABLE.main_table TD.main_area TABLE.glossario  TD.on a.on {text-decoration: none; color: #fff; font-weight: bold;}
DIV.glossario {font-size: 100%;}
DIV.glossario SPAN.item {color: #1164AB; font-weight: bold;}
DIV.glossario DIV {font-size: 75%;}
DIV.glossario SPAN.meaning {color: #00559D; font-weight: bold;}
/******************************/
/* Legislação */
/******************************/
DIV.legislacao_titulo {font-size: 100%; font-weight: bold;}
DIV.legislacao_descricao {font-size: 75%; border-bottom: #ccc dashed 1px;}
DIV.legislacao_dados {float:left; font-size: 75%;}
DIV.legislacao_dados DIV {font-size: 100%;}
DIV.legislacao_dados DIV A {font-size: 100%;}
DIV.legislacao_dados DIV.titulo {margin-bottom: 15px; font-size: 150%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: normal; color: #064B7D;}
DIV.legislacao_dados DIV.titulo A {font-size: 75%;}
DIV.legislacao_dados DIV.titulo SPAN {color: #333; font-size: 70%;}
DIV.legislacao_dados SPAN.item {color: #1164AB; font-weight: bold; font-size: 100%;}
/******************************/
/* Psquisas resultado*/
/******************************/
TABLE.main_table TD.main_area  UL.pesquisa LI.linha {list-style-image: url(../imagens/bullet_sub_menu_3.gif); margin: 5px 0 5px -24px; padding: 0;}
/******************************/
/* Legislação Artigo-a-Artigo */
/******************************/
DIV.artigo_descricao {text-align: center; width:96%;}
DIV.artigo_descricao SPAN.titulo {font-weight: bold; color: #A72C41;}
DIV.artigo_dados {text-align: center; width:96%; border-top: #ccc dashed 1px; padding: 5px; margin-bottom: 10px;}
DIV.artigo_dados SPAN.numero {font-weight: bold; color: #A72C41; font-size: 130%;}
DIV.artigo_dados SPAN.descricao {font-weight: bold; color: #00559D;}
DIV.artigo_box {width:96%; background-color: #F2F3F3; border: #ccc dashed 1px; padding: 5px;}
DIV.artigos_nav {text-align: center;}
DIV.artigos_nav SPAN.seta{font-weight: bold; color: #00559D; font-size: 110%; padding-top: 3px;}
/********************************************************************************************************************************/
/* MENU DIREITO */
/********************************************************************************************************************************/
DIV.font_size {padding: 5px 3px 3px 5px; margin: 5px 0 0 0; background-color: #333; text-align:right;}
DIV.font_size DIV.font_size_control {padding: 0 8px 0 0; color: #fff; margin: 0 0 0 0; text-align:right; font-size: 75%;}
DIV.font_size DIV.font_size_control a {margin: 0 2px 0 2px; text-decoration: none;}
DIV.font_size DIV.font_size_control a.normal {color: #fc0; font-size: 90%;}
DIV.font_size DIV.font_size_control a.normal:hover {text-decoration: underline;}
DIV.font_size DIV.font_size_control a.large {color: #fc0; font-size: 110%;}
DIV.font_size DIV.font_size_control a.large:hover {text-decoration: underline;}
DIV.font_size DIV.font_size_control a.larger {color: #fc0; font-size: 130%;}
DIV.font_size DIV.font_size_control a.larger:hover {text-decoration: underline;}

DIV.font_size DIV.font_size_control SPAN {color: #333;}

DIV.header_box {border-bottom: #064B7D solid 1px; margin: 0 0 10px 0; font-size: 75%;}
DIV.newsletter_box A {font-size: 100%;}
DIV.newsletter_box DIV {font-size: 75%;}
DIV.loginbox {background-color: #F0F1F2; border: #D7D9D9 solid 1px; padding: 6px; margin:5px 0 0 0; background-image: url(../imagens/pattern_bg_2.gif);}

DIV.loginbox FIELDSET {border: none;}
DIV.loginbox FIELDSET LEGEND {padding: 0; margin:0px 0 0 -7px; font-weight: bold;}
DIV.loginbox FIELDSET LABEL {font-size: 75%;}
DIV.sistemasbox {background-color: #fff; border: #F0F1F2 solid 1px; padding: 6px; margin:0px; background-image: url(../imagens/pattern_bg_3.gif);}
DIV.sistemasbox IMG {margin: 0 5px 0 0; border: #B4C7D5 solid 1px;}
DIV.sistemasbox DIV.item {margin-top:5px; margin-bottom:5px;}
DIV.sistemasbox DIV.item a {font-size: 75%; color: #000; text-decoration: underline;}
DIV.sistemasbox DIV.item a:hover {text-decoration: none;}

DIV.sistemasbox DIV.greve {border: 1px dashed #A72C41; padding: 7px; background: #fff; text-align: center; font-size: 125%; height: 25px;}
DIV.sistemasbox DIV.greve a {font-size: 100%; color: #000; text-decoration: underline;}
DIV.sistemasbox DIV.greve a:hover {color: #000; text-decoration: none;}

DIV.clear {clear: both; border-bottom: #D7D9D9 dashed 1px; padding-bottom: 2px; padding-top: 2px; margin-bottom:3px;}
DIV.separador_titulo {clear: both; border-bottom: #3399CC dashed 1px; padding-bottom: 2px; padding-top: 2px; margin-bottom: 15px;}

DIV.inquerito_box {padding:0px; margin:0px; font-size: 75%;}
DIV FIELDSET a {font-size: 100%;}
DIV FIELDSET LEGEND {color: #000;}

/******************************/
/* SUB MENU */
/******************************/

DIV.submenu_area {background-color: #fff; margin: 20px 0 0 0; padding: 0 8px 15px 0;}
DIV.submenu_area DIV.title {margin: 0 0 0 0; padding: 0 8px 0 8px;}

DIV.submenu_area UL LI {list-style-image: url(../imagens/bullet_sub_menu_4.gif); margin: 0 0 0 -15px; padding: 0;}
DIV.submenu_area UL LI.nivel3 A {text-decoration: none; color: #000; font-size: 75%; vertical-align:middle;}
DIV.submenu_area UL LI.nivel3 A:hover {text-decoration: underline;}
DIV.submenu_area UL LI.nivel3_on A {font-weight: bold; text-decoration: underline; color: #00; font-size:80%; vertical-align:middle;}

DIV.submenu_area UL LI UL LI {list-style-image: url(../imagens/bullet_sub_menu_3.gif); margin: 0 0 0 -24px; padding: 0;}
DIV.submenu_area UL LI UL LI.nivel4 A {font-weight: normal; text-decoration: none; color: #064B7D; font-size: 75%; vertical-align:middle;}
DIV.submenu_area UL LI UL LI.nivel4 A:hover {text-decoration: underline;}
DIV.submenu_area UL LI UL LI.nivel4_on A {font-weight: bold; text-decoration: underline; color: #064B7D; font-size:80%; vertical-align:middle;}

DIV.submenu_area UL LI UL LI UL LI {list-style-image: url(../imagens/bullet_sub_menu_5.gif); margin: 0 0 0 -24px; padding: 0;}
DIV.submenu_area UL LI UL LI UL LI.nivel5 A {text-decoration: none; color: #1390CE; font-size: 75%; vertical-align:middle;}
DIV.submenu_area UL LI UL LI UL LI.nivel5 A:hover {text-decoration: underline;}
DIV.submenu_area UL LI UL LI UL LI.nivel5_on A {font-weight: bold; text-decoration: underline; color: #1390CE; font-size:80%; vertical-align:middle;}

/* menu notícias **/
DIV.menu_noticias {background-color: #fff; margin: 20px 0 0 0; padding: 0 8px 15px 0;}
DIV.menu_noticias UL LI {list-style-image: url(../imagens/bullet_sub_menu_3.gif); margin: 0 0 3px 0; padding: 0;}
DIV.menu_noticias UL LI SPAN {color: #006699; font-size: 0.9em;}
DIV.menu_noticias UL LI a {text-decoration: none; font-size: 75%;}
DIV.menu_noticias UL LI a:hover {text-decoration: underline;}


/* uk **/
DIV.useful_links UL {list-style: none}
DIV.useful_links UL LI {margin: 0 0 0 -40px; padding: 0;}


/********************************************************************************************************************************/
/* FOOTER */
/********************************************************************************************************************************/
DIV.sep_1 {background-color: #fff;}
DIV.sep_2 {background-color: #A72C41;}
DIV.nav {height:30px; background: url(../imagens/pattern_bg.gif); background-repeat:repeat; background-color: #064B7D; font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; font-style: normal; color: #fff; padding: 10px 0 0 0; margin:0px 0 0 0;}
DIV.nav a {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; font-style: normal; text-decoration: underline; color: #fff;}
DIV.nav a:hover {text-decoration: none;}
DIV.nav DIV.left {float:left; width:450px; padding:0px 0 0 8px;}
DIV.nav DIV.right {text-align:right; float:right; width:400px; padding:0px 8px 0 0;}
DIV.separador_footer {background-color: #064B7D; padding:5px 0 5px 0; margin:0px 0 0 0;}
DIV.footer_txt_2 {font-size: 75%; font-family: "Trebuchet MS",Verdana; font-weight: normal; font-style: normal; color: #000; text-align: center; padding:0px 0 5px 0; margin: 20px 0 0 0;}

/* Page Numbers */
.nextprevious {
    padding: 1em ;
    margin: 1em 0;
}

.nextprevious a, .nextprevious span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.nextprevious span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
	font-size: 75%;
}

.nextprevious a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.nextprevious a:hover {
    border-color: #2E6AB1;
}

.nextprevious a.nextprev {
    font-weight: bold;
}

.nextprevious span.nextprev {
    color: #666;
	font-size: 75%;
}

.nextprevious span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.nextprevious .nextprev-next {
    float: right;
}


/********************************************************************************************************************************/
/* ERRO */
/********************************************************************************************************************************/
#erro {position:absolute; width:50%; height:50%;}
#erro div.erro_wraper {position:relative; width:400px; height:470px; top: 100%; left: 100%; margin: -235px 0 0 -200px; text-align: center;}
#erro span.alert {font-size:30px; color: #CC0000; font-weight: bold}
#erro p {text-align: center;}
#erro div {font-size:90%; text-align:left;}

a.mapa_site_1 {
	padding-left: 5px;
	margin: 15px 0px 5px 0px;
	color: #DE0A4B;
	font-weight: bold;
	font-size: 75%;
}

a.mapa_site_2 {
	padding-left: 25px;
	margin: 5px 0px 3px 0px;
	color: #0033cc;
	font-size: 75%;
}

a.mapa_site_3 {
	padding-left: 50px;
	margin: 5px 0px 3px 0px;
	color: #1B5695;
	font-size: 70%;
}

a.mapa_site_4 {
	padding-left: 75px;
	margin: 5px 0px 3px 0px;
	color: #F35000;
	font-size: 65%;
}

a.mapa_site_5 {
	padding-left: 100px;
	margin: 5px 0px 3px 0px;
	color: #CA2E7B;
	font-size: 60%;
}

