body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #02ADD8 url("../imagens/fundo.jpg") repeat-y;
}
ul{
	margin: 0 0 0 0;
}

ul li{
	margin: 0 0 0 0;
}


/*   MENU   */
.link_menu:link{
	font-family:verdana;
	font-size:15px;
	color: #fff;
	text-decoration:none;
}

.link_menu:visited{
	font-family:verdana;
	font-size:15px;
	color: #fff;
	text-decoration:none;
}

.link_menu:hover{
	font-family:verdana;
	font-size:15px;
	text-decoration:underline;
}

.link_menu_visited:link{
	font-family:verdana;
	font-weight: bold;
	font-size:17px;
	color: #00719D;
	text-decoration:none;
}

.link_menu_visited:visited{
	font-family:verdana;
	font-weight: bold;
	font-size:17px;	
	color: #00719D;
	text-decoration:none;
}

.link_menu_visited:hover{
	font-family:verdana;
	font-weight: bold;
	font-size:17px;	
	color: #00719D;
}

/*   FIM MENU   */

.txt1{
	font-family: verdana;
	font-weight: bold;
	font-size: 16px;
	text-align:justify;
	color:#fff;
	margin-bottom:21px;
	width: 336px;
}

.txt2{
	float:left;
	font-family: verdana;
	font-size: 13px;
	text-align:justify;
	color:#fff;
	width: 336px;
	margin-bottom:71px;
}

#corpo{
	float:left;
	width: 750px;
	height:auto;
	padding-left:70px;
}

#corpo #linguagens{
	margin: 0 0 16px 0;
}

#corpo #linguagens ul {
	list-style: none;
	margin: 0;
	padding: 21px 0 0 0;
}

#corpo #linguagens ul li{
	display:inline;
	margin: 0 18px 0 0;
	
}

#corpo #linguagens ul li img{
	border: 0;
}


/*   MENU   */

#corpo #menu{
	width: 391px;	
}

#corpo #menu #line_menu{	
	float:left;
	width: 70px;
	margin-left:-70px;
	border-top:1px solid #fff;	
}

#corpo #menu #itens{
	float:left;
}	

#corpo #menu #itens ul{
	list-style: none;
	margin: 0;
	padding:0;	
	margin-top:5px;
}

#corpo #menu #itens ul li{
	display:inline;
	padding: 8px 0 8px 15px;
}

#corpo #menu #itens ul li.escolhido{
	padding: 7px 50px 8px 15px;
	*padding: 8px 50px 30px 15px;
	background: #fff;
}

/*   FIM MENU   */

#corpo #logo{
	clear:both;
	padding: 23px 0 84px 0;
}

#corpo #textos{
	padding: 0 0 65px 0;
	width: auto;
	width: 660px;
}

#corpo #textos #logo2{
	float:left;
	margin: -85px 0 0 80px;
}

#corpo #representante{
	clear:both;
	width: 356px;
	height:43px;	
}

#corpo #representante #rep_txt{
	float: left; 
	padding-top:11px;
	color: #fff;
	font-family: verdana;
	font-size:11px;
	margin-right: 10px;
}

#corpo #representante #rep_img{
	float: left;
	padding-bottom: 6px;
}

#corpo #representante #rep_img img{
	border: 0px;
}


#corpo #rodape{
	margin-left: -70px;
	padding:17px 0 27px 0;
	clear:both;
	width: 678px;
	height:auto;
}

#corpo #rodape #line{
	border-top: 1px solid #fff;
	padding:22px 0 0 70px;
	font: 10px verdana;	
	color:#8BD2E8;
	font-variant: small-caps;
}

#lateral{
	float:left;
	width:257px;
	height:auto;	
	margin-left: -125px;
}

#lateral #acesso{
	float:right;
	margin: 0 0 16px 0;
}

#lateral #acesso ul {
	list-style: none;
	margin: 0;
	padding: 21px 0 0 0;
}

#lateral #acesso ul li{
	display:inline;
	margin: 0 18px 0 0;
	
}

#lateral #acesso ul li img{
	border: 0;
}

#lateral #busca{
	border: 0;
}

.busca{
	clear:both;
	margin:0 0 0 4px;
	background: url('../imagens/back_busca.png') no-repeat;
	width: 249px;
	height:55px;
}

.b1{
	background: none;
	margin:19px 0 0 38px;
	width: 154px;
	border: 0;
	padding-left:33px;
}

.shad {
	margin: -5px 0 0 25px;
}
.shad2 {
	margin: -12px 0 0 25px;
}

.box_shad{
	background: url('../imagens/shad_laterais.png') repeat-y;
	width:224px;
	padding-bottom: 16px;
}

.box_shad2{
	background: url('../imagens/shad_laterais.png') repeat-y;
	width:224px;
	height:	auto;
}

.topo{
	background: url('../imagens/top.png') 1px 50% no-repeat;
	width:222px;
	height:15px;
}

