
/* 
-----------------------------------------------------------------------------------------------------------
General
-----------------------------------------------------------------------------------------------------------
*/
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #896309;
	background-color: #E9E2CF;
	
}

hr {
	display:none;
}

/* image replacement */
.ir {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	float:left;
	display:block;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.clear {
	clear:both;
}

/* 
-----------------------------------------------------------------------------------------------------------
Headings
-----------------------------------------------------------------------------------------------------------
*/

h1 { 
	position:absolute; 
	top:51px;
}
h1 a {
	width:137px;
	height:56px;
	background:url(../_img/logo-datalistas.gif);
}

h2 {
	font:bold 14px/34px Arial, Helvetica, sans-serif;
}

h2.slogan {
	position:absolute; 
	top:24px;
	left:170px;
	width:459px;
	height:64px;
	background:url(../_img/logo-datalistas-tips.gif) no-repeat left top;
}

h2.abril {
	position:absolute; 
	top:60px;
	right:0px;
	width:112px;
	height:43px;
	background:url(../_img/logo-abril.gif) no-repeat left top;
}

h2.sidebar-title {
	background:#ff7200 url(../_img/sidebar-title-left.gif) no-repeat left center;
	color:#fff;
	width:220px;
	margin-left:22px;
	padding:0 10px;
	text-align:right;
	text-transform:uppercase;
}

#TextoMenu
{
	display:block;
	margin:0 auto;
	text-align:right;
	padding:0 716px 0 5px;
	width:250px;
	}
	
h2.Titulo-canal 
{
	display:block;
	color:#fff;
	height:20px;
	text-transform:uppercase;
	z-index:0;
}


h2.targeted-lists-title {
	color:#ff7200;
	text-transform:uppercase;
	padding-left:15px;
	float:left;
}
#LinhaTopo
{
	margin:0 auto;
	display:block;
	position:relative;
	}
	
h2.text-title {
	color:#ff7200;
	text-transform:uppercase;
	float:left;
}
p.text-title {
	color:#ff7200;
	text-transform:uppercase;
	font-weight:bold;
}
p.subtitle{
	color:#000000;
	font-weight:bold;
	padding-top:30px;
	}
p.subtitle1{
	color:#ff7200;
	font-weight:bold;
	}
a.linktexto 
{
	color:#ff7200;
}

a.linktextomenu
{
	color:#000000;
	text-decoration:none;
	line-height:20px;
}
li#marcador
{
	 list-style:disc;
	}
li.marcador1
{
	padding-left:25px;
	 list-style:disc;
	 list-style-position:inside;
	!important
	}
	li.marcador2
{
	padding-left:45px;
	 list-style:disc;
	 list-style-position:inside;
	!important
	}
/* 
-----------------------------------------------------------------------------------------------------------
Structure
-----------------------------------------------------------------------------------------------------------
*/

/* General 
-------------------------------------------------*/
div#container {
	clear:both;
}

div#outer-header {
	background:#ffb500 url(../_img/bg-header.gif) repeat-x;
	height:156px;
	z-index:500;
}

div#outer-content {
	background:#fffcf4 url(../_img/bg-content.gif) repeat-x;
}
div#outer-content2 {
	background:#fffcf4 url(../_img/bg-content-home.jpg) repeat-x;
	padding:0.3em 0 0 0;
	vertical-align:top;
	display:block;
	height:38px;
	z-index:-2;
}

div#outer-content1 {
	background:#fffcf4 url(../_img/bg-content-home.jpg) repeat-x;
	padding:21.1em 0 0 0;
	vertical-align:top;
	float:left;
	display:block;
	position:relative;
}

div#outer-footer {
	background:#e8e0cc url(../_img/bg-footer.gif) repeat-x;
	height:41px;
}
body#home div#content div#products {
	display:none;
}
body#home div#outer-content1 div#products {
	display:none;
}

div#header,
div#content,
div#footer {
	width:970px;
	margin:0 auto;
	width: 80.83em;
	/*padding:0 1.5em;*/
	padding:0;
	z-index:150;
}

.bullet li
{
	 list-style-type:disc;
	 list-style-position: inside;
}
.bullet2 li
{
	  list-style-type:circle;
	  list-style-position: inside;
	  margin-left:25px;
	}
	


