@charset "utf-8";

* {margin:0; padding:0;}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.clear { clear:both; }
.noborder {border:0 !important;}

#geral {
	background: #eceeed url(../_ii/bg_body.jpg) top center no-repeat;	
		position:relative;
	padding-bottom:219px;

}

#center {
	width:995px;
	margin:0 auto;
}

h1 {
	background:url(../_ii/concent_logo.png) center no-repeat;
	width:219px;
	height:58px;
	margin:15px 0 5px 0;
}
	h1 a {
		display:block;
		text-indent:-10000px;
		height:100%;
		overflow:hidden;
	}

#col_esq {
	float:left;
	padding-left:10px;
	width:280px;
}

#col_esq p a{
	background:url(../_ii/grupo.png) no-repeat 0 0;
	width:157px;
	height:10px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
	margin:0px 0 5px 12px;
}

	#menu {
		background:transparent url(../_ii/bg_menu2.png) no-repeat center top ;
		height:538px;
		padding-top:17px;
		width:276px;
		overflow:hidden;
		position:relative;
		margin:22px 0 0;
		overflow:visible;
	}
	
		#menu li {
			/*line-height:50px;*/
			list-style:none;
			cursor:pointer;
			position:relative;
		}
		
		.submenu_inicio{background:url(../_ii/submenu_inicio.png) no-repeat 0 0; width:164px; height:10px; float:left;}
		.submenu_fim{background:url(../_ii/submenu_fim.png) no-repeat 0 0; width:164px; height:9px; float:left;}
		
		#mn_home2 a, #mn_empresa2 a, #mn_servicos2 a, #mn_tecnologia2 a, #mn_cases2 a, #mn_diferenciais2 a, #mn_imprensa2 a, #mn_fale2 a, #mn_trabalhe2 a{
			color:#3f4c55!important;
		}
		
		
		#mn_home2{
			background:url(../_ii/menu_home.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
				
		#mn_empresa2{
			background:url(../_ii/menu_empresa.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_fale2{
			background:url(../_ii/menu_fale.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_servicos2{
			background:url(../_ii/menu_servicos.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_tecnologia2{
			background:url(../_ii/menu_tecnologia.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_cases2{
			background:url(../_ii/menu_cases.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_diferenciais2{
			background:url(../_ii/menu_diferenciais.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_imprensa2{
			background:url(../_ii/menu_imprensa.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		
		
		#mn_trabalhe2{
			background:url(../_ii/menu_trabalhe.png) no-repeat 7px 1px;
			padding:0 0 0 7px;
		}
		
		#mn_home{
			background:url(../_ii/menu_home.png) no-repeat -250px 1px;
			margin:2px 0 0 7px;
		}
			#icon_home{
			background:url(../_ii/icon_home.png) no-repeat 6px 14px;
			}
			
		#mn_empresa{
			background:url(../_ii/menu_empresa.png) no-repeat -250px 1px;
			margin:2px 0 0 7px;
		}
			#icon_empresa{
			background:url(../_ii/icon_empresa.png) no-repeat 7px 9px;
			}
			
		#mn_servicos{
			background:url(../_ii/menu_servicos.png) no-repeat -250px 1px;
			margin:0 0 0 7px;
		}
			#icon_servicos{
			background:url(../_ii/icon_servicos.png) no-repeat 5px 10px;
			}
			
		#mn_tecnologia{
			background:url(../_ii/menu_tecnologia.png) no-repeat -250px 1px;
			margin:0 0 0 7px;
		}
			#icon_tecnologia{
				background:url(../_ii/icon_tecnologia.png) no-repeat 1px 9px;
			}
		
		#mn_cases{
			background:url(../_ii/menu_cases.png) no-repeat -255px 1px;
			margin:0 0 0 7px;
		}
			#icon_cases{
				background:url(../_ii/icon_cases.png) no-repeat 4px 10px;
			}
		
		#mn_diferenciais{
			background:url(../_ii/menu_diferenciais.png) no-repeat -258px 1px;
			margin:0 0 0 7px;
		}
			#icon_diferenciais{
				background:url(../_ii/icon_diferenciais.png) no-repeat 4px 9px;
			}
		
		#mn_imprensa{
			background:url(../_ii/menu_imprensa.png) no-repeat -264px 1px;
			margin:0 0 0 7px;
		}
			#icon_imprensa{
				background:url(../_ii/icon_imprensa.png) no-repeat 5px 11px;
			}
		
		#mn_fale{
			background:url(../_ii/menu_fale.png) no-repeat -266px 1px;
			margin:0 0 0 7px;
		}
			#icon_fale{
				background:url(../_ii/icon_fale.png) no-repeat 3px 13px;
			}
		
		#mn_trabalhe{
			background:url(../_ii/menu_trabalhe.png) no-repeat -270px 1px;
			margin:0 0 0 7px;
		}
			#icon_trabalhe{
				background:url(../_ii/icon_trabalhe.png) no-repeat 5px 12px;
			}
		
		#mn_home a:hover, #mn_empresa a:hover, #mn_servicos a:hover, #mn_tecnologia a:hover, #mn_cases a:hover, #mn_diferenciais a:hover, #mn_imprensa a:hover, #mn_fale a:hover, #mn_trabalhe a:hover{
			color:#3f4c55;
		}		
		
		#menu li a {
				font-size:16px;
				color:#FFF;
				text-decoration:none;
				padding-left:62px;
				display:block;
				position:relative;
				top:-5px;
				min-height:18px;
				line-height:50px;
			}
			
		#menu li a:hover {
			color:#3f4c55;	
			}	
	