.bottom{
	background: url('../imagens/bot.png')1px 50% no-repeat;
	width:222px;
	height:15px;
}

.top1{
	padding:19px 0 8px 14px;
	border-bottom: 1px solid #00ADD8;
	font: bold 13px verdana;
	color: #00ADD8;
	margin: 0 0 19px 12px;
	width:186px;
}


.corp{
	padding:11px 0 8px 26px;
	border-bottom: 1px solid #00ADD8;
	font: bold 13px verdana;
	color: #00ADD8;
}

.slideshow img{
	width:159px;
	height: 93px;
	border: 0;	
}

.slideshow{
	margin: 0 0 0 32px;
	background:#fff;
	width:159px;
	height:93px;
}

.txt_orange{
	padding: 0 0 19px 35px;	
	width:156px;
	font: 12px verdana;	
	color: #F28E1E;
}

.txt_blue{
	padding: 0 0 19px 35px;		
	width:156px;
	font: 12px verdana;	
	color:#00ADD8;
}
.txt_orange a:link{
	font: 12px verdana;	
	color: #F28E1E;
	text-decoration:none;
}
.txt_orange a:visited{
	font: 12px verdana;	
	color: #F28E1E;
	text-decoration:none;
}
.txt_orange a:hover{
	font: 12px verdana;	
	color: #F28E1E;
	text-decoration:underline;

}

.txt_blue a:link{
	font: 12px verdana;	
	color: #00ADD8;
	text-decoration:none;
}
.txt_blue a:visited{
	font: 12px verdana;	
	color: #00ADD8;
	text-decoration:none;
}
.txt_blue a:hover{
	font: 12px verdana;	
	color: #00ADD8;
	text-decoration:underline;
}


/* empresa */

.shad3{
	clear:both;
	padding: 6px 0 0 0;	
	width: 631px;
}

.shad4{
	margin: -7px 0 0 0;
	z-index: 9999;
}

.top2{
	margin-left: -12px;
	width:631px;
	height: 19px;
	background: url('../imagens/top2.png') no-repeat;
}

.bot2{
	margin-left: -12px;
	width:631px;
	height: 19px;
	background: url('../imagens/bot2.png') no-repeat;
}

.meio2{
	margin-left: -12px;
	padding: 14px 0 14px 29px;
	width:631px;
	height:286px;
	background: url('../imagens/shad_laterais_emp.png') repeat-y;
}

.meio3{
	margin-left: -12px;
	padding: 9px 0 9px 29px;
	width:631px;
	background: url('../imagens/shad_laterais_emp.png') repeat-y;
}

.txt_emp{
	font: bold 16px verdana;
	color:#00719D;
	margin-bottom: 71px;
	width: 336px;
}

.txt_emp2{
	font: 13px verdana;
	color:#00ADD8;
	margin-bottom: 18px;
	width: 474px;
}

.txt_emp3{
	font: 13px verdana;
	color:#00719D;
	width: 474px;
}

.txt_emp_bot{
	font: bold 16px verdana;
	color:#00719D;
	margin-bottom: 13px;
	width: 518px;
}

.log_emp{
	margin: 0 0 0 -43px;
}

.log_emp li{
	display: inline;
	list-style:none;
	margin-right: 30px;
	*margin-right: 10px;
	*margin-left:40px;
}

.log_emp img{
	border:0;
}

.click_emp{
	font: 11px verdana;
	color:#F28E1E;
	margin-top: 0;
	width: auto;
}

.click_emp a:link{
	color:#F28E1E;
	text-decoration:underline;
}

.click_emp a:visited{
	color:#F28E1E;
	text-decoration:underline;
}

.click_emp a:hover{
	color:#F28E1E;
	text-decoration:none;
}


#corpo #img {
	float:right;
	margin: -341px -108px 0 0;
}

#corpo #img ul li{
	display: block;
}

#corpo #img2 {
	float:right;
	margin: -146px -108px 0 0;
}

#corpo #img2 ul li{
	display: block;
}


/* fim empresa */

/* cases */

.shad_case{
	clear:both;
	padding: 6px 0 0 0;	
	width:633px;	
}

.top_case{	
	margin-left: -12px;
	width:633px;
	height: 17px;
	background: url('../imagens/top_case.png') no-repeat;
}

.bot_case{
	margin-left: -12px;
	width:633px;
	height: 17px;
	background: url('../imagens/bot_case.png') no-repeat;
}

.meio_case{
	margin-left: -12px;
	padding: 14px 0 14px 29px;
	*padding: 10px 0 0 29px;
	width:633px;
	height:auto;
	background: url('../imagens/shad_laterais_case.png') repeat-y;
}

.meio_case img{
	border:2px solid #000;
}
.meio_case img:hover{
	border:2px solid #ccc;
}