/*tabela
-----------------------------------------*/
.tabelas{
	width:608px;
	_width:610px;
	*width:610px;
	vertical-align:middle;
	margin:5px;
}
.tabela2{
	background-color:#f4efe1;
	vertical-align:middle;
	padding-left:5px;
	height:25px;
	width:397px;
}
.tabela2_n{
	background-color:#f4efe1;
	vertical-align:middle;
	width:120px;
	padding-left:5px;
}
.tabela2_tit{
	background-color:#ffb600;
}
.td1
{
	width:73px !IMPORTANT;
	}
.tabela3{
	background-color:#f4efe1;
	width:72px !IMPORTANT;

}
.tabela3_tit
{
	background-color:#f4efe1;
	margin:5px;
	padding:5px;
	padding-left:5px;
	font-weight:bold;
}
.alinhamento
{
	position:relative;
	z-index: auto;
	padding-right:130px;
	}
.tabela{
	background-color:#f4efe1;
	height:20px;
	padding:5px;
}

.tabelanumerica{
	background-color:#f4efe1;
	height:20px;
	padding:5px;
	text-align:center;
	
}
.cabecalhoTabela
{
	background-color:#ffb600;
	height:30px;
	padding:5px;
}
.tabela_titulo
{
	background: url(../_img/tabela/fundo_tabela.gif) no-repeat;
	width:603;
	height:30;
	font-size:14px;
	font-weight:bold;
	margin:5px;
	float:left;
	}
.tit1
{
	color:#FFF;
	display:block;
	float:left;
	margin:8px;
	}
.txt1
{
	display:block;
	vertical-align:middle;
	float:right;
	/*border: 1px solid red;*/
	margin:8px;
	padding-right:80px;
}
.observacao
{
	margin:15px;
	background: url(../_img/tabela/fundo_garantia.gif) no-repeat;
	vertical-align: auto;
	padding-top:20px;
	padding-bottom:20px;
	width:401px;
	height:111px;	}
.legenda
{
	 padding-left:10px;
	 font-size: 10px;
	}
/* Tabela 2 - por midia permitida */

#emkt
{
	background-image:url(../_img/tabela/ic_emkt.gif);
	height:40px;
	}
#mobile_in
{
	background-image:url(../_img/tabela/ic_mobile.gif);
	height:40px;
	}
#mala_direta
{
	background-image:url(../_img/tabela/ic_mala.gif);
	height:40px;
	}
#telemarketing
{
	background-image:url(../_img/tabela/ic_tele.gif);
	height:40px;
	}
.tabela_topo
{
	background-image:url(../_img/tabela/borda_tab__suo_grande.gif);
	width:603px;
	height:33px;
	font-size:14px;
	margin:5px;
	padding-left:15px;
	color:#FFF;
	font-weight:bold;
}

.tabela_topo_quantidade
{
	background-image:url(../_img/tabela/borda_tab__suo_grande.gif);
	background-position:right;
	font-size:14px;
	margin:5px;
	padding-left:15px;
	color:#FFF;
	font-weight:bold;
	background-color:#FFBF00;
}

.tabela_rodape
{
	background-image:url(../_img/tabela/borda_tab__inf_grande.gif);
	width:605;
	height:14;
	font-size:11px;
	}
	
/* Header 
-------------------------------------------------*/

div#header {
	position:relative;
}

div#header ol#main-nav {
	clear:both;
	position:absolute;
	z-index:10;
	top:118px;
	left:0;
}

div#header ol#main-nav li {
	display:inline;
	float:left;
	position:relative;
	z-index:10;
}

div#header ol#main-nav li a,
div#header ol#main-nav li span {
	display:block;
	float:left;
	padding:12px 15px 11px 15px;
	border-right:1px solid #e7b326;
	border-left:1px solid #ffd868;
	color:#795500;
	text-decoration:none;
	text-transform:uppercase;
	z-index:10;
}

div#header ol#main-nav li.first a {
	border-left:none;
	z-index:10;
}
div#header ol#main-nav li.last a {
	border-right:none;
	z-index:10;
}