#col_dir {
	float:right;
	padding-left:20px;
	width:680px;
	/*position:relative;*/
}

	#top {
		float:right;
		position:relative;
	}
	
	#top a#area_restrita {
		background:url("../_ii/arearestrita.png") repeat scroll center center transparent;
		color:#6D6E71;
		display:block;
		float:left;
		font-size:10px;
		height:24px;
		line-height:24px;
		margin-right:10px;
		padding-left:40px;
		text-decoration:none;
		width:78px;
		position:relative;
	}

#mn_1 #submenu{top:0; left:208px;}
#mn_45 #submenu{top:0; left:228px;}
#mn_46 #submenu{top:0; left:237px;}
#mn_47 #submenu{top:0; left:247px;}
#mn_48 #submenu{top:0; left:257px;}
#mn_49 #submenu{top:0; left:264px;}
#mn_50 #submenu{top:0; left:268px;}
#mn_51 #submenu{top:0; left:270px;}
#mn_52 #submenu{top:0; left:273px;}



	#top #buttons_top {
		float:left;
		list-style:none;
		position:relative;
	}
		#top #buttons_top li {
			float:left;
		}
			#top #buttons_top li a {
				display:block;
			}
		
		#top_folder {
			background:url(../_ii/folder.png) center no-repeat;
			width:78px;
			height:23px;
			line-height:23px;
		}
			#top_folder a {
				color:#6D6E71;
				font-size:10px;
				text-decoration:none;
				padding-left:40px;
			}
		#top_video {
			background:url(../_ii/video.png) center no-repeat;
			width: 72px;
			height: 23px;
			line-height:23px;
			color:#6D6E71;
			font-size:10px;
			text-decoration:none;
		}
			#top_video a {
				color:#6D6E71;
				font-size:10px;
				text-decoration:none;
				padding-left:30px;
			}
		#top_english {
			background:url(../_ii/english.png) center no-repeat;
			width:164px;
			height:23px;
			line-height:23px;
			color:#6D6E71;
			font-size:10px;
		}	
			#top_english {
				text-indent:-10000px;
			}
		
	.box_top {
		background:url(../_ii/box_top.png) top center no-repeat;
		width: 679px;
		height: 66px;
		margin-top:60px;
	}
		h2 {
			font-size:20px;
			color:#48535b;
			padding:20px 25px;
		}
		
		.box_top h2 span {
			color:#678f07;
			margin-left:10px;
		}
	
	.box_body {
		background:url(../_ii/box_body.png) top center repeat-y;
		padding:10px 30px 20px;
		width:619px;
		float:left;
		min-height:363px;
	}
		.box_body p {
			font-size:13px;
			line-height:23px;
			padding-bottom:20px;
			color:#48535b;
		}
		
		.box_body span {
			color:#48535B;
			display:block;
			font-family:verdana;
			font-size:10px;	
			padding:5px 0 0 0;
		}
		
		.box_body h3 {
			font-weight:17px;
			color:#678f07;
			display:block;
		}

