/*
Theme Name: Lex Consult
Theme URI: http://zoup.com.br/
Description: Template Criado por ZWA Ag&ecirc;ncia Digital(Lamartine Sampaio)- <a href="http://zoup.com.br/">Website</a>.
Version: 2.7
Author: Lusenildo Dionei
Author URI: http://agenciadigitalzwa.com.br/
Tags: ZWA, Ag&ecirc;ncia Digital, Zoup, Ag&ecirc;ncia Web 

	ZWA Ag&ecirc;ncia Digital v1.0
	http://zoup.com.br/

	This theme was designed and built by Lusenildo Dionei,
	whose blog you will find at http://zoup.com.br/
*/

/*********************************************************************************************
	CONFIGURAÇÕES PADRÃO (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, dd, dl, dt, li, ol, ul, 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-family: Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		text-align:left;
		vertical-align: baseline;
	}
/*********************************************************************************************
	Name: zoupframework.css
	Desenvolvido por: Zoup Web Agência 
	Data de Criação: 01/02/2008
	Última Atualização: 05/08/2008
	Copyright: zoup.com.br
*********************************************************************************************/
/* LAYOUT
***************/
	.layout-centro		{position:relative;left:50%;}
	.layout-779			{width:779px;margin-left:-389.5px;}
	.layout-970			{width:970px;margin-left:-485px;}	
	.layout-960			{width:960px;margin-left:-480px;}
	.layout-950			{width:950px;margin-left:-475px;}
	.layout-930			{width:930px; margin-left:-465px;}
	.layout-920			{width:920px; margin-left:-460px;}	
	
