* {
	float:none;
	font-size:14px;
	font-family:Arial Narrow, Helvetica, sans-serif
}
body,div,h1,h2,h3,h4,h5,a,ul,ol,li,img,span {margin:0;padding:0;}

body {width:100%; height:100%; background:url(../imgsite/fnd_body.jpg) repeat-x left top;}

#institucional p{ text-indent:30px; }

/*estrutura*/
#base{width:780px; margin:0 auto; position:relative; height:auto;}
#base_conteudo{background:url(../imgsite/fnd_base_conteudo_todos.gif) repeat-y left top; overflow:hidden; height:auto; width:100%;}
#base_conteudohome{background:url(../imgsite/fnd_base_conteudo.gif) repeat-y left top; overflow:hidden; height:auto; width:100%;}

#esquerda{width:150px; vertical-align:top; float:left;}
#base_meio{ width:630px; float:left; padding:0 0 30px 0; background:#FFFFFF;}
#base_meiohome{ width:480px; float:left; padding:0 0 30px 0;}
#banner480x150{width:480px; padding:29px 0 0 0; background:#ffb174; height:150px; overflow:hidden;}

#conteudo{padding:20px;}

#direita{width:150px; float:left; height:auto;}

#bannerdireita{width:150px; text-align:center; margin-bottom:10px;}
#bannerdireita li{ margin-top:10px; list-style:none;}
/*estrutura*/

/*topo*/
#topoprincipal{
		width:100%; overflow:hidden; position:relative;
		height:150px;
}

#logo h1 a{
	background:url(../imgsite/logo_editoraIDE.jpg) no-repeat bottom center;
	width:143px;
	height:88px;
	text-indent:-5000px;
	display:block;
	float:left;
}
/*topo*/

/*menu*/
#menu{ 
	list-style:none; 
	margin:0 0 0 10px; 
	width:537px; 
	height:127px; 
	margin:0 auto; 
	background:url(../imgsite/fnf_topo.jpg) no-repeat left top; 
	float:left;
	padding:90px 0 0 0; 
	text-align:center;
}
#menu li{float:left;}
#menu li h2 a{
	text-decoration:none;
	color:#000;
	overflow:hidden;
	line-height:30px;
	font-weight:bold; padding:20px 0 0 0;
	display:block;
	margin:0 10px 0 30px;
}
#menu li h2 a:hover{
	color:#FFFFFF;
}
#bt_cesta{
	background: url(../imgsite/bt_cesta.gif) no-repeat top center;
}
#bt_cadastro{
	background: url(../imgsite/bt_cadastro.gif) no-repeat top center;
}
#bt_pagamento{
	background: url(../imgsite/bt_pagamento.gif) no-repeat top center;
}
#bt_contato{
	background: url(../imgsite/bt_contato.gif) no-repeat top center;
}

#menu_livros{ background:url(../imgsite/menu_livros.gif) no-repeat left top; width:141px; height:130px; position:absolute; right:20px; bottom:5px;}

.final_menu{ background:url(../imgsite/baixo_menu.gif) no-repeat left top; width:150px; height:17px;}
/*menu*/

/*titu*/
.titu{ color:#000; font-weight:bold; border-bottom:1px solid #0066CC; }
/**/

/*cesta compras*/
.nopasso{color:#2756ad; font-weight:700;}
/*cesta compras*/

/*identificacao*/
#newCadastro{ list-style:none;}
#formcadastro ul{list-style:none;}
#formcadastro input{ font-weight:bold;  font-size:16px;}

#identificacao{ list-style:none; }
#identificacao li {height:72px; text-align:center; padding:10px 0 0 0;} 
#identificacao li label{ font-size:14px;} 
#identificacao input{ font-weight:bold; margin-left:10px; font-size:16px;}

/*identificacao*/


/*menucategorias*/
#menucategoriastopo{background:url(../imgsite/top_menu1.gif) no-repeat left top; width:150px; height:18px; left:0px; bottom:0px; position:absolute; z-index:2;}
#menucategorias{ list-style:none; background:url(../imgsite/fnd_menu1.gif) repeat-y left top;}
#menucategorias li{}
#menucategorias li h3 a{
	text-decoration:none;
	color:#FFF;
	overflow:hidden;
	line-height:15px;
	font-weight:bold; padding:2px 20px 2px 0;
	display:block;
	text-align:right; 
}
#menucategorias li h3 a:hover{
	color:#fff;
	background:#0066CC;
}
#menucategoriasfim{ background:url(../imgsite/down_menu1.gif) no-repeat left top; width:150px; height:21px;}
/*menucategorias*/

/*menuinstitucional*/
#menuinstitucionaltopo{background:url(../imgsite/top_menu2.gif) no-repeat left top; width:150px; height:12px; overflow:hidden;}
#menuinstitucional{list-style:none; background:url(../imgsite/fnd_menu2.gif) repeat-y left top; margin:0; padding:0;}
#menuinstitucional li h4 a{
	text-decoration:none;
	color:#FFF;
	overflow:hidden;
	line-height:15px;
	font-weight:bold; padding:2px 20px 2px 0;
	display:block;
	text-align:right; 
	
}
#menuinstitucional li h4 a:hover{
	color:#fff;
	background:#5da3ff;
}
#menuinstitucionalfim{background:url(../imgsite/down_menu2.gif) no-repeat left top; width:150px; height:21px;}

