@charset "utf-8";
/*------------------------------- Body ---------------------------------*/
body{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0;
	background-color:#DDDDDD;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#444444;
	height:100%;
}
html {
	border: 0;
	height:100%;
	/* -webkit-text-size-adjust: none; */
}

.background-index{
	background-image:url(../imgs/background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.background-interna{
	background-image:url(../imgs/background_interna.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

/*------------------------------- Tags ---------------------------------*/
a {
	text-decoration: none;
	color: #9E9E9E;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #363636;
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #9E9E9E;
	outline: none;
}
a:visited {
	text-decoration: none;
	color: #9E9E9E;
}
.input, textarea {	
	margin-top:6px;
	padding:3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#53524b;
	border:solid 1px #999;
}
h1{
	font-size:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	line-height:21px;
}
h2{
	font-size:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	line-height:21px;
}
h3{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #DDDDDD;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
}
p{
	line-height:1.3em;	
}
p.container-rodape{
	line-height:0.2em;	
}
.blog-texto p{
	line-height:0.3em;	
}
p.desrc-dentro{
	line-height:1.2em;
	margin-top:2px;
	margin-bottom:12px;
}
.l1{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
	background-color:#CCC;
}
.l1 a{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
	background-color:#CCC;
}
.l1 a:hover{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
	background-color:#363636;
}
.t1{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
}
.t2{
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
}
.t3{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
}
.t4{
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;
	margin: 2px 0px 2px;
	padding: 0 0 0 0px;
	height:10px;
}

/*------------------------------- Home ---------------------------------*/
#container-menu{
	width:970px;
	height:83px;
	margin:0 auto;
	overflow:hidden;
}
	#container-menu ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#container-menu li{
			list-style:none;
			display:block;
			float:left;
			margin-top:0px;
			margin-left:0px;
		}
			#container-menu li a{
				display:block;
				float:left;
				width:134px;
				height:83px;
			}
				#container-menu li a span{
					display:none;
				}
				#container-menu li a:hover{
					text-decoration:none;
				}
			#container-menu li a.home{
				background:url(../imgs/menu_home.jpg) no-repeat center center;
				width:53px;
				height:83px;
			}
				#container-menu li a:hover.home{
					background:url(../imgs/menu_home_select.jpg) no-repeat center center;
				}
			#container-menu li a.servicos{
				background:url(../imgs/menu_servicos.jpg) no-repeat;
			}
				#container-menu li a:hover.servicos{
					background:url(../imgs/menu_servicos_select.jpg) no-repeat;
				}
			#container-menu li a.portfolio{
				background:url(../imgs/menu_portfolio.jpg) no-repeat;
			}
				#container-menu li a:hover.portfolio{
					background:url(../imgs/menu_portfolio_select.jpg) no-repeat;
				}
			#container-menu li a.empresa{
				background:url(../imgs/menu_empresa.jpg) no-repeat;
			}
				#container-menu li a:hover.empresa{
					background:url(../imgs/menu_empresa_select.jpg) no-repeat;
				}
			#container-menu li a.blog{
				background:url(../imgs/menu_blog.jpg) no-repeat;
			}
				#container-menu li a:hover.blog{
				background:url(../imgs/menu_blog_select.jpg) no-repeat;
				}
			#container-menu li a.contatos{
				background:url(../imgs/menu_contatos.jpg) no-repeat;
			}
				#container-menu li a:hover.contatos{
				background:url(../imgs/menu_contatos_select.jpg) no-repeat;
				}
			
			/* menu selected */
			#container-menu li a.homeselect, #container-menu li a:hover.homeselect{
				background:url(../imgs/menu_home_select.jpg) no-repeat center center;
				width:53px;
				height:83px;
			}
			#container-menu li a.servicosselect, #container-menu li a:hover.servicosselect{
				background:url(../imgs/menu_servicos_select.jpg) no-repeat;
				width:134px;
				height:83px;
			}
			#container-menu li a.portfolioselect, #container-menu li a:hover.portfolioselect{
				background:url(../imgs/menu_portfolio_select.jpg) no-repeat;
				width:134px;
				height:83px;
			}
			#container-menu li a.empresaselect, #container-menu li a:hover.empresaselect{
				background:url(../imgs/menu_empresa_select.jpg) no-repeat;
				width:134px;
				height:83px;
			}
			#container-menu li a.blogselect, #container-menu li a:hover.blogselect{
				background:url(../imgs/menu_blog_select.jpg) no-repeat;
				width:134px;
				height:83px;
			}
			#container-menu li a.contatosselect, #container-menu li a:hover.contatosselect{
				background:url(../imgs/menu_contatos_select.jpg) no-repeat;
				width:134px;
				height:83px;
			}
			
			/* menu divisoria */
			#divisoria{
				width:2px;
				height:83px;
				margin:0 auto;
			}
			
