* {
	margin: 0;
	padding: 0;
}
body {
	font-family: arial, verdana, sans-serif;
	/*background: #e1ddde;
*/
}

img {
	border:0;
}
.main {
	width: 787px;
	margin:auto;
	border: 5px solid #e1ddde;
	background: #fbfafa;
	position:relative;
}
.header {
	height: 112px;
	background: url(images/bg_header_interna.gif) no-repeat;
}
.header a {
	width:300px;
	height:90px;
	display:block;
	position:absolute;
	top:15px;
	left:55px;
	text-indent:-5000px;
	overflow:hidden;
}
.home .header {
	background: url(images/bg_header.gif) no-repeat;
}
.home .header a {
	left:135px;
}
.nav-menu {
	height: 31px;
	border: 3px solid #ae676b;
	border-left-width: 0px;
	border-right-width: 0px;
	position:relative;
	z-index:100;

	/*background: url(images/bg_menu.gif) no-repeat;
*/
}
.nav-menu ul {
	list-style: none;
	padding: 0 0 0 0;
}
.nav-menu ul li {
	float: left;
	width: 124px;
	height: 31px;
	text-align: center;
	position: relative;
	margin: 0 -17px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.nav-menu ul li:hover {
	background-position:-250px 0;
}
.nav-menu ul li.selected {
	background-position:-124px 0;
}

.nav-menu ul li#item-inicio {
	width: 89px;
	background-image: url(images/item_menu_inicio.gif);
}
.nav-menu ul li#item-innoscience {
	background-image: url(images/item_menu_innoscience.gif);
}
.nav-menu ul li#item-innoscience ul,
.nav-menu ul li#item-innoscience .menu_bg {
	width:110px;
}
.nav-menu ul li#item-ponto-vista {
	background-image: url(images/item_menu_ponto_vista.gif);
}
.nav-menu ul li#item-produtos-servicos {
	background-image: url(images/item_menu_produtos_servicos.gif);
}
.nav-menu ul li#item-metodologia {
	background-image: url(images/item_menu_metodologia.gif)
}
.nav-menu ul li#item-ferramentas {
	background-image: url(images/item_menu_ferramentas.gif);
}
.nav-menu ul li#item-publicacoes {
	background-image: url(images/item_menu_publicacoes.gif);
}
.nav-menu ul li#item-publicacoes ul,
.nav-menu ul li#item-publicacoes .menu_bg {
	width:73px;
}
.nav-menu ul li#item-final {
	width: 85px;
	margin: 0 0 0 -12px;
	background: url(images/item_menu_final.gif) no-repeat;
}
.nav-menu ul li a {
	display: block;
	padding: 8px 0;
	font-size: 12px;
	color: #903035;
	text-decoration: none;
	font-style: italic;
}
.nav-menu ul li a.label {
	text-indent: -5000em;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 14px;
}
.nav-menu ul li.selected:hover ul,
.nav-menu ul li:hover ul {
	display: block;
	_margin: 0;
}
.nav-menu ul li ul {
	display: none;
	width: 150px;
	height: 130px;
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
	left: 10px;
	position: absolute;
	z-index: 50;
}
.nav-menu ul li ul li.menu-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #903035;
	opacity: .8;
	filter: alpha(opacity=80);
}
.nav-menu ul li ul li {
	float: none;
	width: 100%;
	height: auto;
	text-align: left;
	padding: 0 25px 0 0;
}
.nav-menu ul li ul li a {
	color: #FFF;
	font-style: normal;
	padding: 2px 0 2px 25px;
	font-size: 14px;
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/bullet.gif) 10px 50% no-repeat;
}
.nav-menu ul li ul li a:hover {
	background-color: #903035;
}
.container {
	padding: 71px 0 0 0;
	background: url(images/bg_content.gif) top repeat-X;
}
.home .container {
	padding: 00px 0 0 0;
}
.container .content {
	width: 517px;
	padding: 0 0 0 61px;
	float: left;
	font-size: 14px;
	color: #98989a;
}
.container .content a {
	color: #98989a;
	text-decoration: underline;
}
.container .content h3 {
	font-size: 14px;
	border-bottom: 5px solid #993333;
}
.container .content blockquote {
	padding: 0 0 0 45px;
}
.qual_desafio .container .content h3 {
	height: 30px;
	padding: 3px 0 0 0;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	background: #ac6568;
	border-bottom: 3px solid #8f4a4e;
	color: #FFF;
}
.qual_desafio .container .content blockquote {
	background: #8c8c8d url(images/bg_qual_desafio_box.gif) bottom repeat-X;
	padding: 10px;
	color: #FFF;
}
.container .content h2 {
	margin: 0 0 14px 0;
	color: #6d6d6f;
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
}
.qual_desafio .container .content h2 {
	background: #ac6568;
	width: 200px;
	padding: 5px;
	color: #FFF;
	display: block;
	text-align: center;
}
.octogono .container .content h2 {
	background: url(images/bg_title_octogono.gif) no-repeat;
	width: 425px;
	height: 55px;
	padding: 20px 0 0 50px;
	color: #ac6568;
}
.container .content p {
	margin: 20px 0 21px 0;
	color: #6d6d6f;
}
.qual_desafio .container .content div {
	margin: 20px 0 21px -55px;
	font-weight: bold;
	font-style: italic;
}
.qual_desafio .container .content div.deslocado {
	position: relative;
	left: 200px;
}
.metodologia .container .content div {
	width: 447px;
	height: 290px;
	background: url(images/bg_box_metodologia.gif) no-repeat;
	padding: 20px;
	font-size: 16px;
}
.metodologia .container .content img.img_passos {
	margin: 30px -200px 0 0;
	position: relative;
	z-index: 20;
}
.metodologia .container .content img.img_passos_2 {
	margin: 30px -200px 0 0;
	position: relative;
	z-index: 20;
}
.octogono .container .content div {
	width: 434px;
	height: 418px;
	padding: 1px 20px 100px;
	background: url(images/bg_box_octogono.gif) no-repeat;
	color: #ac6568;
}
.octogono .container .content div p {
	font-size: 15px;
}
.octogono .container .content div p.p1 {
}
.octogono .container .content div p.p2 {
	margin: 50px 0;
	width: 170px;
}
.octogono .container .content div p.p3 {
}