/*rodape*/
#rodape{
		width:100%; background: url(../imgsite/fnd_rodape.jpg) repeat-x bottom left; height:163px;
		clear:both;
}
#rodape p{color:#1878a1 font-size:12px; font-weight:bold; width:780px; margin: 0 auto;padding-top:17px;padding:10px 0 0 0;
}

/*rodape*/

/*busca*/
#busca{ height:60px; padding:20px 0 20px 8px;} 
/*busca*/

/*produtos*/
#listsegmentos{ list-style:none; }
#listsegmentos li {
 margin:5px 0 10px 0 ; clear:both;padding:0 0 0 0.5em; border:0; vertical-align:middle;
}
#listsegmentos li a{margin:0; padding:0;
		color:#fb8712;
		text-decoration:none; overflow:hidden; display:block;
}
.titsegmento_2 {
		margin:5px 0 0 0;
		width:149px;  height:32px;
		color:#fb8712;
		text-decoration:none; overflow:hidden; display:block;display:block; color:#0066CC; 
		padding:5px 50px 0px 25px;
		font-size:12px;
}
.tituloprod{ font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.nomeprodutotop{font-size:21px; color:#006699; font-weight:700; }
.imgsegmento{ float:left;}
.centernow{ float:left;}
#descricaoprod{padding:0 0 0 15px; }
#imageprod{overflow:hidden; padding:0 15px 0 0; float:left; width:135px;}
/*produtos*/



/*produtos vitrine da home*/
#vitrine{width:100%;
	margin:2px 0 30px 0;
	overflow:hidden;
	}
.frameprod{
	width:100%;
	text-align:center;
	float:left;
	margin:0px 0px 10px 0px;
}
.frameprod_home{
	width:200px;
	height:231px;
	text-align:center;
	float:left;
	margin:0px 0px 20px 0px;
}
/*
.frameprod_list{
	margin:0px 0px 20px 0px;
	float:left;
	width:206px;
	height:240px;
	text-align:center;
	position:relative;
	float:left;
	background: url(../imgsite/envolve_esq_list.gif) no-repeat left top;
	padding:10px 0 0 10px;
	overflow:hidden;
	}
.frameprod2_list{
	margin:0px 0px 20px 0px;
	float:left;
	width:206px;
	height:240px;
	text-align:center;
	position:relative;
	float:left;
	background: url(../imgsite/envolve_dir_list.gif) no-repeat left top;
	padding:10px 10px 0 0;
	overflow:hidden;
	}*/
	
.nameprod{
	text-align:center;
	font-size:12px;
	color:#2756ad;
	font-weight:bold;
	padding:4px;
}
.vlr{margin:0;padding:0; font-weight:700;}
.maisinfo{ color:#999999; font-weight:700;}
.divide{background:url(../imgsite/divisao.jpg) no-repeat center top; width:25px; height:216px; float:left; margin:0px 0px 20px 0px;}
/*.divide_list{background:url(../imgsite/envolve_meio_list.gif) no-repeat top left; width:25px; height:240px; float:left;margin:0px 0px 20px 0px;}*/
.txtcinza {color:#666666; font-size:11px; font-weight:normal;}

/*Contato*/
.addcontato{
	font-size:18px;
	color:#2756ad;
	font-weight:bold;
}
#formcontato { margin:0 auto; padding:0 0 50px 0;}
#formcontato li {list-style:none; margin: 0 0 2px 0; line-height:20px; padding:10px 0 0 10px;}
#formcontato li label { width:110px; font-weight:bold; clear:both; float:left; line-height:20px; font-size:12px;} 
#formcontato input { }
#formcontato textarea {  }
#formcontato select { }
#formcontato li.news input { background:#ffffff; border:0;}
#contato { padding:10px; background:#fff;}
/*Contato*/

/*Arearestrita*/
#arearestrita{ color:#FF0000; border:2px dashed #0066FF; padding:8px 0;}
#arearestrita tr td a{padding:5px; color:#2756ad; text-decoration:none; font-size:14px;}
#arearestrita tr td a:hover{color:#0099FF; font-weight:700;}
.estaki{ font-weight:700; color:#006633;}

/*cesta*/
.cor_fundoMENU{ background:url(../imgsite/fnd_topo_table.gif) repeat left top; color:#FFFFFF;}

.cor_linha{ background:#e3e3e3;}
.cor_linhasem{
/**/}

/*Arearestrita*/


/*artigos*/
#listaconteudo{ list-style:none; text-decoration:none;}
#listaconteudo li {margin:0 0 15px 0;}
#listaconteudo li a{color:#2756ad;	font-weight:bold;margin:0 0 15px 0; padding:0;}
#listaconteudo li a:hover{ font-weight:normal; }
#listaconteudo li a p{margin:0; padding:0;}
.sinopse{ color:#999999; text-decoration:none;}
/*artigos*/

/**************Ajax galeria******************/
#overlay{visibility:hidden;	position: absolute;	top:0;left:0;z-index: 90; width:100%; height:100%; background-color: #8390c5; filter:alpha(opacity=60)-moz-opacity: 0.6; opacity: 0.6;}
#ajaxampliar {visibility:hidden; z-index: 91; position: absolute; top:0; left: 0; width: 100%;text-align: center; line-height: 0;}

/*paginacao*/
.paginacao a:hover { font-size:12px; color:#0166F4; font-weight:bold; text-decoration:none; margin:0 3px;}
.linkpg { color:#58A1FF; font-size:12px; text-decoration:none; margin:0 3px; font-weight:bold; }
.linkpgDest { text-decoration:none; color:#23239C; margin:0 3px; font-size:12px; font-weight:bold; }
.paginacao { max-height:440px;}