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,dl, dt, dd, ol,
 ul, li,form, label, legend,table, caption,
 tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background:#F5F5F5;
	font-family:"verdana";
	color:#666666;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.invisivel{font-size:1px;visibility:hidden;}

/************** div main ***********/
#main{width:100%;background:url(../_img/_layout/bg.jpg) repeat-x #F6F6F6;height:auto;}

/************** div top ***********/
#main #top{width:955px;height:auto;margin:0 auto; padding: 10px 0 0 0;}
#main #top #logo{float:left;width:278px;height:85px;margin: 20px 0}
#main #top #menu{float:left;width:382px;height:100px;margin:20px 0 20px 295px;}
#main #top #menu p{text-align:right;color:#999;margin:0 10px 0 0;}
#main #top #menu a{font-size:10px;color:#999;text-decoration:none;}
#main #top #menu a:hover{color:#666;text-decoration:underline;}
#main #top #menu a span.agenda{display:block;width:178px;height:22px;margin:0 0 0 195px;_margin:0;*margin:0;background:url(../_img/_layout/agenda_azul.gif) no-repeat;cursor:pointer;}


#main #top #menu ul {margin:15px 0 0 10px;}
#main #top #menu ul li{float:left;}
#main #top #menu ul li a span.equipamento{display:block;width:124px;height:36px;background:url(../_img/_layout/equipamentos_azul.gif) no-repeat;cursor:pointer;}
#main #top #menu ul li a span.como_trabalhamos{display:block;width:165px;height:36px;background:url(../_img/_layout/como_trabalhamos_azul.gif) no-repeat;cursor:pointer;}
#main #top #menu ul li a span.contato{display:block;width:82px;height:36px;background:url(../_img/_layout/contato_azul.gif) no-repeat;cursor:pointer;}


/************** div heading ***********/
#main #heading{width:100%;height:335px;background:url(../_img/_layout/filete_azul.jpg) repeat-x;clear:both;}
#main #heading #inside_heading{width:955px;height:auto;margin: 0 auto;}
#main #heading #inside_heading p{float:left;margin:20px 0 0 0}

#main #heading #inside_heading span.seta_esquerda_banner{display:block;width:26px;height:26px;background:url(../_img/_buttons/seta_banner_esquerda.gif) no-repeat;margin:140px 15px 0 0;}
#main #heading #inside_heading p a{text-decoration:none;}
#main #heading #inside_heading span.seta_esquerda_banner:hover{background:url(../_img/_buttons/seta_banner_esquerda_hover.gif) no-repeat;}
#main #heading #inside_heading span.seta_direita_banner{display:block;width:26px;height:26px;background:url(../_img/_buttons/seta_banner_direita.gif) no-repeat;margin:140px 0 0 15px}
#main #heading #inside_heading span.seta_direita_banner:hover{background:url(../_img/_buttons/seta_banner_direita_hover.gif) no-repeat;}

div#box-banners{width:860px;padding:0;float:left;height:292px;overflow:hidden;margin:22px 0 0 0;}
div#box-banners p{float:left!important;padding:0;margin:0!important;}

/************** div middle ***********/
#main #middle{width:955px;height:auto;margin:0 auto;padding:20px 0 0 0;}
#main #middle #left{width:615px;float:left;margin:0 0 20px 0}
#main #middle #left ul#produtos{background-color:#e7f2f8;padding:8px;}
/*#main #middle #left ul#produtos li{font-size:11px;margin:20px 0;clear:both;height:auto;line-height:14px;text-align:justify;zoom:1;overflow:hidden;}*/
#main #middle #left ul#produtos li{float:left;width:90px;margin:4px;}
#main #middle #left ul#produtos li p.produto_img{float:left;width:111px;}
#main #middle #left ul#produtos li p.produto_img img{-moz-border-radius: 7px;-webkit-border-radius: 7px;border: 4px solid #eee;}
#main #middle #left ul#produtos li div.produto_texto{float:left;width:484px;margin:0 0 0 10px;}
#main #middle #left ul#produtos li p.titulo_produto{font-size:12px; margin: 0 0 5px 0}
#main #middle #left ul#produtos li p.titulo_produto span{color:#2B74B4;font-size:18px;}
#main #middle #left ul#produtos li p.bt_veja_mais{text-align:right;}


#main #middle #right{width:325px;float:left;margin:0 0 0 10px;}
#main #middle #right h4{margin:5px 0 0 5px;}
#main #middle #right p{color:#9C9B9B;font-size:12px;font-family:tahoma;margin:5px 0 0 5px;}