/* Radar*/
.radar .container .content h2 {
	background: url(images/bg_title_octogono.gif) no-repeat;
	width: 425px;
	height: 55px;
	padding: 20px 0 0 50px;
    color: #929294;
}
.radar .container .content .wrap {
	width:510px;
	height:650px;
	padding:0 208px 0 0;
	margin:0 -300px 0 0;
	background: url(images/bg_box_radar.gif) 0px 170px no-repeat;
	position:relative;
	z-index:0;
}
.radar .container .content p.spacer1 {
	margin:20px 0 0 0;
}
.radar .container .content p.spacer2 {
	margin:280px 0 0 0;
}
.radar .container .content .lnk-artigo {
	text-align:center;
	width:468px;
}
/* / Radar */

/*   Newsletter */
.newsletter .container .content .wrap {
	height:300px;
	font-size:8px;

}
.newsletter .container .content p {
	margin:45px 0 0 0;
}
.newsletter .container .content p strong {
	color:#993333;
}
/* / Newsletter */

/* Cadeia */
.cadeia .container .content h2 {
	background: url(images/bg_title_octogono.gif) no-repeat;
	width: 425px;
	height: 55px;
	padding: 20px 0 0 50px;
	color: #929294;
	margin:0 0 50px 0;
}

.cadeia .container .content img {
	margin:50px -50px 0 0;
}
/* / Cadeia */

/* Funil */
.funil .container .content h2 {
	background: url(images/bg_title_octogono.gif) no-repeat;
	width: 425px;
	height: 55px;
	padding: 20px 0 0 50px;
	color: #929294;
	margin:0 0 50px 0;
}

.funil .container .content img {
	margin:50px -200px 0 0;
	position:relative;
	z-index:10;
}
/* / Funil */
/* Innovation */
.innovation .container .content h2 {
	background: url(images/bg_title_octogono.gif) no-repeat;
	width: 425px;
	height: 55px;
	padding: 20px 0 0 50px;
	color: #929294;
	margin:0 0 50px 0;
}

.innovation .container .content img {
	margin:50px -200px 20px -20px;
	position:relative;
	z-index:10;
}
/* / Innovation */


.cases .container .content {
	color: #6d6d6f;
	margin:0 0px 0 0;
	_margin:0 -85px 0 0;
}
.cases .container .content ul {
	width:580px;
	margin:0 -10px 0 0;
}

.vcard {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:italics;
	color: #666666;
}

.cases .container .content ul li a {
	color: #6d6d6f;
	font-weight: bold;
}
.cases .container .content ul li a.breve {
	font-size: 10px;
	color:#993333;
}
.cases .container .content ul {
	list-style: none;
	margin: 100px 0 100px -30px;
}
.cases .container .content ul li {
	padding: 4px 0 5px 30px;
	margin: 15px 0;
	background: url(images/bullet_star.gif) no-repeat;
}
.cases .container .content p.alert {
	width: 596px;
	height: 51px;
	padding: 5px;
	background: url(images/bg_alert.jpg) no-repeat;
}
.cases .vcard  {
    margin-top:0px;
	*margin-top:-40px;
}
/* Home */
.home .container .content {
	width: auto;
	padding: 0px 15px 10px 75px;
	color: #737374;
}
.home .vcard {
	height:50px;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	top:0px;
}
/* / Home */
.fundadores .container .content img {
	vertical-align: middle;
	float: left;
}