.bot_voltar{background:url(../_ii/setinha.png) no-repeat 563px 9px; width:618px; text-align:right; display:block; color:#678F07; text-decoration:none; font-size:15px; clear:both;}

.class_matriz{ float:left; width:500px;}

.class_matriz p{color:#678f07; font-family:Verdana, Geneva, sans-serif; font-size:17px;}

.class_matriz ul{float:left; color:#4e4e4e; list-style-type:none; padding:20px 0 40px 0; width:500px;}

.class_matriz ul li{font-size:14px;}

.class_matriz small{color:#4e4e4e; font-size:10px; float:right;}

.class_matriz small a{color:#678f07; font-size:10px; text-decoration:none;}
.class_matriz small a:hover{text-decoration:underline;}

	.box_footer {
		background:url(../_ii/box_footer.png) top center no-repeat;
		height:17px;
		width:679px;
		float:left;
	}

#banner_flash {
	float:right;
	height:256px; 
	width:677px; 
}
#new_home{
	background:url(../_ii/bg_news.png) no-repeat left top transparent;
	clear:right;
	height:369px;
	width:669px;
}

.data_view{
	font-size:10px;
	font-style:italic;
	float:left;
	padding:2px 0 0 0;
	}
	
	#new_home #sala {
		height:270px;
		width:333px;
		float:left;
		padding:0 1px;
	}
		#new_home #sala h3 {
			color:#548b27;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			line-height:30px;
			margin-left:57px;
		}
		#sala ul {
			padding:7px 0 0 0;
			}
		#new_home #sala ul {
			list-style:none;
		}
			#new_home{
				margin-bottom:7px;
				clear:both;
			}
						
			#sala ul li {
				background:url(../_ii/fundo_sala.png) repeat-x;
				width:293px;
				border-bottom:1px solid #e3e3e3;
				padding:6px 20px;
				clear:both;
				height:37px;
			}
			
				#new_home #sala ul li.primeiro { 
					display:block;
					height:98px;
					margin:3px 0 0 0;
				}
					#new_home #sala ul li.primeiro a  { 
						float:left;
						display:block
					}
					#new_home #sala ul li.primeiro a img { 
						border:0 none;
						float:left;
						margin-right:10px;
					}
					#new_home #sala ul li a {
						color:#6d6e71;
						float:none;
						font-size:12px;
						text-decoration:none;
					}
					
					#sala ul li a  p{
						
					}
					
		#new_home a {
			color:#548B27;
			float:right;
			font-size:12px;
			margin-right:10px;
			text-decoration:none;
		}
	#new_home #cases {
		float:left;
		width:334px;
		height:270px;
	}
	#new_home #cases .jcarousel-skin-tango .jcarousel-container {
		background:none !important;
		border:0;
		margin:0 auto;
		padding:20px 40px 60px 45px;
	}
		#new_home #cases .jcarousel-skin-tango .jcarousel-container .jcarousel-clip {
			height:200px;
			border:0;
		}
		#new_home #cases .jcarousel-skin-tango .jcarousel-item {
			width:206px;
			height:200px;
		}
		
		.no_cases{
			font-size:12px;
			color:#333;
		}
			#new_home #cases .jcarousel-skin-tango .jcarousel-item a {
				margin:0;
			}
				#new_home #cases .jcarousel-skin-tango .jcarousel-item a span {
					display:block;
					color:#e9ff6f;
					margin-top:10px;
				}
		
		#new_home .jcarousel-skin-tango .jcarousel-prev-horizontal {
			background:none;
			cursor:pointer;
			height:80px;
			left:7px;
			position:absolute;
			top:59px;
			width:32px; 
		}
		#new_home .jcarousel-skin-tango .jcarousel-next-horizontal {
			background:none;
			cursor:pointer;
			height:80px;
			right:5px;
			position:absolute;
			top:59px;
			width:32px; 
		}
		#new_home .jcarousel-prev-disabled, #new_home .jcarousel-next-disabled {
			background:#8ab309 !important;
			cursor:default !important;
		}
		
		#new_home #cases h3 {
			color:#FFF;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			line-height:30px;
			margin-left:67px;
		}
		#new_home #cases a {
			color:#FFF;
		}



