/*
/////	CSS INCLUDES
		- insere arquivos de páginas internas
*/


@import url(home.css);
@import url(internas.css);


/*
///// CSS RESET
*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
hr { display: none; }

/*
/////	CSS ESTRUTURAL
		- dimensões, posicionamento, margens e espaçamentos.
*/
body, div { 
	scrollbar-face-color: #abbbd7;
	scrollbar-arrow-color: #7f96c1;
	scrollbar-highlight-color: #ebf3fc;
	scrollbar-shadow-color: #ebf3fc;
	scrollbar-3dlight-color: #d7dde7;
	scrollbar-darkshadow-color: #d7dde7;
	scrollbar-track-color: #eff0f1;
}



#flashcontent { margin: 0px 0px 0px -5px; padding: 0px; z-index: 0; }
#flashcontent-home { margin: 3px 0px 0px 0px; *margin: 4px 0px 4px 0px; padding: 0px; }
#flash-home { 9999}
#header { width: 981px; *width: 980px; padding-left: 3px; margin: 80px auto 0 auto; text-align: left; }
	
	#logo { z-index: 1; position: absolute; top: 0px; left: 50%; margin-left: 292px; }
	#logo h1 a { display: block; width: 200px; height: 100px; }
	#logo h1 a span  { display: none; }

	#menu { background: #FFF; z-index: 3; position: absolute; top: 0px; width: 780px; margin: 0px 200px 0px 0px; text-align: center;  }
	
	#menu .empresa_link		{ cursor: default; }
	#menu ul				{ width: 778px; overflow: hidden; height: 45px; padding-top: 36px; }
	#menu ul li				{ height: 41px; margin-top: 4px; float: left; }
	#menu ul li a			{ display: block; padding: 1.25em 1.88em; }
	#menu ul li ul			{ z-index: 5; padding: 0px; border-top: solid 3px #FFF; display: none; position: absolute; width: 200px; top: 81px; left: 50%; margin-left: -315px; background: #A7BCCF; height: auto; text-align: left; }
	#menu ul li ul.menu_empresa		{ z-index: 6; }
	#menu ul li ul.menu_lente		{ z-index: 6; margin-left: -220px; display: none; }
	#menu ul li ul li 		{ float: none; display: block; margin: 0px; padding: 0px 0px 4px 0px; height: auto; }
	#menu ul li ul li.last 	{ padding-bottom: 0px;  background: none; }
	#menu ul li ul li a 	{ margin: 0; float: none; display: block; padding: 8px 0px 8px 15px; color: #1d4a73;}

	#chamada				{ }

	#imagem_menina			{ z-index: 2; position: absolute; left: 50%; margin-left: 289px; top: 110px; *top: 114px; }

	.chamada-interna		{ height: 25px; margin-top: 3px; }
	.bg_table				{ background: url(../imagens/hr_sidebar_bicolor.gif) repeat-y top right; }

#content  { }

	#container				{ float: left; width: 780px; }
	#inner-container		{ float: left; width: 778px; margin-top: 30px; padding-bottom: 25px; }

	#sidebar				{ width: 198px; padding-top: 40px; padding-bottom: 40px; margin-left: 782px; }
	#sidebar h3				{ padding-left: 15px; }
	#sidebar h3.titulo_menu { margin: 5px 15px; }
	
	#sidebar form label		{ margin: 0px 8px 0px 16px; }
	#sidebar form input		{ margin-left: 15px; }
	#sidebar form			{ margin: 0px 15px; padding-bottom: 10px; }
	

	#sidebar form label		{ display: block; }
	
	#sidebar form label,
	#sidebar form input 	{ margin-top: 0.5em; }
	
	#sidebar ul li			{ padding: 1px 0px; }
	#sidebar ul li.last		{ margin-bottom: 20px; }
	#sidebar ul li a		{ padding: 2px 0px 3px 30px; *padding: 0px 0px 4px 30px; display: block; }
	#sidebar ul li a:hover	{ }
	#sidebar .sidebar_hr	{ margin-left: 29px; width: 152px; height: 5px; }
	#sidebar .sidebar_logo	{ padding: 0px; margin-left: 14px; margin-top: 10px;  }

#content .inner-content { width: 980px; text-align: left; margin: 0 auto; border-bottom: solid 2px #FFF; }