.meio_case ul,li{
	margin:0;
	padding:0;
}
.meio_case li{
	list-style:none;
	display:block;
}


#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
.meio_case h1{
	font-size:180%;
	font-weight:normal;
	color:#555;
}
.meio_case h2{
	clear:both;
	font-size:160%;
	font-weight:normal;
	color:#555;
	margin:0;
	padding:.5em 0;
}
.meio_case a{
	text-decoration:none;
	color:#f30;	
}
.meio_case p{
	clear:both;
	margin:0;
	padding:.5em 0;
}
.meio_case pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

.meio_case ul li a{
	}

.sep{
	border-top: 2px solid #EAEAEA;
	clear:both;
	width: 610px;
	margin:21px 0 21px -18px;
	*margin:0 0 0 -18px;
}

.sep2{
	clear:both;
	width: 610px;
	margin:21px 0 0 -18px;
}

.titulo{
	width: 167px; 
	height: 36px; 
	float: left;
	padding: 16px 0 16px 20px;
	font: bold 14px Verdana;
	color: #00719D;
}
.descricao{
	width: 297px; 
	height: 56px; 
	float: left; 
	margin-bottom: 21px;
    font: 12px Verdana;
	color: #00ADD8;
	padding-top: 12px;
}
.dat{
	color:#F28E1E;
	font:12px verdana;
}

/* FIM CASES */

.contato_meio{
	margin-left: -12px;
	padding: 41px 0 0 29px;
	width:590px;
	height:302px;
	background: url('../imagens/shad_laterais_emp.png') repeat-y;
}


#corpo #img_contato {
	float:right;
	margin: -369px -109px 0 0;
}

#corpo #img_contato ul li{
	display: block;
}

#corpo #img_contato2 {
	float:right;
	margin: -146px -108px 0 0;
}

#corpo #img_contato2 ul li{
	display: block;
}

.form_contato{	
	width: 568px;
	height: 303px;
	margin: 0 0 0 -18px;
}

.f1{
	background: url('../imagens/top_form.jpg') no-repeat;
	float:left;
	width: 334px;
	height: 301px;
}
.f2{
	float:right;
	width: 115px;
	height: 115px;
	margin: 160px 0 0 0;
}

.form_text_top{
	font: 12px verdana;
	color:#fff;
	margin:7px 21px 25px 0;
	text-align: right;
}

.campos_form{
	float:right;
	margin: 0 0 11px 0;
	width:223px;
}

.labels_form{
	margin: 0 0 11px 0;	
	float: left;
	width: 100px;
	height:auto;	
	text-align: right;
	font: 12px verdana;
	color:#00719D;
}

.labels_form ul li{
	list-style:none;
	display: block;
	width:65px;
	height: 15px;
	margin-bottom: 9px;
	*margin-bottom: 12px;
	text-align:right;
}
.campos_form input{
	width:223px;
	height: auto;
	height:15px;
	background: #F2F2F2;
	border: 1px solid #00719D;
	color: #00719D;
	margin: 0;
	padding:0;
	margin-bottom: 7px;
	font: 10px verdana;
	cursor: hand;
}

.campos_form textarea{
	width:223px;
	height: 118px;
	background: #F2F2F2;
	border: 1px solid #00719D;
	color: #00719D;
	margin: 0;
	padding:0;
	margin-bottom: 7px;	
	font: 10px verdana;
}

div.submit a:link{
	text-decoration:none;
	color:#00719D;
	font:12px verdana;	
}
div.submit a:visited{
	text-decoration:none;
	color:#00719D;
	font:12px verdana;	
}
div.submit a:hover{
	text-decoration:underline;
	color:#00719D;
	font:12px verdana;	
}

.fb1{
	float: left;
	width: 284px;
	height: 71px;
	font: 13px verdana;
	color: #00719D;
} 

.fb2{
	float: right;
	width: 100px;
	height: 71px;
	font: 11px verdana;	
	margin: 0 50px 0 0;
	text-align: right;
}

.fb2 a:link{
	text-decoration:none;
	color: #00ADD8;
} 

.fb2 a:visited{
	text-decoration:none;
	color: #00ADD8;
}

.fb2 a:hover{
	text-decoration: underline;
	color: #00719D;
}

.meio_bot_form{
	margin-left: -12px;
	padding: 9px 0 9px 29px;
	width:631px;
	height: 68px;
	background: url('../imagens/shad_laterais_emp.png') repeat-y;
}

#corpo #img_form2 {
	float:right;
	margin: -112px -109px 0 0;
}


/* modal */

#mod{
	background: #fff; 
	font: 14px verdana; 
	text-align: center; 
	border: 1px solid #000; 
	margin-top: 5px;
	padding: 4px;
}

#mod a:link{
	text-decoration: none;
	color: #000;
}

#mod a:visited{
	text-decoration: none;
	color: #000;
}

#mod a:hover{
	text-decoration: underline;
	color: #CCC;
}





