#container-destflash{
	width:100%;
	height:424px;
	overflow:hidden;
}

#container-servslider{
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
	#container-servslider-setavoltar{
		float:left;
		width:37px;
		height:346px;
	}
		#container-servslider-setavoltar img{
			position:relative;
			top:50%;
			margin-top:-18.5px;
		}
	#container-servslider-slider{
		float:left;
		width:895px;
		height:386px;
		overflow:hidden;
	}
		#container-servslider-slider ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#container-servslider-slider li{
			width:894px;
			margin:0px;
			padding:0;
			overflow:hidden;
		}
		#container-servslider-slider-item{
			float:left;
			width:254px;
			margin:21px;
		}
			#container-servslider-slider-item-txt{
			height:265px;
			text-align:justify;
			}
		#container-servslider-slider-item li p{
			margin:0px 0px 0px;
			padding:0 0 0 0px;
		}
	#container-servslider-setaavancar{
		float:left;
		width:37px;
		height:346px;
	}
		#container-servslider-setaavancar img{
			position:relative;
			top:50%;
			margin-top:-18.5px;
		}

#link1{
	float:right;
	margin:0 auto;
	height:50px;
	overflow:hidden;
}
	#link1-left{
		float:left;
		width:24px;
		margin:0px;
	}
	#link1-right{
		float:left;
		padding-top:15px;
	}
		#link1-right a{
			font-size:13px;
			font-weight:normal;
			color: #363636;
			background-color:#BEBEBE;
			margin: 4px 0px 4px;
			padding: 4px;
			height:10px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		#link1-right a:hover{
			font-size:13px;
			color: #FFFFFF;
			background-color:#363636;
		}
		
#container-rodape{
	padding:10px;
	background-color:#BEBEBE;
}
	#container-rodape-menu{
		width:970px;
		margin:0 auto;
		overflow:hidden
	}
		#container-rodape-menu ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		#container-rodape-menu li {
			float:left;
			margin:1px;
			line-height:12px;
			font-size:16px;

		}
		#container-rodape-menu li a{
			display:block;
			margin:1px;
			padding:8px;;
			background-color:#A6A6A6;
			color:#808080;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		#container-rodape-menu li a:hover{
			color:#363636;
			font-weight:normal;
			background-color:#DDDDDD;
		}
		#container-rodape-menu em {
			color:#808080;
			font-size:10px;
		}

	#container-rodape-holder{
		width:970px;
		margin:0 auto;
		overflow:hidden;
	}
		#container-rodape-holder-clientes{
			float:left;
			width:210px;
			height:148px;
			margin:8px;
		}
		#container-rodape-holder-contatos{
			float:left;
			width:321px;
			height:148px;
			margin:8px;
			overflow:hidden;
		}
			#container-rodape-holder-contatos-esquerda{
				float:left;
				width:48px;
			}
			#container-rodape-holder-contatos-direita{
				float:left;
				width:270px;
				
			}
				#container-rodape-holder-contatos-direita-links{
					margin:0 auto;
					overflow:hidden;
				}
					#container-rodape-holder-contatos-direita-links ul {
						list-style: none;
						margin: 0px;
						padding: 0px;
					}
					#container-rodape-holder-contatos-direita-links li {
						margin-top:4px;
						color:#808080;
						height:35px;
					}
					#container-rodape-holder-contatos-direita-links li a{
						background-color:#A6A6A6;
						padding:5px;
						color:#808080;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
					}
					#container-rodape-holder-contatos-direita-links li a:hover{
						color: #363636;
						font-weight:normal;
						background-color: #DDDDDD;
					}
				#container-rodape-holder-contatos-direita p{
				margin:4px;
				}
				#container-rodape-holder-contatos-direita a{
				color:#363636;
				}
		#container-rodape-holder-linkscontatos{
			float:left;
			width:621px;
			margin:8px;
			overflow:hidden;
		}
		
		
/*------------------------------- TOPO interna ---------------------------------*/
#container-logo{
	width:970px;
	height:170px;
	margin:0 auto;
	overflow:hidden;
}
	#container-logo-esquerda{
		float:left;
		width:177px;
		height:153px;
	}
		#container-logo-esquerda img{
		position:relative;
		top:50%;
		margin-top:-62px;
		}
	
	#container-logo-servicos{
		float:left;
		width:700px;
		height:153px;
}
	