/* OBJ DEFINIÇÃO
******************/
	.left 				{float:left;}
	.right 				{float:right;}
	.clearThis 			{clear:both;}
	.small				{font-size:.625em;}
	.large				{font-size:1em;}
	.soft				{color:#D3D3D3;}
	.hide				{display:none;}
	.img-replace		{position:relative;display:block;text-indent:-9000px;overflow:hidden;}
	a.link-text{width:auto; text-decoration:underline;}
	a.link-text:hover{background-color:#84C125;text-decoration:none;}
	#body_texto ul 		{ margin-left:10px; }
	#body_texto li{ background:url(images/bg_li.gif) no-repeat 0 6px; font-size:0.9em; padding:4px 0 5px 20px; color:#000; list-style:none;}
	#body_texto li.last, .page_area_restrita li.last {border:none; background:none;}
	#body_texto li a{font-size:1.0em;line-height:1.4em;color:#000;margin-bottom:1.2em; text-decoration:none;}
	#body_texto li a:hover, .page_area_restrita li a:hover{text-decoration:underline;}
	#body_texto h3{ font: 2.0em Georgia, Times, Times New Roman, Serif; margin-bottom:10px;}
	#body_texto h4{ font: 1.2em verdana, Times, Times New Roman, Serif;}
	li a				{line-height:1.4em;color:#000;}		
	li.last				{border:none; background:none;}
	p					{font-size:0.9em;line-height:1.4em;color:#000;margin-bottom:1.2em; text-align:justify;}	
	p strong			{ font-weight:bold;}	
	h2.titulo-principal	{ font: italic 2.4em Georgia, Times, Times New Roman, Serif;}
	h3.sub-titulo{ font-size:1.3em;}
	h3.sub-titulo a{ font-size:1.1em; text-decoration:none;}

/* PERSONALIZADO
******************/	
	#container{ border:0;}
/*CABEÇALHO
*********************/	
	#col-1 h1.logomarca { padding:15px 0 20px 0; width:260px; height:129px; background:#FFF;}
	#col-1 h1.logomarca a{ width:260px; height:129px; background:url(images/logomarca.gif) no-repeat;}

/*MENU PRINCIPAL
*********************/
	#menu_principal{ background:#FFF; }
	#menu_principal ul{ padding:0 12px 0 12px;}
	#menu_principal li{ border-bottom:1px solid #CECECE; list-style:none;}
	#menu_principal li.last{ border-bottom:0;}
	#menu_principal li a{ font-size:0.87em; text-decoration:none; color:#4A4856; padding:8px 4px 8px 4px; display:block;}
	#menu_principal li a:hover{ text-decoration:underline; background:#F4F4F4;}	
	#menu_principal li a.selecionado{ background:#F4F4F4;}
	#menu_principal li a.destaque{ background:#E1ECFF;}

	#menu_sped{ background:#DEDEDC; margin-top:12px; padding-top:8px;}
	#menu_sped ul{ padding:0 12px 0 12px;}
	#menu_sped li{ border-bottom:1px solid #CECECE; list-style:none;}
	#menu_sped li.last{ border-bottom:0;}
	#menu_sped li a{ font-size:0.87em; text-decoration:none; color:#4A4856; padding:8px 4px 8px 4px; display:block;}
	#menu_sped li a:hover{ text-decoration:underline; background:#F4F4F4;}	
	#menu_sped li a.selecionado{ background:#F4F4F4;}

	#menu_sped label{ font-size:0.87em; color:#FFF; display:block; margin-bottom:3px;}
	#menu_sped input{ width:238px; height:24px; background:#F5F5F5; border:1px solid #DEDEDC; margin:3px 0 6px 0; padding:4px 0 0 0;}
	#menu_sped button{ font-size:1.0em; color:#FFF; background:#313C5A; border:0; padding:5px 15px; text-transform:uppercase; float:right;}	

/*MENU UTIL
*********************/
	#menu_util{ height:40px;}
	#menu_util ul{ margin-left:15px;}
	#menu_util ul li{ float:left; list-style:none;}
	#menu_util li a{ height:24px; color:#FFF; text-decoration:none; padding:13px 10px 0 10px; border-right:1px solid #36415D; display:block;}
	#menu_util li a.last{border-right:0;}
	#menu_util li a:hover{ text-decoration:underline; background:#36415D;}
	#menu_util li a.selecionado{ background:#36415D;}
	
/*CONTEÚDO
*********************/
	#conteudo{ padding-top:6px; background:#FFF;}
	#col-destaque-1{ position:relative; top:-15px; left:25px; width:320px; height:460px; z-index:1;}
	#col-destaque-2{ position:relative; top:-15px; left:45px; width:320px; height:460px; z-index:1;}
	#body_texto{ padding:27px;}
/*Restrito a Cliente
*********************/	
	#restrito_cliente{ background:#495678; padding:10px; margin-top:12px; height:118px;}
	#restrito_cliente h2{ font-size:1.4em; font-weight:lighter; color:#FFF; text-transform:uppercase; margin-bottom:6px;}
	#restrito_cliente h3{ font-size:1.3em; font-weight:lighter; color:#FFF; padding-bottom:6px; border-bottom:1px solid #A5A7B3; margin-bottom:10px;}
	#restrito_cliente a{ color:#FFF; text-decoration:none; padding:0 20px 0 0;}
	#restrito_cliente a:hover{ text-decoration:underline;}
	#restrito_cliente label{ font-size:0.87em; color:#FFF; display:block; margin-bottom:3px;}
	#restrito_cliente input{ width:238px; height:24px; background:#BBC7D3; border:1px solid #495678; margin:3px 0 6px 0; padding:4px 0 0 0;}
	#restrito_cliente button{ font-size:1.0em; color:#FFF; background:#313C5A; border:0; padding:5px 15px; text-transform:uppercase; float:right;}
	
	#receber_newsleter{ background:#AE812E; padding:10px; margin-top:12px;}
	#receber_newsleter h2{ font-size:1.4em; font-weight:lighter; color:#FFF; margin-bottom:6px;}	
	#receber_newsleter label{ font-size:0.87em; color:#FFF; display:block; margin-bottom:3px;}
	#receber_newsleter input{ width:238px; height:24px; background:#FFF; border:1px solid #AE812E; margin:3px 0 6px 0; padding:4px 0 0 0;}
	#receber_newsleter button{ font-size:1.0em; color:#FFF; background:#654B1B; border:0; padding:5px 15px; text-transform:uppercase; float:right;}	
	
	#destaque h2,
	#apresentacao_virtual h2,
	#apresentacao_online h2{ font-weight:lighter; margin-bottom:6px; font-size:1.8em; color:#36466A;}
	#destaque h2{font-size:1.8em;}
	
	#apresentacao_virtual h2 a,
	#apresentacao_online h2 a{ font-size:1.8em; color:#36466A; text-decoration:none;}
	
	#apresentacao_virtual h2 a:hover,
	#apresentacao_online h2 a:hover{ text-decoration:underline;}
	
	#destaque h3,
	#apresentacao_virtual h3,
	#apresentacao_online h3{ font-size:1.2em; font-weight:lighter; color:#282320; margin-bottom:6px;}	

	#destaque,
	#apresentacao_virtual,
	#apresentacao_online{width:290px; padding:15px 15px 0; border:1px solid #ADBDCA; margin:0 0 6px 0;}		
	
	#destaque{height:155px; background:url(images/bg_caixa-1.png) repeat-x;}	
	#apresentacao_virtual,
	#apresentacao_online{ height:102px; background:url(images/bg_caixa-2.png) no-repeat;}	
	
	#destaque a, #apresentacao_online a, #apresentacao_virtual a{ font-size:0.87em; color:#282320; text-decoration:none;}
	#destaque a:hover, #apresentacao_online a:hover, #apresentacao_virtual a:hover{ text-decoration:underline;}
	
	#noticias{ width:290px; height:390px; padding:15px; margin:0 0 6px 0; border:1px solid #ADBDCA; background:url(images/bg_caixa-3.png) repeat-x;}	
	#noticias h2{font-size:1.8em; font-weight:lighter; text-transform:uppercase; color:#36466A; margin-bottom:6px;}
	
	#noticias ul li{ list-style:none; padding:10px 0 10px 0; border-top:1px solid #D9D9D7;}
	#noticias ul li h3{ font-size:0.97em; font-weight:lighter; color:#000; margin-bottom:3px;}
	#noticias ul li h4{ font-size:0.87em; font-weight:lighter; color:#36466A; margin-bottom:3px;}	
	#noticias ul li a{ font-size:0.87em; color:#282320; text-decoration:none;}
	#noticias ul li a:hover{ text-decoration:underline;}
	#noticias a.mais-noticias{font-size:1.0em;  padding:8px 15px; text-align:center; text-transform:uppercase; text-decoration:none; color:#FFF; background:#313C5A; display:block;}
	#banner_blog, #banner_twitter{width:320px; height:28px;}
	
/*Restrito a Cliente#AEBDD0
*********************/		
/*	
	Coluna - 1
***************/	
	#col-1{
		position:relative;
		width:260px;
		height:auto;
	}
	#col-2{
		width:700px;
		height:auto;		
	}	
/*	
	Página de informativos
***************/

	#destaque_principal_informativo{ height:auto; margin-bottom:20px;}
	#destaque_principal_informativo span{ width:278px; height:207px; display:block; padding:0 20px 10px 0;}
	#destaque_principal_informativo span img{ width:278px; height:207px; border:4px solid #E8E8E8;}
	#destaque_principal_informativo h3{ font-size:1.4em; color:#25211E; margin-bottom:10px;}
	#destaque_principal_informativo a{ font-size:0.9em; color:#464749; text-decoration:none;}
	#destaque_principal_informativo a:hover{ text-decoration:underline;}

	#destaque_informativo{ width:auto; height:auto;}
	#destaque_informativo ul{ margin:0}
	#destaque_informativo ul li{ width:180px; float:left; list-style:none; background:none; margin-right:25px; padding:0;}
	#destaque_informativo ul li.last{ margin-right:0;}
	#destaque_informativo ul li h3{font-size:1.1em; font-weight:600; margin-bottom:8px;}
	#destaque_informativo ul li a{ font-size:1.0em; color:#464749; text-decoration:none;}
	#destaque_informativo ul li a:hover{ text-decoration:underline;}
/*	
	Ferramentas de comunicação
***************/
	#bloglex, #twitterlex{ padding:4px; background:#FFF; margin-top:4px;}
/*	
	RODAPÉ
***************/		
	#page_rodape{
		background:url(images/bg_rodape.png) repeat-x;
		height:110px;
		color:#292524;
		padding-top:15px;
	}
	
	#page_rodape a.webmail{ color:#292524; text-decoration:none; width:150px; height:16px; padding:10px 0 10px 15px; margin-right:20px; background:#DEDFDA; display:block;}
	#page_rodape a.webmail:hover{ text-decoration:underline;}
	
	#page_rodape address{
		width:500px;
		padding:0 0 0 0;
		font-size:0.9em;
	}
	#page_rodape address p{color:#999;font-size:0.85em;line-height:130%;font-weight:normal;text-align:center;}
	#page_rodape address p span{font-size:1.0em;color:#999;line-height:130%;font-weight:800;}
	#page_rodape .page_assinatura{
		position:absolute;
		top:0;
		right:0;		
		width:auto;
		height:auto;
		display:block;
	}
	#page_rodape .page_assinatura p{ color:#FFF; margin:18px 15px 0 0;}
	#page_rodape .page_assinatura a{
		display:block;
		float:right;
		margin:10px 15px 0 0;
	}
	#rodape_complemento{position:relative; left:21px; width:918px; height:25px; background:#DEDEDE;}
/* 	
	WORDPRESS
***************/
	.alignleft { padding:9px; border:1px solid #CCC; margin-right:15px; margin-bottom:15px;}
	.alignright { padding:9px; border:1px solid #CCC; margin-right:15px; margin-bottom:15px;}
	.alignnone{ padding:9px; border:1px solid #CCC; margin-right:15px; margin-bottom:15px;}
	.wp-caption {
		text-align: center;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		float:left;
	}
	
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
	.alignleft{ float:left; padding:7px;}
	.alignright{ float:right; padding:7px;}