/* Clean Tags -----------------------*/

body{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, ul {padding:0; margin:0;}
a {text-decoration:none; color:inherit;}
img {border:none;}


/* fixing bug clear */
div:after, ol:after, form:after, ul:after, dl:after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}

.clear{	clear:both;}
.size {width:980px; margin:0 auto;}
.size p { font-size:14px; text-align:justify; }


	/*LINE TOP*/
	#line-top{ background:#EBEBEB; border-top: solid 3px #7D85B4; padding:10px 0;}
    
	/*HEADER*/
	#header{ padding-top:10px;}
	#logo{ float:left;}
	
	#right-header{ float:right; width:700px;}
	
	#area-tel{ float:right; font-weight:bold; font-size:16px; color:#999; background:url(../images/ico-tel.png) left center no-repeat; padding-left:30px; margin-top:4px; margin-right:30px;}

	#area-redes{ float:right; margin-right:35px;}
	.ico01{ float:left; background:url(../images/ico-face.png) top center no-repeat; height:25px; width:12px; margin-left:15px;}
		.ico01:hover{ background-position:bottom;}
	.ico02{ float:left; background:url(../images/ico-twitter.png) top center no-repeat; height:25px; width:21px; margin-left:15px;}
		.ico02:hover{ background-position:bottom;}
	.ico03{ float:left; background:url(../images/ico-google.png) top center no-repeat; height:25px; width:25px; margin-left:15px;}
		.ico03:hover{ background-position:bottom;}
	.ico04{ float:left; background:url(../images/ico-p.png) top center no-repeat; height:25px; width:22px; margin-left:15px;}
		.ico04:hover{ background-position:bottom;}
	.ico05{ float:left; background:url(../images/ico-in.png) top center no-repeat; height:25px; width:22px; margin-left:15px;}
		.ico05:hover{ background-position:bottom;}
		
	/*MENU*/
	#menu{ padding-top:18px; padding-left:50px;}
	#menu ul{ margin:0; padding:0; list-style:none;}
	#menu li{ float:left; font-size:15px; color:#fff; padding:8px 12px; margin-right:1px; border-radius:4px; background:#7A8DBA;}
	#menu li:hover{ background:#95a4c8; color:#FFF; cursor:pointer;}
	
	.menu-actv{ background:#7A8DBA !important; color:#FFF !important;}
	
    
	/*BANNER*/
	#banner{}
	/* Slider */		
	#slider { width:100%; padding:0; margin:0; height:373px !important;}

	div#slideshow { float: left; width:100%; height:373px !important;}
	.slider-item { width: 100% !important; height:373px !important;}
	.slider_center { width: 960px; margin-left: auto; margin-right: auto;}
	.slider_content { float: left; margin-top: 70px; width:1000px; position: relative; left: 0; top:0px;}
	.slider_content_inner { float: left; width: 1000px; padding: 15px;}

	.controls-center { position:relative; width:1000px; margin:0 auto;}
	#slider_controls { position:absolute; top:325px; left:10px; margin:0; z-index: 1000; height:23px;}
	#slider_controls ul { margin: 0 auto; padding: 0; }
	#slider_controls ul li { margin: 0; padding: 0; list-style: none;}
	#slider_controls ul li { float: left; display: block;}
	#slider_controls ul li a { width: 16px; height: 16px; background:url(../banners/btn-control-banner.png) no-repeat center right; display: block; float: left; margin:2px; outline: none;}
	#slider_controls ul li a:focus { outline: none;}
	#slider_controls ul li a:hover,
	#slider_controls ul li a.activeSlide { background:url(../banners/btn-control-banner.png) no-repeat center left;}	
	.area-central-banner{ margin:0 auto; width:1000px; text-align:left;}	
    
	/*PRINCIPAIS SERVICOS*/
	#bg-principais-servicos{ background:url(../images/bg-services.jpg) no-repeat  top center ; color:#FFF;}
	#bg-principais-servicos h4{font-size:20px; padding-top:30px; padding-bottom:30px;}
	.box-pservicos{ float:left; width:290px; padding:30px 0; margin-right:55px;}
	.box-pservicos h2{ height:30px; line-height:30px; padding-left:50px; font-size:18px;}
	.box-pservicos p{ font-size:12px; text-align:justify;}
	
	.ico-servico01{ background:url(../images/ico-servico01.jpg) left center no-repeat;}
	.ico-servico02{ background:url(../images/ico-servico02.jpg) left center no-repeat;}
	.ico-servico03{ background:url(../images/ico-servico03.jpg) left center no-repeat;}


	/*CONTEUDO*/
	
	.r-none{ margin-right:0 !important;}
	.bg-cont{ margin-top:225px; background:url(../images/bg-cont-home.png) center top repeat-x; padding-bottom:50px; height:700px;}
	.bg-cont-int{ background:url(../images/bg-cont-home.png) center top repeat-x; padding-bottom:50px; min-height:300px}
	.bg-cont-int p{ size:12px;}
	
	#destaques-top{ padding-bottom:10px; position:relative; top:-170px;}
	#destaques-bottom{ top:-170px; position:relative; height:100px;}
	
	/*Destaques TOP*/
	.box-dt-top{ float:left; width:216px; margin-right:38px; }
	.box-dt-top h2{ color:#333333; font-size:15px; margin-top:15px;}
	.box-dt-top p{ color:#999; font-size:13px; margin:8px 0;}
	.box-dt-top span{ color:#6C83B3; font-size:13px; font-weight:bold;}	
	.img-dt-top{ position:relative;}
	.img-dt-top img{ border:solid 5px #FFF; margin-left:-3px;}
	.hover-dt-top{ background:url(../images/hover-dt.png) top center no-repeat; width:56px; height:56px; position:absolute; right:-15px; bottom:-15px;}
	
	.area-tit-home{ border-top:solid 2px #F2F2F2; border-bottom:solid 2px #F2F2F2; padding:15px 0; margin:25px 0;}
	.area-tit-home02{ border-top:solid 2px #E7E7E7; border-bottom:solid 2px #E7E7E7; padding:15px 0; margin:25px 0;}
	
	.tit-dt{ float:left; width:470px; font-size:18px; color:#6D83B4; margin-right:40px;}
	.tit-dt h3{ size:12px;}
	
	.box-dt-top:hover .hover-dt-top{ background-position:bottom; }
	.box-dt-top:hover { cursor:pointer;}
	


	/*Destaques BOTTOM*/	
	.box-dt{ float:left; width:470px; margin-right:40px; height:120px;}
	.box-dt img{ float:left; border:solid 5px; color:#FFF;}
	.box-dt p{ font-size:14px; color:#666;}	
	.box-dt span{ font-weight:bold; font-size:13px; color:#6C83B3;}	
	
	.r-dt{ float:left; width:450px; padding-left:10px;}
	.r-dt p{ color:#999; font-size:13px; margin:8px 0; text-align: justify;}

	/*FOOTER*/
	#footer{ padding-top:45px; padding-bottom:40px; background:#333333; position:relative; z-index:0; border-top:solid 5px #7985AF;}
	
	.top-footer{ border-bottom:solid 1px #3E3E3E; padding-bottom:20px;}
	
	#logo-footer{ float:left; margin-right:30px;}

	#area-redes-foot{ float:left; margin-top:8px;}
	.ico01-foot{ float:left; background:url(../images/ico-face-foot.png) top center no-repeat; height:25px; width:12px; margin-left:15px;}
		.ico01-foot:hover{ background-position:bottom;}
	.ico02-foot{ float:left; background:url(../images/ico-twitter-foot.png) top center no-repeat; height:25px; width:21px; margin-left:15px;}
		.ico02-foot:hover{ background-position:bottom;}
	.ico03-foot{ float:left; background:url(../images/ico-google-foot.png) top center no-repeat; height:25px; width:25px; margin-left:15px;}
		.ico03-foot:hover{ background-position:bottom;}
	.ico04-foot{ float:left; background:url(../images/ico-p-foot.png) top center no-repeat; height:25px; width:22px; margin-left:15px;}
		.ico04-foot:hover{ background-position:bottom;}
	.ico05-foot{ float:left; background:url(../images/ico-in-foot.png) top center no-repeat; height:25px; width:22px; margin-left:15px;}
		.ico05-foot:hover{ background-position:bottom;}
		
	#menu-footer{ float:right; width:610px; color:#FFFFFF;}	
	#menu-footer ul{ list-style:none; margin:10px 0 0 40px; padding:0}
	#menu-footer li{ float:left; margin:0 15px; font-size:12px;}
	#menu-footer li:hover{ color:#999; cursor:pointer;}
		
	#bottom-footer{ height:45px; line-height:45px; color:#7F7F7F; background:#262626; font-size:12px;}
	

	
	
	/*INTERNAS=========================================================================================================================================================================================================================================================================================================================================================================================================*/	
	#line-top-site-int{ border-top:solid 12px #FE9508; border-bottom:solid 12px #F45C51; margin-top:18px;}
	
	#bg-tit-int{ background:url(../images/bg-home-orcamento.png) bottom center no-repeat; width:1032px; height:80px; margin:0 auto; color:#FFF;}
	#left-tit-int{ float:left; padding:0px 35px;}
	#left-tit-int h1{ font-size:22px; line-height:70px;}

	#cont-full{ width:953px;}
	#cont-full p{ font-size:14px; color:#666;}
	
	#left-cont{ float:left; width:670px; }
	#left-cont p{ font-size:14px; color:#666;}
	.box-trab{ width:190px; height:145px; background:#063; float:left; margin-right:15px; margin-left:15px; margin-bottom:30px; position:relative;}
	.box-trab:hover .absol-trab{ display:block; cursor:pointer;}
	.absol-trab{ background:url(../images/hover-trab.png); width:195px; height:145px; position:absolute; left:0; top:0; display:none;}
	
	#right-cont{ float:right; width:260px; margin-bottom:20px; background:#F55D52;}
	

	/*ÁREAS DE ATUAÇÃO*/	
	
	#areas-atuacao {}
	#areas-atuacao div {float:left; width:185px; height:125px; margin:10px 10px 0 0; position:relative; background-position:bottom;}
	#areas-atuacao div:hover {background-position:top; cursor:pointer;}
	#areas-atuacao div span {display:block; position:absolute; bottom:0; width:100%; text-align:center; font-size:12px; padding:5px 0; background:#2C5B78; color:#FFF;}
	
      .aa-administrativo {background:url(../images/areas/administrativo.jpg);}
      .aa-ambiental {background:url(../images/areas/ambiental.jpg);}
      .aa-civil {background:url(../images/areas/civil.jpg);}
      .aa-comercial {background:url(../images/areas/comercial.jpg);}
      .aa-constitucional {background:url(../images/areas/constitucional.jpg);}
      .aa-consumidor {background:url(../images/areas/consumidor.jpg);}
      .aa-desportivo {background:url(../images/areas/desportivo.jpg);}
      .aa-empresarial {background:url(../images/areas/empresarial.jpg);}
      .aa-familia {background:url(../images/areas/familia.jpg);}
      .aa-imobiliario {background:url(../images/areas/imobiliario.jpg);}
      .aa-societario {background:url(../images/areas/societario.jpg);}
      .aa-trabalho {background:url(../images/areas/trabalho.jpg);}
      .aa-tributario {background:url(../images/areas/tributario.jpg);}
      .aa-previdenciario {background:url(../images/areas/previdenciario.jpg);}
      .aa-responsabilidade-civil {background:url(../images/areas/responsabilidade.jpg);}


	/*LISTA CLIENTES*/	
	.box-list-clientes{ float:left; width:195px; min-height:130px; text-align:center; background:url(../images/bg-list-clientes.jpg) repeat-x bottom; border:solid 1px #E6E6E6; border-radius:6px; padding:20px 15px; margin:15px 16px 15px 0px;}
	.box-list-clientes:hover{ box-shadow:0px 5px 5px #CCC; cursor:pointer;}
		
	.box-list-clientes h2{ font-size:15px; text-align:center; margin:15px 0;}
	.img-box-list-clientes{ min-height:56px; padding-top:10px;}
	.box-list-clientes p{ font-size:12px; text-align:center;}
	.box-list-clientes span{ font-weight:bold; font-size:12px; color:#8B73DD;}
	
	
	/* CONTATO ------------------------------------------*/	
	#leftForm{ float:left; width:450px;}
	#leftForm span{ color:#5B5B5B; font-weight:bold; font-size:12px;}
	#leftForm p{ color:#5B5B5B; font-size:15px;}
	
	.input{	background:#F0F0F0; margin-top:5px; border:solid 2px #E0E0E0; height:27px; line-height:30px; padding-left:10px; color:#666; width:450px; font-family:Arial, Helvetica, sans-serif; outline:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	
	.inputArea{	background:#F0F0F0; margin-top:5px; border:solid 2px #E0E0E0; padding-left:10px; padding-top:5px; color:#666; width:448px; font-family:Arial, Helvetica, sans-serif; outline:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	
	.bg-box-list{background:#F0F0F0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-top:5px; border:solid 2px #DFDFDF; height:27px; line-height:30px; padding-left:10px; width:460px;}
		.bg-box-list-input{ width:450px; height:20px; margin-top:3px; background:#F0F0F0;; border:none; outline:none;}
	
	#bg-file-field{background:#F0F0F0; border:solid 1px #E0E0E0; height:30px; line-height:30px; padding-top:3px; padding-left:10px; width:450px; margin-top:5px; margin-bottom:5px; }
	.button{ background:#5B5B5B; height:23px; border:none; color:#FFF; margin-top:5px;}
	
	#right-content{ float:right; width:440px; margin-top:18px;}
	#right-content span{ color:#5B5B5B; font-weight:bold; font-size:12px;}
	#right-content p{ color:#5B5B5B; font-size:15px;}

	.label-atendimento{ font-size:12px; font-weight:bold; color:#666; padding-bottom:5px;}
	.txt-label-atendimento{ font-size:15px; font-weight:bold; color:#666; line-height:17px; padding-bottom:20px;}
		.txt-label-atendimento span{ font-size:12px; font-weight:normal; color:#666;}
		
	#txt-form{ font-size:13px; color:#666;}			


	/* FORM INTERESSE ------------------------------------------*/	
	#tit-form-interesse{ margin:12px; color:#FFF; border-bottom:solid 1px #CCC; font-weight:bold; font-size:20px; padding-bottom:5px;}
	#form-interesse{ padding:12px;}
	#form-interesse span{ font-weight:bold; font-size:12px; color:#333;}
	.input-interesse { width:228px; background:#FFF; margin:5px 5px 0 5px; border:none; height:28px; border-radius:4px;}
	.input-interesse-msg { width:228px; background:#FFF; margin:5px 5px 0 5px; border:none; height:60px; border-radius:4px;}
	.bt-interesse{ margin:0 5px 5px 5px; background:#FFF; color:#333; border:solid 1px #666; width:226px; height:26px;}