div#header ol#main-nav li.over,
div#header ol#main-nav li:hover {
	/*background:#ca8f00;*/
	background:url(../_img/bg-main-nav-hover.jpg) repeat-x;
}
div#header ol#main-nav li.over a,
div#header ol#main-nav li:hover a {
	/*color:#fff;*/
}
div#header ol#main-nav li.over ol,
div#header ol#main-nav li:hover ol {
	border-bottom:5px solid #FF7200;
	border-right:2px solid #FF7200;
	border-left:1px solid #FF7200;
}
div#header ol#main-nav li.over ol li a,
div#header ol#main-nav li:hover ol li a {
	color:#795500;
	background:#f8df99;
	border-bottom:1px solid #e9ce81;

}
div#header ol#main-nav li.over ol li.first a,
div#header ol#main-nav li:hover ol li.first a {
	/*background:url(../_img/bg-sub-main-nav.gif) no-repeat left top;*/
}

div#header ol#main-nav li.over ol li a:hover,
div#header ol#main-nav li:hover ol li a:hover {
	color:#fff;
	background:#ca8f00;
}



div#header ol#main-nav li {
	position:relative;
	z-index:10;
}

div#header ol#main-nav li ol * {
	margin:0;
	padding:0;
	background:none;
	z-index:10;	
}

div#header ol#main-nav li ol {
	position:absolute;
	top:38px;
	left:0;
	z-index:1000;
	display:none;
}
div#header ol#main-nav li.over ol,
div#header ol#main-nav li:hover ol {
	display:block;
}
div#header ol#main-nav li ol li {
	clear:both;
	float:left;
}
div#header ol#main-nav li ol li a {
	padding:8px 15px;
	width:200px;
	border:0;
}
div.fundo_barra
{
	float:left;
	width:100%;
	background: url(../_img/fundo_claro.jpg) repeat-x !important;
}

#divTeste
{
	background: url(../_img/fundo_claro.jpg) repeat-x;
}

/* Content
-------------------------------------------------*/
div#content {
	padding:7px 0 30px 0;
}

body.inner-content-with-sidebar div#content div.content{
	width:57em;
	float:right;
	padding-top:23px;
}

body.inner-content-without-sidebar div#content div.content{
	float:left;
	padding:23px 0 0 15px;
}


/* Glossário 
-------------------------------------------------*/
div#menu_glossario
{
	height:50px;
	width:650px;
}
	
div#menu_glossario a
{
	color:#fff;
	padding-top:2px;
	text-transform:uppercase;
	font-weight:bold;
	background: url(../_img/glossario.jpg);
	text-align:center;	
	width:25px;
	float:left;
	text-decoration:none;
}


/* Sidebar 
-------------------------------------------------*/
div#content div#sidebar {
	float:left;
	background: url(../_img/sidebar-bg-bottom.gif) repeat-y left bottom;
	width:23em;
	padding-bottom:12px;
}

div#content div#sidebar span.sidebar-top {
	width:23em;
	height:14px;
	display:block;
	background: url(../_img/sidebar-bg-top.gif) no-repeat left top;
}

div#content div#sidebar div.sidebar-inner-content {
	width:19em;
	margin: 12px 0 0 24px;
	text-align:right;
}

div#content div#sidebar div.sidebar-inner-content p {
	line-height:17px;
	color:#765400;
	padding-bottom:10px;
}
.ancora {
	line-height:17px;
	color:#765400;
	padding-bottom:10px;
	text-decoration:none;
}

/* Solicite Seleçao
-------------------------------------------------*/
div.linha
{

	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.textofale{
	width:80px !IMPORTANT;
}
div.texto{
	float:left;
	width:180px;
	vertical-align:top;
	text-align:right;
	margin:5px;
}

div.botao
{
	float:left;
	margin-right:100px;
	margin-right:30px;

}

/* Cadastro Newsletter
------------------------------------------------*/
div.linha1
{

	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.texto1{
	float:left;
	width:55px;
	vertical-align:top;
	text-align:right;
	margin:5px;
}

div.botao1
{
	float:left;
	padding-right:5px;
	padding-left:120px;

}
div.alinhamento1
{
	position:relative;
	z-index: auto;
	padding-right:130px;
	}

/* Media Types
-------------------------------------------------*/

dl#mediatypes {
	width:57em;
	float:right;
	padding-top:23px;
}

dl#mediatypes dt {
	font-size:14px;
	font-weight:bold;
	color:#e0d1a8;
	text-transform:uppercase;
	cursor:pointer;
	background:url(../_img/plus-orange.gif) no-repeat left center;
	padding-left:10px;
	
}
dl#mediatypes dt.active {
	background:url(../_img/arrow-dark-orange.gif) no-repeat left center;
	color:#ff7200;
}

