/* CSS Document */body {	background-color:#ededed;}#container {	width:845px;	min-height:857px;	background-image:url(../imagens/back.gif);	background-repeat:repeat-y;	margin:0 auto;	padding:0;/*	background-color:#6C9;*/	overflow:hidden;}#inner-container {	width:817px;	min-height:857px;	margin:0 auto;	padding:0;/*	background-color:#FC0;*/}#top {	width:817px;	height:96px;	margin:0 auto;/*	background-color:#CCC;*/}#logo {	width:200px;	height:96px;	float:left;	text-align:right;/*	background-color:#F93;*/}#logo img{	margin:12px 0 0 0;		padding:0;}#top-right {	width:357px;	height:96px;	float:right;/*	background-color:#FC3;*/}#contato-top {	width:198px;	height:53px;	float:right;	background-image:url(../imagens/back-contato-top.gif);	background-repeat:no-repeat;	margin:0 12px 0 0;	text-align:right;}#contato-top p{	margin:8px 22px 0 0;	line-height:17px;}#informativos {	width:345px;	height:16px;	float:right;	margin:20px 12px 0 0;/*	background-color:#FF9;*/}#informativos img{	float:right;	margin-top:-16px;}.campo-contato-top {	width:159px;	border:1px solid #775229;	margin:0 6px 0 6px;}#bloc2-home {	width:795px;	height:202px;	margin:13px auto 0 auto;/*	background-color:#FCC;*/}#menu-home {	width:175px;	height:202px;	float:left;	margin:0 10px 0 0;/*	background-color:#C9C;*/}#menu-home img{	margin:0 0 0 0;	padding:0;}#menu-home ul{	width:175px;	list-style-type:none;	margin:0;	padding:0;}#menu-home li{	margin:0 0 -1px 0;	padding:0;}#bloc3-home {	width:795px;	height:202px;	margin:13px auto 0 auto;	background-image:url(../imagens/back-bloc3-home.gif);	background-repeat:no-repeat;}#bloc3-home span{	float:right;	margin:-12px 15px 0 0;}#tit-bloc3 {	width:763px;	height:23px;	margin:0 auto;	padding-top:17px;	border-bottom:1px dotted #775229;/*	background-color:#F93;*/}#content-bloc3 {	width:763px;		height:140px;	margin:11px auto 0 auto;/*	background-color:#C9C;*/}#content-bloc3 p{	width:546px;	margin:0 0 14px 0;	float:right;	line-height:14px;	text-align:justify;/*	background-color:#C96;*/}#eclipse {	border-top:1px solid #ece6dd;	border-left:1px solid #ece6dd;	border-right:1px solid #FFF;	border-bottom:1px solid #FFF;	float:left;}#bloc4 {	width:795px;	height:191px;	margin:13px auto 13px auto;/*	background-color:#FCC;*/}#bloc4 img{	float:left;	}#parceria {	width:394px;	height:190px;	float:right;	background-image:url(../imagens/back-bloc4-direita.gif);	background-repeat:no-repeat;}#parceria p{	width:183px;	float:left;	line-height:14px;	margin:17px 0 0 17px;	text-align:justify;}#parceria img{	margin:30px 0 0 18px;}#tit-parceria {	width:371px;	height:25px;	margin:0 auto;	padding-top:12px;	border-bottom:1px dotted #0063a7;/*	background-color:#F99;*/}#tit-parceria img{	margin:0;	padding:0;}#bloc4 span{	float:right;	margin:25px 12px 0 0;}#bloc4 span img{	float:none;	padding:0;	margin:0 0 0 0;}#footer {	width:794px;	height:81px;	margin:0 auto;	background-image:url(../imagens/back-footer.gif);	background-repeat:no-repeat;}#footer p{	text-align:center;	line-height:20px;	padding:20px 0 0 0;}#end {	float:right;		margin:5px 20px 0 0;	padding-bottom:5px;}/*PAGINAS INTERNAS..............................................................*/#menu-horizontal {	width:794px;	height:39px;	margin:13px auto 0 auto;}#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none;}#nav a {	display: block;}#nav li {	float: left;}#nav li ul {	position: absolute;	width: 10em;	left: -793px;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;}/*................................*/#nav #inst li {	width:221px;}#nav #inst  a{	display:block;	width:221px;	height:39px;	text-decoration:none;	background-image:url(../imagens/bt2-institucional.gif);}#nav #inst  a:hover{	background-image:url(../imagens/bt2-institucional-h.gif);}#nav #inst #menu-inst a{	background-color:#e6dfd6;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#775229;	padding:12px 0 10px 20px;	height:12px;	width:201px;	border-bottom:1px solid #fff;	text-transform:uppercase;}#nav #inst #menu-inst a:hover{	background-color: #775229;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#FFF;}/*................................*/#nav #solu li {	width:180px;}#nav #solu a{	display:block;	width:180px;	height:39px;	text-decoration:none;    background-image:url(../imagens/bt2-solucoes.gif);}#nav #solu a:hover{	background-image:url(../imagens/bt2-solucoes-h.gif);}#nav #solu #menu-solu a{	background-color:#e6dfd6;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#775229;	padding:12px 0 10px 20px;	height:12px;	width:160px;	border-bottom:1px solid #fff;	text-transform:uppercase;}#nav #solu #menu-solu a:hover{	background-color: #775229;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#FFF;}#nav #solu #menu-solu .alinha a{ 	background-color:#e6dfd6;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#775229;	height:12px;	border-bottom:1px solid #fff;	text-transform:uppercase;	width:160px;	padding:8px 0 16px 20px;	}#nav #solu #menu-solu  #fran, #nav #solu #menu-solu #fran2 {	background-color: #e6dfd6;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#FFF;		}#nav #solu #menu-solu #fran a:hover, #nav #solu #menu-solu #fran2 a:hover{	background-color: #775229;	background-image:none;	font-family:Tahoma, Geneva, sans-serif;	font-size:10px;	color:#FFF;		padding:8px 0 16px 20px;	}/*................................*/#nav #parc li {	width:176px;}#nav #parc  a{	display:block;	width:176px;	height:39px;	text-decoration:none;	background-image:url(../imagens/bt2-parceria.gif);}#nav #parc  a:hover{	background-image:url(../imagens/bt2-parceria-h.gif);}/*................................*/#nav #fale li {	width:217px;}#nav #fale  a{	display:block;	width:217px;	height:39px;	text-decoration:none;	background-image:url(../imagens/bt2-fale-conosco.gif);}#nav #fale  a:hover{	background-image:url(../imagens/bt2-fale-conosco-h.gif);}/*SUB MENU SOLUCOES...................................................................*/#sub-menu {	width:793px;	height:31px;	margin:8px auto 0 auto;	padding-bottom:6px;}#sub-menu ul{	list-style-type:none;	margin:0;}#sub-menu  .sobe {	padding:10px 17px 10px 17px;	}#sub-menu li{	float:left;	height:20px;	text-align:center;	padding:15px 17px 5px 17px;}.borda-menu {		border-right:1px solid #e2d9cf;}/*...................................................................*/#tit {	margin:18px auto 17px auto;	padding-bottom:5px;	width:785px;	height:22px;	border-bottom:1px dotted #775229;}#tit img{	margin:0 0 0 7px;}#txt {	width:770px;	text-align:justify;	margin:0 auto;	line-height:16px;}#txt p{	margin:0 0 16px 0;	}#txt h4 {	margin-bottom:6px;}#txt h5{	margin-top:25px;}#boxes {	width:750px;	height:396px;	margin:25px auto 40px auto;/*	background-color:#F96;*/}#boxes ul{	width:750px;	height:185px;	margin:0 0 26px 0;/*	background-color:#66F;*/}#boxes li{	margin:0 0 0 0;	display:inline-block;	}#diagnostico {	float:left;}#diagnostico a{	display:block;	width:234px;	height:185px;	text-decoration:none;}#sourcing {	float:left;	}#sourcing a{	display:block;	margin:0 0 0 23px;	width:234px;	height:185px;	text-decoration:none;}#outsourcing {	float:right;	}#outsourcing a{	display:block;	width:234px;	height:185px;	text-decoration:none;}#advisory {	float:left;	}#advisory a{	display:block;	width:234px;	height:185px;	text-decoration:none;}#visitas {	float:left;	}#visitas a{	display:block;	margin:0 0 0 23px;	width:234px;	height:185px;	text-decoration:none;}#market {	float:right;	}#market a{	display:block;	width:234px;	height:185px;	text-decoration:none;}/*........................................................................*/#content {	width:794px;	min-height:600px;	margin:12px auto 0 auto;/*	background-color:#F99;*/}#camara {	width:773px;	margin:0 auto;/*	background-color:#FC6;	*/}#camara img{	float:left;	margin:23px 0 0 0;}#txt-camara {	width:590px;	min-height:350px;	float:right;	margin:23px 0 0 0;/*	background-color:#F6C;*/}/*FALE CONOSCO........................................................................*/#content-fale {	width:734px;	min-height:397px;	margin:35px auto 25px auto;}#boxes-fale {	width:286px;	height:321px;	float:left;	line-height:15px;}#boxes-fale img {	margin-bottom:10px;	}#boxes-fale p{	width:240px;	height:113px;	margin:21px 0 0 21px;}.box-contato {	width:286px;	height:150px;	float:left;	background-color:#f8f5f1;	margin-bottom:21px;}#formulario-contato {	width:383px;	height:397px;		float:right;	/*	width:383px;	min-height:407px;		float:right;	padding-bottom: 15px;	*/	/*margin-bottom: 25px;*/}#formulario-contato p{	margin:6px 0 0 0;}/*#formulario-contato p label.error{	padding: 2px 0;}*/.formulario-contato {	width:377px;	margin:3px 0 0 0;	border:1px solid #c5a684;	background-color:#f5f0ea;	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#775229;	padding:2px;}#formulario-contato textarea{	height:91px;}#bt-enviar {	margin:15px 0 0 120px;	width:135px;	height:19px;}/*FONTES...................................................*/.maiuscula {	text-transform:uppercase;	}.bold {	font-weight:bold;	}.txt-bege-claro10 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#d0b185;}.txt-bege-claro10 a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#d0b185;	text-decoration:none;}.txt-bege-claro10 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#d0b185;	text-decoration:none;}.txt-bege-claro10 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;	text-decoration:none;}.txt-bege-claro10 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;	text-decoration:none;}.txt-bege10 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#8e6d45;}.txt-bege10 a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#8e6d45;	text-decoration:none;}.txt-bege10 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#8e6d45;	text-decoration:none;}.txt-bege10 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#8e6d45;	text-decoration:underline;}.txt-bege10 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#8e6d45;	text-decoration:underline;}/*...............................................................*/.txt-azul10 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0068ad;	}.txt-azul10  a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0068ad;		text-decoration:none;}.txt-azul10 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0068ad;		text-decoration:none;}.txt-azul10 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0068ad;		text-decoration:underline;}.txt-azul10 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0068ad;		text-decoration:underline;}/*...............................................................*/.txt-azul12 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#0064a6;	}/*...............................................................*/.txt-marrom12 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#775229;}/*...............................................................*/.txt-marrom11 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#775229;}.txt-marrom11 a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;	text-decoration:none;}.txt-marrom11 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#775229;	text-decoration:none;}.txt-marrom11 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#0064a6;	text-decoration:none;}.txt-marrom11 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#0064a6;	text-decoration:none;}/*...............................................................*/.txt-marrom10 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;}.txt-marrom10 a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;	text-decoration:none;}.txt-marrom10 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#775229;	text-decoration:none;}.txt-marrom10 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0064a6;	text-decoration:none;}.txt-marrom10 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:10px;	color:#0064a6;	text-decoration:none;}/*...............................................................*/.txt-chumbo11 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#484848;	}.txt-chumbo11  a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#484848;	text-decoration:none;}.txt-chumbo11 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#484848;	text-decoration:none;}.txt-chumbo11 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#484848;	text-decoration:underline;}.txt-chumbo11 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:11px;	color:#484848;	text-decoration:underline;}/*...............................................................*/.txt-chumbo12 {	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#484848;	}.txt-chumbo12  a:link{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#484848;	text-decoration:none;}.txt-chumbo12 a:visited{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#484848;	text-decoration:none;}.txt-chumbo12 a:hover{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#484848;	text-decoration:underline;}.txt-chumbo12 a:active{	font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;	color:#484848;	text-decoration:underline;}/*...............................................................*/.clearfix:after {    content: ".";              /* the period is placed on the page as the last thing before the div closes */	display: block;          /* inline elements don't respond to the clear property */    height: 0;                  /* ensure the period is not visible */    clear: both;               /* make the container clear the period */    visibility: hidden;	     /* further ensures the period is not visible */}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*...............................................................*/.error{	color:red;}#subir-form{	/*padding-bottom: 10px;*/}#botao-informativo{	float:right;	margin-top:-16px;}/*#mensagem-erro #erro-informativo label.error{	margin-left:152px;	}#mensagem-erro{	margin-top:2px;		}*/#erro-informativo p label.error{	margin-left:152px;}#erro-informativo p{		margin-top:2px;	}