.fundadores .container .content p {
	clear: both;
}
.fundadores .container .content p.boxFun {
	clear:both;
	height:173px;
}
.fundadores .container .content p span {
	float: left;
	padding: 100px 0 0 20px;
}
.fundadores .container .content p a {
	color:#993333;
}

/* Contato */
.contato .container .content form span {
	display: block;
	margin: 0 0 40px 0;
}
.contato .container .content form span.btnWrap {
	display: block;
	margin: -20px 0 40px 0;
	padding:0 88px 0 0;
	text-align:right;
}
.contato .container .content form span.btnWrap button {
    width:101px;
    height:52px;
	text-indent:-5000em;
	overflow:hidden;
	border:0;
	background: url(images/btn_enviar.gif) no-repeat;
	cursor:pointer;
	position:relative;
	z-index:10;
}
.contato .container .content form span label {
	display: block;
	float: left;
	width: 80px;
}
.contato .container .content form span input {
	width: 360px;
	height: 15px;
	padding: 4px;
	background: url(images/bg_input.gif) right no-repeat;
	border: 0;
}
.contato .container .content form span textarea {
	width: 300px;
	height: 191px;
	overflow: auto;
	margin: 0 0 0 31px;
	border: 0;
	padding: 4px;
	background: url(images/bg_textarea.gif) right no-repeat;
}

/* / Contato */

/* Pre-diagnostico */
.preDiagnostico .container .wrap {
	height:350px;
}
.preDiagnostico .container .content form span {
	display: block;
	margin: 0 0 40px 0;
}
.preDiagnostico .container .content form span.btnWrap {
	display: block;
	margin: -20px 0 40px 0;
	padding:0 88px 0 0;
	text-align:right;
}
.preDiagnostico .container .content form span.btnWrap button {
    width:101px;
    height:52px;
	text-indent:-5000em;
	overflow:hidden;
	border:0;
	background: url(images/btn_enviar.gif) no-repeat;
	cursor:pointer;
	position:relative;
	z-index:10;
}
.preDiagnostico .container .content form span label {
	display: block;
	float: left;
	width: 80px;
}
.preDiagnostico .container .content form span input {
	width: 360px;
	height: 15px;
	padding: 4px;
	background: url(images/bg_input.gif) right no-repeat;
	border: 0;
}
.preDiagnostico .container .content form span textarea {
	width: 300px;
	height: 191px;
	overflow: auto;
	margin: 0 0 0 31px;
	border: 0;
	padding: 4px;
	background: url(images/bg_textarea.gif) right no-repeat;
}
/* / Pre-diagnostico */

/* Pre-diagnostico_response */
.preDiagnostico_response .container .wrap {
    padding:23px 0 0 0;
	height:350px;
}
.preDiagnostico_response .container strong {
	font-weight:normal;
	color:#993333;
}
.preDiagnostico_response .container a {
    color:#993333;
}
/* / Pre-diagnostico_response */
.glossario .container .content p.line {
	border-bottom: 10px solid #903035;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 50px 0;
	width: auto;
	font-size: 14px;
}
.glossario .container .content p.l1 {
	width:413px;
}
.glossario .container .content p.l2 {
	width:440px;
}
.glossario .container .content p.l3 {
	width:495px;
}
.glossario .container .content p a {
	font-size: 10px;
	color:#993333;
}
.glossario .vcard {
	margin-top:-20px;
    *margin-top:-80px;
}
/* Consultoria */
.consultoria .container .content div.wrap {
	background:url(images/bg_wrap_consultoria.jpg) repeat-X;
	height:800px;
	padding:10px;
	margin:24px 0 0 0;
}
.consultoria .container .content div.box {
	width:auto;
	height:auto;
	background:#ac7f82 url(images/bg_box_consultoria.jpg) repeat-X;
	padding:10px;
	margin:0 0 60px 0;
	float:none;
}
.cons_auditoria .container .content h2,
.cons_perfil .container .content h2,
.cons_desenho .container .content h2,
.cons_acomp .container .content h2,
.consultoria .container .content h2 {
	background:#ac6568;
	color:#FFF;
	width:94px;
	padding:5px 134px 5px 86px;
}
.consultoria .container .content h3 {
	border:0;
	color:#FCFCFD;
	font-size:24px;
	text-align:center;
	font-weight:normal;
	margin:0 0 5px 0;

}
.consultoria .container .content h3 span {
	border-bottom:2px solid #FFF;
}
.consultoria .container .content h3 a {
	border-bottom:2px solid #FFF;
	text-decoration:none;
	font-style:normal;
	color:#FFF;
}
.consultoria .container .content p {
	color:#FFF;
	font-weight:normal;
	text-align:center;
	margin:0;
}
.consultoria .container .content .lnk-artigo {
	margin:-60px 0 0 0;
}

