/* //////////////////////////////////////////////////////////////////
CORPO DO HTML 
///////////////////////////////////////////////////////////////////*/
body 
{ 
	text-align: center;
	margin: 0 auto;
	background: #fff;
}
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
DEFINIÇÕES GERAIS
///////////////////////////////////////////////////////////////////*/
img { border: none; text-decoration: none; }

p, a, a:visited, ul, div
{
	font: normal 11px Verdana, Tahoma, Arial;
	color: #39526d;
	text-decoration: none;
}

p, ul { color: #2c6990; }

h1, h2, h3, h4 
{
	margin: 0;
	font: bold 11px Verdana, Tahoma, Arial;
	color: #fff;
}

a, a:visited { color: #39526d; }

a:hover 
{
	color: #296ead;
	text-decoration: underline;
}

form { margin:0; padding:0; }

b.data_noticia { font: bold 10px Tahoma, Verdana, Arial; color: #0099CC; }
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
CONTAINER
///////////////////////////////////////////////////////////////////*/
#container 
{
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding-bottom: 10px;
	border-bottom: 2px solid #dedede;
}

#container_site 
{
	clear: both;
	width: 772px;
	margin: 0 auto; 
	text-align: left;
}
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
HEADER
///////////////////////////////////////////////////////////////////*/
#header 
{
	width: 100%;
	height: 128px;
	background: url(../../images/header_background.png) repeat;
	border-bottom: 4px solid #a6b6c0;
}

#top 
{
	margin: 0 auto;
	width: 772px;
	height: 128px;
	background: url(../../images/top_background.png) no-repeat;
	text-align:left;
}

#top h1 
{
	float: left;
	margin: 0;
	position: relative;
	top: 7px;
	left: 30px;
	width: 116px;
	height: 117px;
	background: url(../../images/logo_slmandic.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}

#top h1 a 
{
	display: block;
	width: 116px;
	height: 117px;
	text-decoration: none;
}

#top ul#menu_top, #top #box_restrito 
{
	float: right;
}

#top #box_restrito 
{
	margin-top: 29px;
	width: 302px;
}

#top #box_restrito h3 
{
	width: 303px;
	text-indent: 20px;
	height: 22px;
	color: #165c88;
	background: url(../../images/top_h3_background.png) center no-repeat;
}

#top #box_restrito input 
{
	padding: 1px 2px 0 2px;
	width: 89px;
	height: 15px;
	background: url(../../images/top_bg_campo-userpass.gif) no-repeat;
	font: normal 10px Verdana, Tahoma, Arial;
	border: none;
}

#top #box_restrito input.bt_ok 
{ 
	position: relative;
	top: 5px;
	left: 0;
	width: 21px; 
	height: 21px; 
	border: none;
	background: none;
}

#top ul#menu_top 
{ 
	clear: right; 
	width: 583px;
	position: relative;
	top: 19px;
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

#top ul#menu_top li 
{ 
	display: inline;
	margin-left: 40px;
}

#top ul#menu_top li a 
{
	font: bold 12px Verdana, Tahoma, Arial;
	color: #fff;
}

#date 
{
	margin: 0 auto;
	padding-top: 5px;
	width: 772px;
	height: 20px;
	text-align: right;
	color: #9b9b9b;
}
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
COLUNAS
///////////////////////////////////////////////////////////////////*/
#coluna_esquerda, #coluna_centro, #coluna_direita, #coluna_centro_internas, #coluna_centro_internas_noticias
{
	float: left;
}

#coluna_esquerda 
{ 
	width: 174px; 
}

#box_busca 
{
	width: 174px;
	height: 95px;
	background: url(../../images/box_busca.png) no-repeat;
}

#box_busca h3 
{
	padding: 6px 0 0 23px;
}

#box_busca p 
{ 
	position: relative;
	margin: 20px 0 0 13px;
}

#box_busca input 
{
	float: left;
	position: relative;
	top: 10px;
	left: 14px;
	width: 118px;
	background: none;
	border: none;
	font: normal 11px Verdana, Tahoma, Arial;
}

#box_busca input.bt_ok 
{ 
	float: left;
	position: relative;
	top: 7px;
	left: 25px;
	width: 21px; 
	height: 21px; 
	border: none; 
}

#coluna_centro, #coluna_centro_internas
{
	position: relative;
	left: 15px;
	padding-right: 15px;
}

#coluna_centro_internas_noticias
{
	position: relative;
	left: 15px;
	width: 580px;
}

#coluna_centro #box_institucional
{
	float: left;
	margin-top: 16px;
	width: 191px;
	height: 263px;
}

#coluna_centro #box_calendario
{
	float: left;
	margin-top: 1px;
	width: 191px;
	height: 142px;
}

#coluna_centro #box_noticias
{
	float: left;
	margin-top: 16px;
	width: 191px;
	height: 405px;
}

#coluna_centro #box_noticias
{
	margin-left: 22px;
}

#coluna_centro #box_institucional h3, #coluna_centro #box_noticias h3 , #coluna_centro #box_calendario h3 
{
	position: relative;
	top: 12px;
	left: 30px;
}

#coluna_centro #box_institucional { background: url(../../images/box_txt-institucional.png) no-repeat; }
#coluna_centro #box_noticias { background: url(../../images/box_noticias.png) no-repeat; }
#coluna_centro #box_calendario { background: url(../../images/box_calendario.png) no-repeat; }

#coluna_centro #box_noticias p, #coluna_centro #box_institucional p, #coluna_centro #box_calendario p { margin: 0; padding-left: 18px; padding-right: 18px; }
#coluna_centro #box_noticias p b, #coluna_centro #box_institucional p b, #coluna_centro #box_calendario p b { color: #709db8; font-size: 10px; }

#coluna_centro_internas { background: url(../../images/coluna_central_back772.png) repeat-y; }
#coluna_centro_internas_noticias { background: url(../../images/coluna_central_back772.png) repeat-y; }

#coluna_direita 
{ 
	position: relative;
	left: 30px;
	width: 161px;
}

#coluna_direita #destaques
{
	width: 162px;
	height: 218px;
	background: url(../../images/box_destaques_body.png) 0 32px no-repeat;
}

#coluna_direita #destaques h3
{
	margin: 0;
	padding: 12px 0 0 30px;
	width: 132px;
	height: 32px;
	background: url(../../images/box_destaques_titulo.png) no-repeat;
	font: bold 11px Verdana, Tahoma, Arial;
	color: #fff;
}

#coluna_direita #destaques p
{
	margin: 5px 18px 0 18px;;
}

#coluna_direita #destaques a { margin-left: 18px; margin-right: 18px; }

#coluna_direita #destaques img 
{
	margin-left: 18px; 
}

#coluna_direita #banners 
{
	width: 161px;
	height: 264px;
	margin-top: 16px; 
	background: url(../../images/box-banners_background.png) no-repeat;
}
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
FORMATAÇÃO DAS SEÇÕES INTERNAS 
///////////////////////////////////////////////////////////////////*/

/* construção do box central das seções internas */
#coluna_centro_internas .top, #coluna_centro_internas .foot
{
	margin: 0;
	width: 580px;
	height: 35px;
	background: url(../../images/coluna_central_titulos772.png) no-repeat;
}

#coluna_centro_internas .foot 
{ 
	height: 27px; 
	background: url(../../images/coluna_central_footer772.png) no-repeat; 
}

/* formatação dos titulos das seções internas */
#coluna_centro_internas .top h2 
{
	position: relative;
	top: 13px;
	left: 35px;
	width: 360px;
	margin: 0;
	font: bold 11px Verdana, Tahoma, Arial;
	color: #eaf6fe;
}

#coluna_centro_internas h3, #coluna_centro_internas h4
{
	font: bold 12px Verdana, Tahoma, Arial;
	margin-left: 20px;
	padding-right: 20px;
	color: #0095DD;
}

#coluna_centro_internas h4
{
	font: bold 12px Verdana, Tahoma, Arial;
	margin: 15px 0 15px 20px;
	padding-right: 20px;
	color: #00ABFD;
}


#coluna_centro_internas p 
{
	padding: 0 20px 0 20px;
}

#coluna_centro_internas img.top-img 
{
	margin: 15px 0 0 20px;
}

#coluna_centro_internas ul { padding-right: 18px; }
#coluna_centro_internas li { margin-left: 20px; }
/*
#coluna_centro_internas table 
{ 
*/
/*
	position: relative;
	left: 18px;
	*/
	/*
	width: 80px;
}

#coluna_centro_internas table th { font-weight: bold; background: #829cae; color: #fff; }
#coluna_centro_internas table td { /*padding: 5px;*/ /*vertical-align: top;  }
#coluna_centro_internas table tr.style1 { background: #d5e1e9; }
#coluna_centro_internas table tr.style2 { background: #e7eef3; }
*/
/* ////////////////////////////////////////////////////////////////////////////////////// */

/* //////////////////////////////////////////////////////////////////
FORMATAÇÃO DAS SEÇÕES INTERNAS  NOTICIAS
///////////////////////////////////////////////////////////////////*/

/* construção do box central das seções internas */
#coluna_centro_internas_noticias .top, #coluna_centro_internas_noticias .foot
{
	margin: 0;
	width: 580px;
	height: 35px;
	background: url(../../images/coluna_central_titulos772.png) no-repeat;
}

#coluna_centro_internas_noticias .foot 
{ 
	height: 27px; 
	background: url(../../images/coluna_central_footer772.png) no-repeat; 
}

/* formatação dos titulos das seções internas */
#coluna_centro_internas_noticias .top h2 
{
	position: relative;
	top: 13px;
	left: 35px;
	width: 360px;
	margin: 0;
	font: bold 11px Verdana, Tahoma, Arial;
	color: #eaf6fe;
}

#coluna_centro_internas_noticias h3, #coluna_centro_internas_noticias h4
{
	font: bold 12px Verdana, Tahoma, Arial;
	margin-left: 20px;
	padding-right: 20px;
	color: #0095DD;
}

#coluna_centro_internas_noticias h4
{
	font: bold 12px Verdana, Tahoma, Arial;
	margin: 15px 0 15px 20px;
	padding-right: 20px;
	color: #00ABFD;
}


#coluna_centro_internas_noticias p 
{
	padding: 0 20px 0 20px;
}

#coluna_centro_internas_noticias img.top-img 
{
	margin: 15px 0 0 20px;
}

#coluna_centro_internas_noticias ul { padding-right: 18px; }
#coluna_centro_internas_noticias li { margin-left: 20px; }


/* //////////////////////////////////////////////////////////////////
FORMULÁRIOS
///////////////////////////////////////////////////////////////////*/

/* fale conosco */
form#contato { width: 370px; position: relative; left: 22px; top: 20px; margin: 0; padding: 0; }
form#contato label { font-weight: bold; text-align: right; vertical-align: middle; }
form#contato input, form#contato textarea { width: 360px; margin-bottom: 20px;  }
form#contato select { width: 160px; }
form#contato textarea { height: 100px; }
form#contato h3 { margin-left: 0; }
form#contato input.bt_enviar { width: 160px; }

/* INSCRIÇÃO ON-LINE */
form#inscricao_online { width: 370px; position: relative; left: 22px; top: 10px; margin: 0; padding: 0; }
form#inscricao_online label { font-weight: bold; text-align: right; vertical-align: middle; }
form#inscricao_online input, form#insricao_online textarea { width: 360px; border: 1px solid #ccc;  }
form#inscricao_online table { left: 0; }
form#inscricao_online table td { padding: 0; margin: 0;  }
form#inscricao_online input.bt_enviar { width: 240px; background: #7aa5be; color: #fff; }

form#inscricao_online table.inscricao_questionario td { padding: 0; vertical-align: middle; }
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
LEFT MENU
///////////////////////////////////////////////////////////////////*/
ul#primary-nav, ul#primary-nav ul 
{
	margin: 0;
	padding: 0;
	width: 173px;
	background: #d5e1e9;
	z-index: 10;
}

ul#primary-nav li 
{
	position: relative;
	list-style: none;
}

ul#primary-nav li a 
{
	display: block;
	text-decoration: none;
	color: #00548c;
	padding: 5px;
	border-left: 2px solid #4c91bf;
	border-bottom: 1px solid #fff;
	margin-bottom: 1px;
	font-size: 100%;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; z-index: 10; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul
{
	position: absolute;
	display: none;
	left: 172px; /* Set 1px less than menu width */
	top: 0;
}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { z-index: 1000; background: url(../../images/menu_left_arrow.png) 160px center no-repeat; }

ul#primary-nav li.menuparent:hover, 
ul#primary-nav li.over { background-color: #e2f1fb; }

ul#primary-nav ul li a:hover { background-color: #e2f1fb; color: #00548c; }
ul#primary-nav a:hover, ul#primary-nav ul a:hover { background-color: #e2f1fb; color: #00548c; }
/* ////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////
FOOTER
///////////////////////////////////////////////////////////////////*/
#footer 
{
	clear: both;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	width: 772px;
	text-align: left;
}

#footer ul { width: 100%; list-style: none; margin: 0; padding: 0; }
#footer ul li { width: 50%; display: inline; float: left; color: #a4a4a4; font-size: 10px; }
#footer ul li.creditos { text-align: right; }
#footer ul li.creditos a { font-size: 10px; text-decoration: underline; }




/*
==========================================
	ESTILOS DA PÁSSARO
==========================================
*/

.Tabela
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003D00;
	line-height: 15px;
	border-color : #000000;
	border-style : solid;
	border-width : 1;
}

.P-preto
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
}

.P-azul
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1F5E9C;
	line-height: 15px;
}

.h3-spaw
{
	color: #00ABFD;
	font: bold 11px Verdana;	
	line-height: 15px;	
}

.P-claro
{
	font: normal 11px Verdana;
	color: #709DB8;
	line-height: 15px;
} 
 
.P-forte
{
	font: normal 12px Verdana;
	color: #0095DD;
	line-height: 15px;
}

.P-link
{
	font: normal 11px Verdana;
	color: #39526D;
	line-height: 15px;	
}

.P-link:hover
{
	font: normal 11px Verdana;
	color: #296EAD;
	text-decoration: underline;
}

