/* ===== */
/* Geral */
/* ===== */

	body{ background:#dedede url(../images/background.png) top center repeat-y; }
	a{ color:#531f7e; }
	a:hover{ color:#531f7e; }
	.icon{ margin:0px; vertical-align:-4px; }
	.icon2{ margin:0px; margin-right:8px; vertical-align:-1px; }
	.td_right{ text-align:right; }
	.td_center{ text-align:center; }

/* ====== */
/* Layout */
/* ====== */

	.page_top{ width:100%; background:#313131 url(../images/page_top.png) top left repeat; }
	.page_content{ width:100%; background:#fff url(../images/page_content.gif) top left repeat; padding-bottom:15px; border-bottom:1px solid #c8c8c8; }
	#banner{ width:960px; margin:0 auto; height:238px; overflow:hidden; }
	.spacer{ width:100%; height:20px; }	
	.shadow{ width:960px; margin:0 auto; height:9px;  }
	.where{ width:960px; margin:0 auto; height:38px; background:url(../images/where.png) top center no-repeat; }
	.botao li a{ margin:0 auto; padding:0; font-family:arial,tahoma,sans-serif; font-size:12px; width:130px; height:38px; text-decoration:none; color:#666; display:block; line-height:38px; background:url(../images/botao.png) top center no-repeat; text-align:center;  }
	.botao li a:hover{ color:#222; background-position:bottom; }
	.autoheight{ min-height: 160px; background:url(../images/autoheight.png) bottom right no-repeat; margin-bottom:10px; }
	
/* ====== */
/* Ícones */
/* ====== */

	.selo_direita{ float:right; margin-left:5px; }
	.selo_esquerda{ float:left; margin-right:5px; }

/* ========== */
/* Formulário */
/* ========== */

	.formulario{ padding:10px; }
	.formulario_label{ height:23px; float:left; width:160px; font-family:arial,tahoma,sans-serif; font-size:12px; color:#666; padding-left:0px; border-bottom:1px solid #dcdcdc; line-height:24px; }
	.formulario_campo{ height:16px; width:260px; margin-bottom:5px; font-family:arial,tahoma,sans-serif; font-size:12px; color:#666; border:1px solid #dcdcdc; padding:3px; }
	.formulario_label_focus{ height:23px; float:left; width:160px; font-family:arial,tahoma,sans-serif; font-size:12px; color:#222; padding-left:0px; border-bottom:1px solid #ccc; line-height:24px; }
	.formulario_campo_focus{ height:16px; width:260px; margin-bottom:5px; font-family:arial,tahoma,sans-serif; font-size:12px; color:#222; border:1px solid #ccc; padding:3px; background:#fff7df; }
	.formulario_erro{ background:url(../images/formulario_erro.png) repeat; }
	.formulario_erro ul{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#8c0a0d; padding:10px; line-height:1.6em; list-style-type:disc; margin-left:40px; }
	.formulario_ok{ background:url(../images/formulario_ok.png) repeat; }
	.formulario_ok p{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#47731d; padding:10px; line-height:1.6em; }

/* ======== */
/* Conteúdo */
/* ======== */

	.content h1{ font-family:"Trebuchet MS",tahoma,arial,sans-serif; font-weight:normal; font-size:16px; color:#222; padding:10px; border-bottom:1px solid #dcdcdc; }
	.content h2{ font-family:"Trebuchet MS",tahoma,arial,sans-serif; font-weight:normal; font-size:12px; color:#222; padding:10px; line-height:1.6em; }
	.content h3{ font-family:"Trebuchet MS",tahoma,arial,sans-serif; font-size:12px; color:#222; line-height:1.6em; }
	.content p{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#666; padding:10px; line-height:1.6em; }
	.content ul{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#444; padding:10px; line-height:1.6em; list-style-type:disc; margin-left:40px; }
	.content_2 h1{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#666; padding:10px; }
	.content_2 p { font-family:arial,tahoma,sans-serif; font-size:12px; color:#666; padding:10px; line-height:1.6em; }

/* ==== */
/* Menu */
/* ==== */

	.menu_topo{ margin:0 auto; padding-left:6px; height:48px; width:954px; background:url(../images/menu_topo.png);  }
	.menu_vertical li a{ margin-bottom:10px; font-family:arial,tahoma,sans-serif; font-size:12px; height:38px; text-decoration:none; color:#666; display:block; line-height:38px; background:url(../images/menu_vertical.png) top left repeat-x; padding-left:14px; }
	.menu_vertical li a:hover{ color:#222; background-position:bottom; }
	.menu_vertical_2 li a { font-family:arial,tahoma,sans-serif; font-size:12px; height:20px; text-decoration:none; color:#444; display:block; line-height:20px; padding-left:10px; }
	.menu_vertical_2 li a:hover{ color:#444; text-decoration:underline; }
	#where_navlist{ height:38px; list-style-type:none; margin:0; margin-left:77px; padding:0; padding-top:12px; }
	#where_navlist li{ font-family:arial,tahoma,sans-serif; font-size:12px; color:#888; float:left; margin-right:2px; }
	#where_navlist li a{ text-decoration:none; color:#666; }
	#where_navlist li a:hover{ text-decoration:underline; color:#531f7e; }

/* ====== */
/* Kwicks */	
/* ====== */

	.kwicks{ list-style:none; position:relative; margin:0; padding:0; z-index:1; }
	.kwicks li{ display:block; overflow:hidden; padding:0; cursor:pointer; }
	.kwicks li{ float:left; width:320px; height:200px; margin-right:5px; }
	#kwick1{ background:url(../images/inicio_web.jpg) top left no-repeat; }
	#kwick2{ background:url(../images/inicio_visual.jpg) top left no-repeat; }
	#kwick3{ background:url(../images/inicio_mkt.jpg) top left no-repeat; }