#rodape {
	clear:both;
	background:url(../_ii/rodape.png) no-repeat center top;
	height:260px;
	position:absolute;
	bottom:0;
	width:100%;
}
	#rodape_center {
		margin:80px auto 0;
		width:995px;
		font-size:13px;
	}
	
	.concent {
		background:url(../_ii/c_logo.png) center center no-repeat;
		height:55px;
		width:54px;
		display:block;
		text-indent:-10000px;
		float:left;
	}
	.matriz {
		color:#FFFFFF;
		float:left;
		margin:0 100px 0 30px;
		width:139px;
	}
	
	.matriz p a{
		color:#FFFFFF;
	}
	
		.matriz span {
			font-size:16px;
			display:block;
		}
		.matriz .fone {
			font-size:20px;
		}
	
	.filial {
		color:#FFFFFF;
		float:left;
		margin:0 30px;
		width:145px;
	}
	
	.filial p a{
		color:#fff;
		}
		
		.filial span {
			display:block;
			font-size:16px;
		}
	.contato {
		color:#FFFFFF;
		float:right;
		text-align:right;
		width:180px;
	}
	.contato .blueeye {
		background:url(../_ii/blueeye.png) center no-repeat;
		width:139px;
		height:40px;
		float:right;
		margin:60px 0 0;
	}
		.contato .blueeye a {
			display:block;
			height:100%;
			width:100%;
		}
			.contato .blueeye a span {
				display:none;
			}

.lista_padrao {
	list-style:none;
}
	.lista_padrao li {
		display:block;
		border-bottom: #a6a8aa solid 1px;
	}
	.lista_padrao a {
		text-decoration:none;
		color:#48535b;
		display:block;
		padding:10px 0 15px;
	}
		.lista_padrao img {
			float:right;
			display:block;
			width:70px;
			height:70px;
			border:0;
		}
		.lista_padrao .data {
			font-size:13px;
			font-style:italic;
			display:block;
			float:left;
		}
		.lista_padrao span.title {
			font-size:17px;
			color:#678f07;
			display:block;
			clear:left;
			font-style:normal;
		}
		.lista_padrao span.desc {
			font-size:13px;
		}

.lista_case {
	list-style:none;
}
	.lista_case li {
		display:block;
		border: #d7d9d9 solid 1px;
		background: #fefffe url(../_ii/bg_list_case.jpg) repeat-x bottom left;
	}
	.lista_case a {
		text-decoration:none;
		color:#48535b;
		display:block;
		padding:10px 10px 15px;
	}
		.lista_case span.title {
			font-size:17px;
			font-weight:bold;
			color:#678f07;
			display:block;
			clear:left;
		}
		.lista_case span.desc {
			font-size:13px;
		}
		.lista_case span.bt_case {
			float:right;
			background:url(../_ii/bt_case.jpg) center no-repeat;
			width: 170px;
			height:18px;
			text-indent:-10000px;
			overflow:hidden;
			margin:10px 0 0;
		}

fieldset {border:0;}
label {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#48535b;}
input {background: #ecedef url(../_ii/bg_input.jpg) top left repeat-x; border:#646567 solid 1px; height:21px; font-size:13px; margin-bottom:10px; padding:4px 0 0 0; }
textarea {width:573px; background: #ecedef url(../_ii/bg_input.jpg) top left repeat-x; border:#646567 solid 1px; font-size:13px; color:#48535b; }
select {width:75px; background: #ecedef url(../_ii/bg_input.jpg) top left repeat-x; border:#646567 solid 1px; height:25px; font-size:13px; margin-bottom:10px; }

#cp_nome {width:575px;}
#cp_endereco {width:280px;}
#cp_cidade {width:185px;}
#cp_ddd { width:75px;}
#cp_telefone {width:185px;}
#cp_email {width: 280px;}

.bt_enviar {background:url(../_ii/bt_enviar.jpg) no-repeat; width: 118px; height: 27px; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:16px;
color:#FFF; border:0; margin:15px 0; padding:0 0 3px 0; cursor:pointer;}




#mn_1{
	background:url(../_ii/menu_home.png) no-repeat -250px 1px;
	margin:2px 0 0 7px;
}
	#icon_1{
	background:url(../_ii/icon_home.png) no-repeat 6px 14px;
	}
	
#mn_45{
	background:url(../_ii/menu_empresa.png) no-repeat -250px 1px;
	margin:2px 0 0 7px;
}
	#icon_45{
	background:url(../_ii/icon_empresa.png) no-repeat 7px 9px;
	}
	
#mn_46{
	background:url(../_ii/menu_servicos.png) no-repeat -250px 1px;
	margin:0 0 0 7px;
}
	#icon_46{
	background:url(../_ii/icon_servicos.png) no-repeat 5px 10px;
	}
	