.matriz .container .wrap img {
	margin:40px -500px 0 0;
	position:relative;
	z-index:0;
}
.matriz .container .wrap p {
	margin:40px 0;
}

.cons_auditoria .container .content h3,
.cons_desenho .container .content h3,
.cons_acomp .container .content h3,
.cons_perfil .container .content h3 {
	border:0;
	font-size:20px;
	font-weight:normal;
	text-align:center;
}
.cons_desenho .container .content h3,
.cons_acomp .container .content h3,
.cons_perfil .container .content h3 {
	text-align:left;
	padding:0 0 0 20px;
}
.cons_auditoria .container .content .wrap,
.cons_desenho .container .content .wrap,
.cons_acomp .container .content .wrap,
.cons_perfil .container .content .wrap {
	width:510px;
	height:700px;
	padding:0 208px 0 0;
	background:url(images/bg_cons_auditoria.jpg) 290px 240px no-repeat;
}
.cons_perfil .container .content .wrap {
	background:url(images/bg_cons_perfil.jpg) 290px 240px no-repeat;
}

.cons_desenho .container .content .wrap {
	background:url(images/bg_cons_desenho.jpg) 290px 240px no-repeat;
}
.cons_acomp .container .content .wrap {
	background:url(images/bg_cons_acomp.jpg) 290px 280px no-repeat;
}
.cons_auditoria .container .content p {
}
.cons_auditoria .container .content p.pOque {

}
.cons_auditoria .container .content p.pComo,
.cons_desenho .container .content p.pComo,
.cons_acomp .container .content p.pComo,
.cons_perfil .container .content p.pComo {
	margin:70px 0 0 0;
}
.cons_auditoria .container .content p.pProduto,
.cons_desenho .container .content p.pProduto,
.cons_acomp .container .content p.pProduto,
.cons_perfil .container .content p.pProduto {
    width:300px;
	margin:20px 0 0 0;
}
.cons_acomp .container .content p.pProduto {

}
.cons_auditoria .container .content .lnk-artigo,
.cons_desenho .container .content .lnk-artigo,
.cons_acomp .container .content .lnk-artigo,
.cons_perfil .container .content .lnk-artigo {
	text-align:center;
}
/* / Consultoria */
/* Educacao */
.educacao .container .content h2,
.educacao .container .content h3,
.educacao .container .content h4 {
	width:315px;
	padding:5px 0 5px 30px;
	background:#ac6568;
	color:#FFF;
	border:0;
	font-size:18px;
	font-weight:normal;
	text-decoration:underline;
}
.educacao .container .content h3 a {
	padding:0;
	background:none;
	display:inline;
	width:auto;
}
.educacao .container .content h3 {
	margin:50px 0;
	width:295px;
	padding-left:50px;

}
.educacao .container .content h4 {
	margin:50px 0;
	width:265px;
	padding-left:20px;
	font-size:14px;
}
.educacao .container .content .wrap {
	margin:0 -50px 50px 0;
}
.educacao .container .content .lnk-artigo {
	text-align:center;
	width:468px;
}
.educacao .container .content .wrap a {
	display:block;

}
.container .flash-area {
	width:578px;
	height:275px;
	background:#F5F5F5 url(images/flash.gif);
	float:left;
}

.container .interactive-content {
	float:left;
	margin:0 0 0 13px;
}

.clear {
	clear:both;
}

.container .box {
	width:188px;
	height:83px;
	background:#98989a;
}

.container .box#newsletter {
	margin:0 0 40px 0;
	width:168px;
	padding:5px 10px;
	text-align:center;
}
.container .box#newsletter h3 {
	color:#993333;
	font-weight:normal;
	
}
.container .box#newsletter h3 span {
	color:#FFF;
}
.container .box#newsletter p {
	font-style:italic;
	font-size:11px;
	color:#FFF;
	text-align:center;
	margin:0 0 5px 0;
}
.container .box#newsletter form button {
	background:none;
	border:0;
	font-style:italic;
	font-size:11px;
	color:#FFF;
	cursor:pointer;
}
.container .box#newsletter form input {
	width:120px;
	border:0;
}
.container .box#diagnostico {
	background-image:url(images/logo_small.gif);
	background-repeat:no-repeat;
	background-position:12px 8px;
	position:relative;
}
.container .box#diagnostico p {
	width:100%;
	font-style:italic;
	font-size:11px;
	color:#FFF;
	text-align:center;
	position:absolute;
	top:40px;
}

.container .box#infos { 
	background:#FFF;
	text-align:center;
	padding:10px 0;
}
.container .box#infos p { 
	font-size:11px;
}

.vcard {
	color:#737374;
	font-style:italic;
	font-size:11px;
	margin:5px 0 10px 220px;
}