/*------------------------------- Serviços ---------------------------------*/
	#container-logo-servicos img{
		position:relative;
		top:50%;
		margin-top:-50px;
	}

#container-servicos-dentro{
	width:970px;
	margin:0 auto;
	padding-bottom:20px;
	overflow:hidden;
}
#servicos-esquerda{
	float:left;
	width:600px;
	margin:5px;
	text-align:justify;
}
#servicos-itens{
	margin:5px;
	overflow:hidden;
}
#servicos-itens p{
	margin:0px;
	padding:0px;
}

#servicos-divisoria{
	float:left;
	width:10px;
	height:100%;
	background-image:url(../imgs/divisoria_dentro.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}

#servicos-direita{
	float:left;
	width:320px;
	margin:5px;
	padding:10px;
	overflow:auto;
	text-align:justify;
	background-color:#C1C1C1;
}
#depoimentos-cont-dentro{
	width:300px;
	margin:6px;
	text-align:justify;
}

#outrosservicos ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#outrosservicos li {
	padding: 0 0 1px;
	line-height: 20px;
}
#outrosservicos li a{
	display: block;
	margin: 0 0 2px;
	padding: 2px 8px 4px;
	color:#808080;
	
}
#outrosservicos li a:hover{
	color: #363636;
	font-weight:normal;
	background-color: #DDDDDD;
}

#servicos-napratica{
	width:270px;
	float:left;
	margin:5px;
}

#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:590px;
		height:224px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}	

/*------------------------------- Portfólio ---------------------------------*/
#container-portfolio-dentro{
	width:970px;
	margin:0 auto;
	padding-bottom:20px;
	overflow:hidden;
}
#portfolio-esquerda{
	float:left;
	width:600px;
	min-height:400px; !important
	margin:5px;
	text-align:justify;
}
#container-portfolio-item{
	margin:0 auto;
	width:570px;
	overflow:auto;
}
#portfolio-itens{
	margin:5px;
	padding-bottom:10px;
}

#portfolio-direita{
	float:left;
	width:320px;
	margin:5px;
	padding:10px;
	overflow:auto;
	text-align:justify;
	background-color:#C1C1C1;
}

#portfolio-nums{
	list-style: none;
	margin:5px;
	padding:10px;
	background-color:#C1C1C1;
	overflow:auto;
}

#portfolio-nums ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#portfolio-nums li {
	float:left;
	padding: 0 0 1px;
	line-height: 20px;
	font-size:18px;
}
#portfolio-nums li a{
	display: block;
	margin: 0 2px 2px;
	padding: 2px 8px 4px;
	color:#666666;
	background-color:#DDDDDD;
	
}
#portfolio-nums li a:hover{
	color: #DDDDDD;
	font-weight:normal;
	background-color: #363636;
}

/*------------------------------- Depoimentos ---------------------------------*/
#container-depoimentos-dentro{
	width:940px;
	margin:0 auto;
	margin-bottom:20px;
	overflow:auto;
	text-align:justify;
}

#container-depoimentos-in{
	margin:10px;
	padding:10px;
	overflow:hidden;
	background-color:#C1C1C1;
}
#depoimentos-foto{
	float:left;
	width:300px;
	margin:5px;
}
#depoimentos-texto{
	float:left;
	width:580px;
	margin:5px;
}

/*------------------------------- Blog ---------------------------------*/
#container-blog-dentro{
	width:940px;
	margin:0 auto;
	margin-bottom:20px;
	overflow:auto;
	text-align:justify;
}

#container-blog-buscatag{
	margin:0 auto;
	padding:10px;
	overflow:hidden;
}
#blog-buscatag{
	float:left;
	width:440px;
	margin:5px;
}
.formbusca {	
	width:405px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#53524b;
	border:solid 1px #999;
	border-right:solid 0px #fff;
}
#form-field{
	margin:0 auto;
	float:left;	
}
#blog-buscatag a:hover{
	background-color:#363636;
	padding:2px;
	color:#FFF;
	font-weight:normal;
}
#blog-separador{
	float:left;
	margin:5px;
	width:1px;
	height:121px;
	background-color:#808080;
}

#container-blog-in{
	margin:10px;
	padding:10px;
	overflow:hidden;
	background-color:#C1C1C1;
}

#blog-texto{
	float:left;
	margin:5px;
}

/*------------------------------- Contato ---------------------------------*/
.contatop{
	line-height:0.2em;
}
.contatot1{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #363636;	
}

#form-contato{
	margin:5px;
}
.formcontato {	
	width:405px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#53524b;
	border:solid 2px #999;
	background: #fff url(../imgs/textarea-bg.png) repeat-x;
}