#mn_47{
	background:url(../_ii/menu_tecnologia.png) no-repeat -250px 1px;
	margin:0 0 0 7px;
}
	#icon_47{
		background:url(../_ii/icon_tecnologia.png) no-repeat 1px 9px;
	}

#mn_48{
	background:url(../_ii/menu_cases.png) no-repeat -255px 1px;
	margin:0 0 0 7px;
}
	#icon_48{
		background:url(../_ii/icon_cases.png) no-repeat 4px 10px;
	}

#mn_49{
	background:url(../_ii/menu_diferenciais.png) no-repeat -258px 1px;
	margin:0 0 0 7px;
}
	#icon_49{
		background:url(../_ii/icon_diferenciais.png) no-repeat 4px 9px;
	}

#mn_50{
	background:url(../_ii/menu_imprensa.png) no-repeat -264px 1px;
	margin:0 0 0 7px;
}
	#icon_50{
		background:url(../_ii/icon_imprensa.png) no-repeat 5px 11px;
	}

#mn_51{
	background:url(../_ii/menu_fale.png) no-repeat -266px 1px;
	margin:0 0 0 7px;
}
	#icon_51{
		background:url(../_ii/icon_fale.png) no-repeat 3px 13px;
	}

#mn_52{
	background:url(../_ii/menu_trabalhe.png) no-repeat -270px 1px;
	margin:0 0 0 7px;
}
	#icon_52{
		background:url(../_ii/icon_trabalhe.png) no-repeat 5px 12px;
	}

#submenu{
	width:164px;
	float:left;
	position: absolute;
	color:black;
	z-index:1;
}

#li_submenu{
	background:#eae8e8 url(../_ii/submenu_miolo.png) no-repeat 0 0;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	float:left;
	width:162px;
	
	}


#submenu li{}
#submenu li a{color:#3f4c55; padding:6px 10px; font-size:13px; line-height:18px;}

#ul_submenu li{}
#ul_submenu li a{}
#ul_submenu li a:hover{background:#c8c8c8; color:#fff;}


#mn_1 a:hover, #mn_45 a:hover, #mn_46 a:hover, #mn_47 a:hover, #mn_48 a:hover, #mn_49 a:hover, #mn_50 a:hover, #mn_51 a:hover, #mn_52 a:hover{
	color:#3f4c55;
}

.class_login{position:absolute; width:305px; top:26px; list-style-type:none; left:0px;}

.inicio_login{ background:url(../_ii/login_inicio.png) no-repeat 0 0; float:left; width:305px; height:6px; display:block;}

.miolo_login{background:url(../_ii/login_miolo.png) repeat-y; float:left; width:259px; padding:20px 26px 20px 20px;}
.miolo_login label{color:#6d6e71; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; width:300px;}

.fim_login{background:url(../_ii/login_fim.png) no-repeat 0 0; float:left; width:305px; height:6px; display:block;}


#user_login, #user_pass{width:258px;}

.esqueci_senha{font-size:10px; color:#678f07; text-decoration:none; float:left; margin:16px 0 0 0;}
.esqueci_senha:hover{text-decoration:underline;}

.class_bot_login{text-decoration:none;}
.bot_enviar_login{background:url(../_ii/bt_enviar.jpg) no-repeat 0 0; width:118px; height:27px; border:none; color:#fff; font-size:15px; cursor:pointer; float:right;}


#menu li ul {
	display:none;
	}
#menu li:hover ul {
	display:block;
	}

.itens_obrig{
	width:430px;
	float:left;
	}

.camp_obrig{
	padding:0 0 0 18px!important;
	background:url(../_ii/icon_alert.png) no-repeat 0 0;
	line-height:normal;
	}	
	
.camp_ok{
	padding:0 0 0 18px!important;
	background:url(../_ii/icon_ok.png) no-repeat 0 0;
	line-height:normal;
	}	