﻿body{
	background-color:#fff;
	padding:0px;
	margin:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#555;
	text-align:center;
}
h3{
	margin:0px;
	color:#000;
	font-size:11px;
	margin-bottom:2px;
}
h2{
	margin:0px;
}
h1{
	margin:0px;
	color:#000;
	font-size:16px;
	margin-bottom:5px;
}
a{
	color:#000;
}
input, textarea, select{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
form{
	margin:0px;
}
.txtBold{font-weight:700;}

/**********************/
/** Layout **/
/**********************/
#div_tudo{
	width:900px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	background-image:url('../imagens/bg_conteudo.jpg');
	background-repeat:repeat-y;
	background-position:center top;
	min-height:100%;
	height:auto !important;
	text-align:left;
}

#div_topo{
	width:900px;
	height:110px;
	background-image:url('../imagens/bg_topo.jpg');
	background-repeat:no-repeat;
}

#div_logo{
	position:absolute;
	top:5px;
	left:0px;
	z-index:500;
}

#div_conteudo{
	margin:20px 55px 20px 200px;
	position:relative;
	min-height:400px;
	height:auto !important
}
#div_conteudo h3, #pag_frame h3{
	color:#726374;
	font-size:12px;
}

#div_rodape{
	background-image:url('../imagens/bg_rodape.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding:10px 0;
	width:100%;
	min-height:50px;
}

#pag_home #div_rodape{
	position:relative;
	background:none;
	z-index:10;
}

#div_rodape .coluna{
	margin-top:10px;
	float:left;
	width:180px;
}

.img_interna{
	position:absolute;
	left:-225px;
	bottom:-23px;
	_top:-20px;
}

/**********************/
/** Idioma **/
/**********************/
#div_idioma{
	width:100%;
	text-align:right;
	position:absolute;
	top:0px;
	z-index:202;
}

#div_idioma a{
	text-decoration:none;
	padding:3px;
	padding-top:17px;
	display:inline-block;
}


/**********************/
/** Menu **/
/**********************/
#div_menu{
	width:100%;
	text-align:right;
	position:absolute;
	top:75px;
	z-index:201;
	height:25px;
	color:#000;
	font-size:11px;
}

#div_menu a{
	font-size:11px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	padding:5px;
	margin:0px;
	display:inline-block;
}

#div_menu a:hover, .ativo {
	background-color:#ec008c;
	border-bottom:2px solid #ec008c;
	height:13px;
	color:#FFFFFF;
}

.submenu{
	position: absolute;
	visibility:hidden;
	top: 23px;
	z-index:200;
	width:182px;
	background-image:url('../imagens/bg_submenu.png');
	text-align:left;
}


#submenu_empresa a, #submenu_produtos a{
	border-top:1px #CCC dashed;
	margin-left:5px;
	margin-right:1px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:normal;
	height:auto;
	color:#000;
}
#submenu_empresa{
	left:552px;
}
#submenu_produtos{
	left:621px;
}

.submenu a:hover, .submenu .ativo, #submenu_empresa a:hover, #submenu_produtos a:hover, #submenu_empresa .ativo, #submenu_produtos .ativo{
	border-bottom:0px solid #CCC;
	border-top:1px #CCC dashed;
	height:auto;
	background-color:#ec008c;
	color:#FFF;
}

#pag_home #div_menu{
	background-image:url('../imagens/bg_menu.gif');
	background-repeat:repeat-x;
	background-position:center bottom;
	height:38px;
	top:75px;
	height:35px;
}


#pag_home #div_menu a{
	border-bottom:5px solid #eae9e9;
}
#pag_home .submenu{
	height:175px;
	border-top:15px solid #eae9e9;
	top: 21px;
}
/**********************/
/** Busca **/
/**********************/
#div_procura{
	background-image:url('../imagens/bg_busca.jpg');
	background-repeat:repeat-x;
	height:25px;
	position:absolute;
	top:5px;
	right:0px;
}
#div_procura form{
	margin:0px;	
}
#q{
	/**q=Query=mesma nomenclatura usada no maiores buscadores-apenas uma sugestão**/
	background-color:#FFFFFF;
	border:0px;
	width:100px;
	height:17px;
	margin-top:3px;
	vertical-align:top;
	font-size:12px;
	color:#888888;
}
.resultado{
	float:left;
	width:155px;
	margin:5px;
	min-height:59px;
	table-layout:fixed;
}

/**********************/
/** Paginação **/
/**********************/
#paginacao{
	text-align:center;
	font-weight:bold;
	color:#94c87d;
}
#paginacao a{
	font-weight:normal;
	color:#94c87d;
	text-decoration:underline;
	margin:2px;
}
#paginacao a:hover{
	text-decoration:none;
}

/**********************/
/** Home **/
/**********************/
#div_banner{
	position:relative;
	top:1px;
	width:100%;
	text-align:center;
	z-index:1;
}
#div_noticias{
	background:url(../imagens/bg_noticias.jpg) no-repeat top;
	position:relative;
	top:14px;
	left:-4px;
	width:867px;
	height:180px;
	font-size:11px;
	padding:20px
}
#div_noticias a{
	color:#80678f;
	padding-top:10px;
	font-weight:bold;
}

#div_areas{
	position:absolute;
	top:275px;
	right:-4px;
	width:515px;
	height:337px;
}
#div_pessoa{
	position:absolute;
	top:515px;
	right:-45px;
	width:158px;
	height:191px;
	z-index:20;
}

#pag_frame{
	background:none;
	background-color:#FFF;
	text-align:left;
	height:auto;
	padding:20px; 
}

.img_box{
	position:absolute;
	z-index:1;
}

.titulo_box{
	 color:#000;
	 font-weight:bold;
	 position:relative;
	 font-size:12px;
	 z-index:2;
}

.conteudo_box{
	position:relative;
	z-index:3
}
.logoHome{
	border-right: 1px dotted #cfcfcf;
	float:left;
	height:158px;
	padding-right:10px;
	width:180px;
	top:5px;
	position:absolute;
}
.txtHome{
	margin-left:204px;
	position:absolute;
	margin-top:74px;
	width:655px;
}

/**********************/
/** Mobile Marketing e Interatividade **/
/**********************/
.produto{
	width:45%;
	float:left;
	margin:5px;
	min-height:60px;
	height:auto !important;
	height:60px
}
.icone{
	width:55px;
	height:60px;
	float:left;
	margin-right:10px;
}


/**********************/
/** Mapa do site **/
/**********************/
#pag_mapa blockquote{
	margin:0px;
	margin-left:40px;
}
#pag_mapa #div_conteudo a{
	text-decoration:none;
	color:#555;
}
#pag_mapa #div_conteudo a:hover{
	text-decoration:underline;
}
#pag_mapa #div_conteudo{
	line-height:20px;
}
#pag_mapa .descricao{
	color:#888888;
	margin-left:40px;
	margin-bottom:5px;
	line-height:normal;
}