/*css reset*/
html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-family: inherit;

}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

/*geral*/
p , ul, li, form{font:normal 13px "Trebuchet MS", Helvetica, sans-serif; color:#666; line-height:130%;}
 h1, h2, h3, h4 {font: normal 14px "Trebuchet MS", Helvetica, sans-serif; color:#d16b34; line-height:130%;}
 h2{padding:16px 13px 19px 13px; margin-left:13px; background:url(../images/marker.gif) top left no-repeat;}
 .no-indent{margin:0;}
 .venda {padding-top:32px; background:url(../images/marker-vendas.gif) top left no-repeat;}

 /*Estrutura*/
#all{width:779px; margin:0 auto;background-color:fff;}
#topo{width:100%; height:98px; background:url(../images/bg-topo.jpg) top center no-repeat;}
html{background-color:#ccc;}

#all #content{width:719px; padding:34px 30px 0 30px; background:url(../images/bg-body.jpg) top center no-repeat; background-color:#fff;} /*diminuí o padding da largura pois o firefox soma*/
#content #col1 {float:left; width:219px; margin-right:30px; margin-bottom:25px;}
#content  #col2{float:left; width:219px; margin-right:30px;}
#content  #col3{float:left; width:219px; margin-bottom:25px;}
#content #clear{clear:both;}
 .col3interna {border-left-style:solid; border-left-color:#ccc; border-width:1px; padding-left:15px;}
#content #col0{float:left; width:468px; margin-right:15px; margin-bottom:25px;}
.graybg{width:219px; height:251px; margin-bottom:28px;}

#col1 p, #col2 p, #col3 p, .graybg ul{padding:0 13px 0 13px; margin-bottom:15px;}
#content .no-pad{padding:0;}


/*#menu ul li {display:inline; margin:0 6px 0 6px; font-size:12px; color:#666;}*/
/*#menu {background:url(../images/bg-menu.jpg) top center no-repeat; height:23px; text-align:center; text-transform:uppercase; padding-top:7px; letter-spacing:-0.3px;}*/
#topo h1{float:left; width:290px; height:98px; text-indent:-9999px; background:url(../images/logo-consultech.jpg) top left no-repeat;}
/*#topo ul li{display:inline; margin:0 6px 0 6px; text-transform:uppercase; font-size:12px;}
#topo ul{float:right; width:315px; font-size:12px; margin-top:10px;}*/
#img {background:url(../images/bg-img-topo.jpg) top center no-repeat; height:183px;}
#img .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
#img .desc span{font-size:17px;}

	/*topo-carreira*/
	#img-carreira {background:url(../images/bg_carreira.jpg) top center no-repeat; height:183px;}
	#img-carreira .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-carreira .desc span{font-size:17px;}

	/*topo-clientes*/
	#img-clientes {background:url(../images/bg_clientes.jpg) top center no-repeat; height:183px;}
	#img-clientes .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-clientes .desc span{font-size:17px;}

	/*topo-contato*/
	#img-contato {background:url(../images/bg_contato.jpg) top center no-repeat; height:183px;}
	#img-contato .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-contato .desc span{font-size:17px;}
	
	/*topo-empresa*/
	#img-empresa {background:url(../images/bg_empresa.jpg) top center no-repeat; height:183px;}
	#img-empresa .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-empresa .desc span{font-size:17px;}
	
	/*topo-empresa-visao*/
	#img-empvisao {background:url(../images/bg_empvisao.jpg) top center no-repeat; height:183px;}
	#img-empvisao .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-empvisao .desc span{font-size:17px;}
	
	/*topo-melhores-praticas*/
	#img-praticas {background:url(../images/bg_praticas.jpg) top center no-repeat; height:183px;}
	#img-praticas .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-praticas .desc span{font-size:17px;}
	
	/*topo-pi*/
	#img-pi {background:url(../images/bg_pi.jpg) top center no-repeat; height:183px;}
	#img-pi .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-pi .desc span{font-size:17px;}
	
	/*topo-si*/
	#img-si {background:url(../images/bg_si.jpg) top center no-repeat; height:183px;}
	#img-si .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-si .desc span{font-size:17px;}
	
	/*topo-projetos especiais*/
	#img-proj {background:url(../images/bg_proj.jpg) top center no-repeat; height:183px;}
	#img-proj .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-proj .desc span{font-size:17px;}
	
	/*topo-servicos*/
	#img-servicos {background:url(../images/bg_servicosti.jpg) top center no-repeat; height:183px;}
	#img-servicos .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-servicos .desc span{font-size:17px;}
	
	/*topo-chamado*/
	#img-chamado {background:url(../images/bg_chamado.jpg) top center no-repeat; height:183px;}
	#img-chamado .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-chamado .desc span{font-size:17px;}
	
	/*topo-gestao*/
	#img-gestao {background:url(../images/bg_gestao.jpg) top center no-repeat; height:183px;}
	#img-gestao .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-gestao .desc span{font-size:17px;}
	
	/*topo-gestao*/
	#img-infra {background:url(../images/bg_infra.jpg) top center no-repeat; height:183px;}
	#img-infra .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-infra .desc span{font-size:17px;}
	
	/*topo-seg*/
	#img-seg {background:url(../images/bg_seg.jpg) top center no-repeat; height:183px;}
	#img-seg .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-seg .desc span{font-size:17px;}
	
	/*topo-servicedesk*/
	#img-servicedesk {background:url(../images/bg_servicedesk.jpg) top center no-repeat; height:183px;}
	#img-servicedesk .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-servicedesk .desc span{font-size:17px;}
	
	/*topo-vendas*/
	#img-vendas {background:url(../images/bg_vendas.jpg) top center no-repeat; height:183px;}
	#img-vendas .desc{width:313px; float:right; padding-top:45px; padding-right:30px; color:#fff; line-height:160%;}
	#img-vendas .desc span{font-size:17px;}
	
/*aparência*/
.graybg {background:url(../images/bg-box-home.jpg) top left no-repeat;}
.align_right{text-align:right;}
.img_center{display:block; margin-bottom:10px; margin-right:auto; margin-left: auto;}
#parceiros img{margin-bottom:25px;}
#col1 .graybg ul {list-style:none inside url(../images/mark1.jpg);}
.apert {letter-spacing:-0.3px;}
#service {background:url(../images/bg-orange.jpg) top center no-repeat; height:149px; margin-bottom:20px;}
#rodape {border-top-style:solid;  margin:0 auto 25px auto; border-width:2px; border-bottom-style:solid; border-color:#d16b34; width:719px; background-color:#fff; }
#wrap-footer{clear:both; padding:0 auto; width:779px; height:45px; background-color:#fff; }	
	#rodape p{font-size:10px; float:left; width:520px; margin-right:132px; display:block; padding:5px 0 5px 0;}
	#rodape img{clear:both; width:62px;padding:5px 0 5px 0;}
#newsletter {background:url(../images/bg-news.jpg) top center no-repeat; height:187px;}

/*formulários home*/
.campo-home { 
		background-color: #fff; 
		font: 12px Trebuchet, helvetica, sans-serif;
		color:#666;
		border:1px solid #b6b6b6;
		margin-left:13px;
		margin-bottom:10px;
		display:block;
		width:190px;
	}
.btn-enviar{float:right; margin-right:13px; width:61px;}

/*breadcrumbs*/
#breadcrumbs {display:block; margin-bottom:10px; text-transform:uppercase;}
	#breadcrumbs span{font-size:11px; margin-right:5px;}
	
/*internas*/
#breadcrumbs a.crumbs:link {color:#d47441; text-decoration:none;}
#breadcrumbs a.crumbs:visited {color:#d47441; text-decoration:underline;}
#content #col0 h2{font-size:17px; text-transform:uppercase;margin-left:0;}
#content #col0 p {margin-bottom:15px; line-height:140%;}
#content #col0 li{line-height:200%;}
#content #col0 ul {list-style:none inside url(../images/seta.jpg);}
#content .lista-sqr {background:url(../images/mark2.jpg) top left no-repeat; text-indent:8px;}
.bk{font-weight:bold;}
#col0 .imagem{margin-bottom:18px;}
.sqr{list-style:none inside url(../images/mark2.jpg)!important;margin-bottom:15px;}

/*menu secundário*/

#topo li{display:inline; margin:0 4px 0 4px; text-transform:uppercase; font-size:12px;}
#topo ul{float:right; width:276px; font-size:12px; margin-top:10px; margin-right:30px;}
#topo a.menu_sec:link{
border-width:0;
margin: 0;
color: #d47441;
text-decoration: none;
}
#topo a.menu_sec:visited{
border-width:0;
margin: 0;
color: #d47441;
text-decoration: none;
}
#topo a.menu_sec:hover{
color:#666;
text-decoration: none;
}
#topo a.menu_sec:active{
color:#d47441;
text-decoration: none;
}