#footer							{ text-align: center;	/*temp =>*/ height: 100px; }
#footer .inner-content-footer	{ margin: 0 auto; width: 981px; 	/*temp =>*/ height: 100px; }
#footer .breadcrumb				{ text-align: right; padding: 40px 220px 0px 195px; }

/*
/////	CSS LAYOUT
		- cores, imagens e características visuais
*/
	
	body { text-align: center; background: url(../imagens/bg_body.gif) repeat-y center 52px #FFF; fundo do corpo; }

	#logo h1 a				{ background: url(../imagens/logo.gif) no-repeat -5px 17px #FFF; }

#header						{ background: #FFF; }

	#menu					{ }
	#menu ul				{ background: url(../imagens/bg_menu.gif) repeat-x bottom center; }
	#menu ul li				{ background: url(../imagens/bg_menu_sep.gif) no-repeat top right; }
	#menu ul li.last		{ background: none; }
	#menu ul li a			{ text-decoration: none; font: bold 0.7em Tahoma, Arial, Helvetica; color: #7E7E7E; text-transform: uppercase; }
	#menu ul li a:hover		{ color: #FFF; background: url(../imagens/bg_menu_active.jpg) repeat-x 0px 3px; }
	
	#menu ul li ul li 		{ background: url(../imagens/hr_submenu.gif) repeat-x bottom left;  }
	#menu ul li ul li a:hover	{ background: #1d4a73; }
	
	#chamada				{ background: #FFF url(../imagens/bg_chamada.jpg) no-repeat top left; }
	
	#chamada.chamada-interna-flash		{ background: none; *margin-bottom: -2px }

#content				{ background: url(../imagens/bg_content.gif) repeat-x;}
	
	#container				{ background: url(../imagens/bg_footer.gif) no-repeat 1px 0px; padding-top: 45px;   }

	#sidebar 				{ background: url(../imagens/header_sidebar.jpg) no-repeat; }
	#content .inner-content #sidebar h3				{ text-transform: uppercase; color: #1D4A73; font: bold 7pt Tahoma, Arial, Helvetica; text-transform: bold; background: url(../imagens/bullet.gif) no-repeat 0px 0px; }
	#sidebar h3.titulo_menu	{ text-transform: none; font: bold 10pt Tahoma, Arial, Helvetica; text-transform: bold; background: url(../imagens/bullet.gif) no-repeat 0px 3px; }
	#sidebar form label		{ text-align: justify; font: 8pt/22px Tahoma, Arial, Helvetica; color: #686868; }
	#sidebar form input 	{ background: #e9e9e9; border: solid 1px #bebebe; margin-top: 5px; }
	#sidebar form input.submit 	{ background: none; border: none; margin-top: 10px; }

	input { font: 8pt Tahoma, Arial, Helvetica; color: #1e4b74; padding: 2px;}
	input.submit { padding: 0px; border: 0px; }
	textarea { font: 8pt Tahoma, Arial, Helvetica; color: #1e4b74; }

	#sidebar ul li			{ background: #e8e5cf; border-top: dotted 1px #838175; }
	#sidebar ul li.last		{ border-bottom: dotted 1px #838175; }
	#content #sidebar ul li a { text-decoration: none; font: bold 7pt/20px Tahoma, Arial, Helvetica; text-transform: uppercase; color: #838175; }
	#content #sidebar ul li a.selected	{ color: #FFF; background: #838175; }
	#content #sidebar ul li a:hover	{ color: #FFF; background: #838175; }
	#sidebar .sidebar_hr	{ background: url(../imagens/hr_sidebar.gif) repeat-x; }

	div#sidebar div#movesidebar { position: absolute; top: 150px; left: 50%; margin-left: 293px; *margin-left: 292px; width: 198px; }

#content .inner-content {	background: #FFF; background: url(../imagens/bg_container.gif) repeat-y -1px;  
							border-left: solid 1px #FFF; }

#footer							{ background: url(../imagens/bg_footer.gif) no-repeat -700px 0px; }
#footer .inner-content-footer	{ background: url(../imagens/bg_footer_container.gif) repeat-y 0px 0px; }
#footer .breadcrumb				{ background: url(../imagens/header_footer.gif) no-repeat 0px 0px; font: 8pt Tahoma, Arial, Helvetica; color: #7E7E7E; }
#footer .breadcrumb a			{ color: #1d4a73; text-decoration: none; text-transform: uppercase; font-weight: bold; }

.clear { clear: both; }