dl#mediatypes dd {
	position:relative;
	margin-bottom:10px;
	padding:0 100px 0 10px;
	line-height:18px;
	color:#896309;
}

.mediatypesIe dd {
	_padding:0 50px 0 10px !important;	
}
dl#mediatypes dd a {
	background:url(../_img/bt-mais-detalhes.gif) no-repeat;
	width:95px;
	height:32px;
	display:block;
	float:right;
	position:absolute;
	right:0;
	bottom:0;
}
dl#mediatypes dd a:hover {
	background-position:0 -32px;
}

/* Targeted Lists
-------------------------------------------------*/
/* Footer
-------------------------------------------------*/
div#footer {
	clear:both;

}

div#footer ul#footer-nav 
{
	float:left;
	display:block;
	padding-left:130px;
}

div#footer ul#footer-nav li {
	display:inline;
	color:#776c50;
	margin:13px 0 11px 0;
	text-align:center;
}
div#footer ul#footer-nav li a {
	font-size:11px;
	color:#8a7f63;
	text-decoration:none;
	padding:0 16px;
	text-transform:uppercase;
	text-align:center;

}

div#footer ul#footer-nav li a:hover {
	color:#776c50;
	text-decoration:underline;
}

div#footer a.author {
	float:right;
	background:url(../_img/logo-websolucoes.gif);
	height:36px;
	width:30px;
}

div#footer a.author:hover {
	background-position:-30px 0;
	width:63px;
}
/*
----*--------Arvore----------------*/
div#telaquemsomos
{
	position:relative;
	/*border: 3px solid #000;*/
	right:455px;
	width:350px;
	top:185px;
	_top:192px;
	*top:192px;
	
	}
/*div#telaselecao
{
	position:relative;
	
	right:455px;
	width:350px;
	top:130px;
	*top:95px;
	_top:95px;
	}*/
div#arvore
{
	position:absolute;
	}
 /* ------------------- Contato-------------*/
 
div#contato
{
  position: relative; 
  left:-100px;
  width:684px;
  *width:684px;
  _width:684px;
 }
 div#representanteSP
 {
	 float:left; 
	 top:10px; 
	

 }
 .divFale label
 {
	white-space:pre-wrap;
	line-height:18px;
	padding-left:10px;
	*padding-left:10px;

	}
.rdoRepresentantes_outros
	{
		padding-left:10px;
		}
	
 div#representanteOutros
 {
	 float:right; 
	 padding-right:150px;
	 margin-left:5px;
 }
 div#formulario
 {
	float:left; 
	padding-top:55px;
	display:block;
	width:474px;
	*width:474px;
	_width:474px;
	}
div#botaocontato
{
	float:right;
	padding-right:180px;
	
}
div#botaocontato1
{
	float:right;
	padding-right:200px;
	
}
/*-------------------Newsletter ------------------*/
 div.newsletter
	{
	padding-left:40px; 
	padding-top:160px;
 }
 p.text-title_link
 {
	color:#ff7200;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
 }
 
 .imagem_origem
 {
	border-width:0px; 
	margin-left:3px; 
	margin-right:3px;
	}
.botao
{
	border-style:none;
	background-image:url(../_img/botao-formulario.gif);
	outline-style: none;
	background-color:#FFFCF4;
	width:108px;
	height:35px;
}

/************ Mapa do site *-***************/
.MapaSiteNivel2
{
	color:#896309;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #896309;
	/*text-transform:uppercase;*/
}
.MapaSiteNivel1
{
	color:#ff7200;
	font:bold 14px/34px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../_img/seta.gif) no-repeat;
	background-position:left;
	padding-left:15px;
}

.linkedText
{
	color:#ff7200;
	text-decoration:none;
	line-height:20px;
}