/*menu*/
#menu{background:url(../images/bg-menu.jpg) top center no-repeat; height:23px; text-align:center; text-transform:uppercase; padding-top:7px;}
#menu ul {
margin: 0 0 0 30px;
padding: 0;
}

#menu a{
display: block;
border-width:0;
margin: 0;
cursor:pointer;
color: #666;
text-decoration: none;
}

#menu a:hover{
color:#d47441;
text-decoration: none;
}

#menu ul li ul a {
	color:#666;
	background-color:#fff;
	padding:3px 6px 3px 6px;
	font-weight:normal;
	text-decoration: none;
	text-align:left;
	margin:6px 0 0 0;
	border:1px solid #ccc;
}

#menu ul li ul a:hover{
	color:#fff;
	padding:3px 6px 3px 6px;
	background-color:#d47441;
	font-weight:normal;
	text-decoration:none;
}
#menu li {float:left; margin:0 8px 0 8.5px; font-size:13px; color:#666;}

#menu ul ul {
position: absolute;
z-index: 500;
width:300px;

}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul{
	display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul

	{display: block;}
#menu ul ul li {font-weight:normal; margin-left:-33px;} /*posicionamento do submenu*/


/*formulário abra seu chamado*/
#content #col0 form .ch-cf1 {width:300px;}
#content #col0 form .ch-cf2 {width:300px;}
#content #col0 form .ch-cf3 {width:300px;}
#content #col0 form .ch-cf4 {width:150px;}
#content #col0 form .ch-cf5 {width:150px;}
#content #col0 form .ch-cf6 {width:300px;}
#content #col0 form .ch-cf7 {width:150px;}
#content #col0 form input, #content #col0 form textarea, #content #col0 form select{border:1px solid #d47441;margin:0;color:#666;}
#content #col0 form textarea{display:block;}
#content #col0 form label{display:block; margin-top:10px;margin-bottom:5px;}
#content #col0 form .btn-send {
  width:61px;
  height:24px;
  margin-top:15px;
  padding:0;
  border:0;
  cursor:pointer;
  display:block;
}
/*formulario carreira*/
#file_send input{border:1px solid #d47441;}
/*mapa do site*/
#mapadosite{width:100%;}

#col0 #mapadosite ul ul li{text-indent:10px;}
#col0 #mapadosite ul ul ul li{text-indent:30px;}
#col0 #mapadosite ul ul ul ul li{text-indent:50px;}



/*cor para ser substituída pelo link*/
a:link {color:#d47441; text-decoration:underline;}
a:visited {color:#d47441; text-decoration:underline;}
a:hover {color:#666; text-decoration:underline;}
a:active {color:#d47441; text-decoration:underline;} 

a.linkhome:link {
color:#666;
text-decoration:none;
}

a.linkhome:visited {
text-decoration:none;
color:#666;
}

a.linkhome:hover{
color:#666;
text-decoration:underline;
}

a.linkhome:active{
color:#666;
text-decoration:underline;
}


/*links mapa*/
.map a{color:#d47441; text-decoration:underline;}
a.map:link {color:#d47441; text-decoration:underline;}
a.map:visited {color:#d47441; text-decoration:underline;}