#main #middle #right p.carrossel{clear:both;padding:10px 0 0 0;}
#main #middle #right p.carrossel span.navegue{float:left;display:block;margin:0 0 0 80px;*margin:0 0 0 80px;_margin:0 0 0 50px;}
#main #middle #right p.carrossel a.seta_esq_marca{text-decoration:none;display:block;width:12px;height:14px;background:url(../_img/_layout/seta_esquerda.jpg) no-repeat;float:left;margin:0 0 0 5px;}
#main #middle #right p.carrossel a.seta_esq_marca:hover{background:url(../_img/_layout/seta_esquerda_houver.jpg) no-repeat;}
#main #middle #right p.carrossel a.seta_dir_marca{text-decoration:none;display:block;width:12px;height:14px;background:url(../_img/_layout/seta_direita.jpg) no-repeat;float:left;margin:0 0 0 80px;}
#main #middle #right p.carrossel a.seta_dir_marca:hover{background:url(../_img/_layout/seta_direita_houver.jpg) no-repeat;}

#main #middle #center{background:url(../_img/_layout/center_azul.jpg) no-repeat;width:955px;height:235px;clear:both;margin:20px 0;clear:both;}
#main #middle #center div.newsbox{border:none;}
#main #middle #center div.box{width:280px;height:190px;border-left:1px dotted #fff;float:left;color:#fff;font-size:12px;font-family:tahoma;padding:0 15px;margin:20px 0 0 0 ;}
#main #middle #center div.box p{margin:15px 0 0 5px;}
#main #middle #center div.box label{margin:0;font-family:tahoma;}
#main #middle #center div.box fieldset{border:none;margin:10px 0 0 0;}
#main #middle #center div.box input {border:1px solid #fff;;margin: 5px 0;height:12px;width:255px;padding:5px 2px;font-size:11px;}
#main #middle #center div.box input#news_email {width:190px;}
#main #middle #center div.box input.bt {border:none;width:190px;width:49px;height:20px;vertical-align:middle;margin:0 0 0 12px;;background:url(../_img/_buttons/enviar_azul.jpg) no-repeat;}
#main #middle #center div.box input.bt_enviar {border:none;width:49px;height:20px;vertical-align:middle;margin:10px 0 0 0;background:url(../_img/_buttons/entrar_azul.jpg) no-repeat;}
#main #middle #center div.box p.telefone {font-size:14px;line-height:19px;margin:20px 0 0 5px;}
#main #middle #center div.box p.telefone span{font-size:22px;}
#main #middle #center div.box a.nao_sou_cliente{color:#6699CC;font-size:11px;}
#main #middle #center div.box a.nao_sou_cliente:hover{text-decoration:none;}
#main #middle #center div.box a.esqueceu_senha{color:#fff;font-size:11px;text-decoration:none;margin:0 0 0 110px;}
#main #middle #center div.box a.esqueceu_senha:hover{text-decoration:underline;}

#main #middle #center h4.newsletter{width:211px;height:41px;background:url(../_img/_layout/newsletter_azul.gif);}
#main #middle #center h4.contato{width:170px;height:41px;background:url(../_img/_layout/contato_center_azul.gif);}
#main #middle #center h4.login{width:147px;height:41px;background:url(../_img/_layout/login_azul.gif) no-repeat;}

/******************** bottom ********************/
#main #bottom{width:100%;height:153px;background:url(../_img/_layout/filete_azul_bottom.jpg) repeat-x;clear:both;}
#main #bottom #inside_bottom{width:955px;margin:0 auto;padding:20px 0 0 0;}
#main #bottom div.box_bottom{width:255px;float:left;}
#main #bottom div.box_bottom_contato{width:320px;float:left;}
#main #bottom div.box_bottom p{margin:10px 0 0 0;}
#main #bottom div.box_bottom_contato p{margin:10px 0 0 0;font-size:11px;color:#666;line-height:16px;}
#main #bottom div.box_bottom_contato p span{font-size:20px;margin:0 0 4px 0;}
#main #bottom div.box_bottom_desenv{width:110px;float:left;}
#main #bottom div.box_bottom_desenv p.desenv{text-align:right;margin:30px 0 0 0;}
#main #bottom a span.mapa_site{display:block;width:80px;height:20px;background:url(../_img/_buttons/mapa_site_azul.jpg) no-repeat;cursor:pointer;}
#main #bottom a span.politica{display:block;width:133px;height:20px;background:url(../_img/_buttons/politica_azul.jpg) no-repeat;cursor:pointer;}
#main #bottom a span.funcionario{display:block;width:82px;height:20px;background:url(../_img/_buttons/funcionario_azul.jpg) no-repeat;cursor:pointer;}
#main #bottom a span.clientes{display:block;width:58px;height:20px;background:url(../_img/_buttons/clientes_azul.jpg) no-repeat;cursor:pointer;}
