/* CSS Document */


*{
	margin:0;
	padding:0;
	text-align:left;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;

}

/*html, body { height:100%; } 
*/
body {
	text-align:center;
	background:url(../img/bg_baner.jpg) repeat-x 0 98px;
}

div#geral{
	width:778px;
	margin:0px auto;
	position:relative;
/*	min-height: 100%;
*/
}

/** html #geral { height: 100%;}
*/

div#bg_secundario {
	background:url(../img/bg_sombra.jpg) no-repeat 0 267px;
	width:850px;
	margin:0 auto 20px;
	display:table;
	
}

div#cabecario {
	height:307px;
}

div#baner{
	background:url(../img/baner.jpg) no-repeat center top;
	height:306px;
	width:528px;
	float:left;
}

div#coluna_index{
	width:250px;
	height:auto;
	float:left;
}


div#logo{
	background:url(../img/logo.jpg) no-repeat center top;
	width:250px;
	height:98px;
	text-indent:-9999px;
	
}

div#logo h1 a{
	width:250px;
	height:98px;
	display:block;
	outline:none;	
}

a { color:#06c; text-decoration:none; }
a:hover { color:#c00; text-decoration:underline; }

/*-------- MENU --------*/

div#menu {
	background:url(../img/bg_menu.jpg) no-repeat center center;
	width:250px;
	height:191px;
}

div#menu ul {
	padding:5px;
	list-style:none;

}

div#menu ul li {
	margin:4px 7px;
	background:url(../img/linha_menu.gif) repeat-x bottom left;
	padding-bottom:2px;
}

div#menu ul li a {
	text-transform:uppercase;
	font: bold 1.1em  Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	text-decoration:none;
	color:#fff;
	background:url(../img/bl_menu.gif) no-repeat left center;
	padding-left:15px;
}

div#menu ul li a:hover {
	color:#339;

}



div#meio {
	padding:20px 10px 50px 10px;
	min-height: 100%; height: 100%;
	display:table;

}

div#news {
	width:227px;
	height:433px;
	float:left;

}

p.data {
	color:#C00;
	font-size:10px;
	font-weight:bold;
	margin-top:8px;
}

p.titulo {
	font-size:11px;
	font-weight:bold;
}

p.subtitulo {
	font-size:11px;
	color:#999;
	background:url(../img/ico_news.gif) no-repeat left 4px;
	padding-left:15px;
	margin-left:5px;
}

p.subtitulo a {
	font-size:11px;
	color:#999;
}

div#selo {
	background:url(../img/selo.jpg) no-repeat left top;
	width:215px;
	height:80px;
	position:absolute;
	left:9px;
	top:600px;
}

div#selo_cont {
	background:url(../img/selo.jpg) no-repeat left top;
	width:215px;
	height:100px;
	margin:50px 0 0 0;
}

div#selo_conteudo {
	background:url(../img/selo_qual.jpg) no-repeat left top;
	width:250px;
	height:141px;
	margin:0px;
}


div#corpo {
	height:auto;
	width:auto;	
	float:left;
	margin-left:15px;

}

div#news, div#vitrine1, div#vitrine2, div#vitrine3 { 
	padding:5px;
	border:1px solid #D1D6D9;
}

div#vitrine1 {
	height:150px;
}

div#vitrine2 { 
	width:260px;
	height:260px;	
	float:left;	
	margin:10px 10px 0 0;
	padding-left:5px;
	
}

div#vitrine2 img {
/*	border:1px solid #d1d1d1;
	padding:3px;
	margin:3px;
*/}

div#vitrine2 ul {
	margin:1px 2px;
}


div#vitrine2 ul li {
	margin: 0;
	color:#00ACED;
	font-size:11px;
	list-style:inside;
}

div#vitrine3 {
	width:200px;
	height:260px;
	float:left;
	background:url(../img/bg_projetos_index.jpg) no-repeat;
	margin:10px 0 0 0;

}

div#vitrine3 p { 
	font-size:11px;
	margin-bottom:7px;
	line-height:17px;
	}


/*-------- TITULOS INDEX--------*/

h2 { 
	text-indent:-9999px;
	margin:0 0 3px 0;
	width:260px;
	height:36px;
	background:url(../img/menu.gif) no-repeat;

}

div#news h2.noticias { background-position: 0 0; margin-top:10px; }
div#vitrine1 h2.equipamentos { background-position: 0 -36px;}
div#vitrine3 h2.projetos { background-position: 0 -108px;}
div#lateral_projetos h2.projetos { background-position: 0 -108px;}
div#vitrine2 h2.medicao { background-position: 0 -396px;}


.texto { padding: 0 20px;}

/*-------- FOOTER --------*/
div#footer {
	background:url(../img/bg_rodape.jpg) repeat-x top left;
	height:104px;
	width:100%;
	bottom: 0;
	left:0;
	margin-top:10px;
/*	position:absolute;
*/	
}

div#footer .body_footer {
	width:778px;
	margin:0 auto;
	height:100px;
	position:relative;

}

.copy {
	position:absolute;
	color:#fff;
	width:250px;
	bottom:1px;
	left:560px;
	font-size:11px;
}

.atendimento {
	background:url(../img/atendimento.jpg) no-repeat center center;
	position:absolute;
	width:250px;
	height:79px;
	left:0;
	text-indent:-9999px;

}
	
address { 
	position:absolute;
	background:url(../img/address.jpg) no-repeat center center;
	width:419px;
	height:72px;
	right:0;
	top:7px;
	text-indent:-9999px;

}

/* ------- TITULOS CONTEÚDO --------- */

div#meioconteudo h3 { 
	text-indent:-9999px;
	margin:0 0 20px 0;
	width:290px;
	height:36px;
	background:url(../img/menu.gif) no-repeat;
	border-bottom:1px dotted #ccc;

}

div#lateral h3 { 
	text-indent:-9999px;
	width:220px;
	height:36px;
	background:url(../img/menu.gif) no-repeat;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;


}
div#meioconteudo h3.noticias { background-position: 0 0; }
div#meioconteudo h3.equipamentos { background-position: 0 -36px;}
div#meioconteudo h3.servicos { background-position: 0 -72px;}
div#meioconteudo h3.projetos_c { background-position: 0 -144px;}
div#meioconteudo h3.sobrenos { background-position: 0 -180px;}
div#meioconteudo h3.clientes { background-position: 0 -216px;}
div#meioconteudo h3.faleconosco { background-position: 0 -252px;}
div#meioconteudo h3.localizacao { background-position: 0 -288px;}
div#meioconteudo h3.medicao { background-position: 0 -324px;}
div#meioconteudo h3.missao { background-position: 0 -360px;}
div#lateral h3.servicos { background-position: 0 -432px;}
div#lateral h3.medicao { background-position: 0 -396px;}


/* ------- CONTEÚDO --------- */

div#meioconteudo {
	padding:20px 10px 50px 30px;
	min-height: 100%; height: auto; height: 100%;
	display:table;
}

div#meioconteudo p{
	margin:7px 0;
}


div#lateralclientes { 
	padding:10px 10px 28px 10px;
	border:1px solid #D1D6D9;
	width:220px;
	height:auto;	
	margin:5px 0 15px 60px;
	float:left;
}

div#lateral { 
	padding:10px;
	border:1px solid #D1D6D9;
	width:220px;
	height:auto;	
	margin:5px 0 15px 15px;
	float:right;
}

div#lateral ul li {
	list-style:inside;
	font-size:11px;
	margin-left:10px;

}


div#lateral_projetos {
	padding:10px;
	border:1px solid #D1D6D9;
	width:220px;
	height:auto;	
	margin:5px 0 15px 15px;
	float:right;
	background:url(../img/bg_projetos_index.jpg) no-repeat;

}

div#lateral_projetos p { 
	font-size:11px;
	margin-bottom:7px;
	line-height:17px;
	}

div#meioconteudo ul li {
	list-style:inside;
}

div#meioconteudo ul.lista_missao {
	margin:15px 0;

}

div#meioconteudo ul.lista_missao li {
	list-style:none;
	background:#f1f1f1 url(../img/ico_lista_missao.gif) no-repeat 5px center;
	margin:5px;
	border:1px solid #e1e1e1;
	padding:15px 40px;
	font-weight:bold;
	list-style-position:outside;
	color:#666;

}
	
div#meioconteudo table{
	margin:20px auto;
	border:1px dotted #ccc;
}

div#meioconteudo table tr td {
/*	width:285px;
*/}

div#lateral img {
	border:1px solid #d1d1d1;
	padding:3px;
	margin:5px;
}

div#meioconteudo table.table_clientes{
	margin:20px auto;
	width:auto;
	float:left;
}

div#meioconteudo table.table_clientes tr td {
	margin:0 auto;
	}

div#meioconteudo table.table_clientes img {
	margin:5px 5px 5px 10px;
	
}

/* -------- GERAL -------- */

.clear { clear:both; }
.legenda, .legenda a { font-size:0.9em;}
div#voltar { 
	padding:3px 10px;
	height:12px;
	text-align:right;
	background:url(../img/linha.gif) repeat-x top left;
	width:700px;
	margin:0 auto;
}

div#voltar a {
	color:#666;
}

div#voltar a:hover {
	color:#c00;
}

em {
	font-style:oblique;
	font-weight:bold;
	border-bottom:1px dotted #3E9EFF;
	color:#3E9EFF;
}

strong {
	font-weight:bold;
	font-size:1.1em;
}

/* ------- FORMULÁRIOS --------- */

input.form {
	border:1px solid #D1D6D9;
	padding:3px;
	height:18px;
	color:#666;
	width:185px;
	
}

input.forname {
	border:1px solid #D1D6D9;
	padding:3px;
	height:18px;
	color:#666;
	width:425px;
	
}


fieldset { 
	margin:5px auto;
	border:1px solid #dcdcdc;
	padding:7px;
	width:97%;
}

legend {
	font-size:1.5em;
	margin:5px 0 10px 0;
	padding:10px;
	color:#06c;	
}

textarea{
	border:1px solid #D1D6D9;
	padding:3px;
	height:60px;
	width:280px;
} 

label{
	padding-right:3px;
	margin:0 3px 0 0;
	color:#333;
	width:250px;
	font-size:13px;


}

.bt {  
	border:none;
	height:23px;
	width:100px;
	background:#06c;
	color:#fff;
	margin:15px 0;
	display:block;
	clear:both;
	text-align:center;

}

input[type="text"]:focus { border:1px solid #A4D1FF; color:#666;}


table.fale tr td { padding:0 10px;}
table.fale tr td p { color:#333; font-size:14px; }


table.interna {
	border:1px dotted #D1D6D9;
	margin-left:6px;
	height:190px;
}

table.interna * { padding:2px 10px; }

table.interna tr th { font-size:1.2em; font-weight:bold; padding-top:5px;}
table.interna tr th a { font-size:0.8em; padding-left:20px; background:url(../img/ico_mail.jpg) no-repeat left center;}




/*CREDITOS*/

div#creditos {
	width:80px;
	height:20px;
	background:url(../img/creditos_h.png) no-repeat center center;
	position:absolute;
	left:17px;
	bottom:-4px;

}

div#creditos a {
	width:80px;
	height:20px;
	display:block;
	text-indent:-9999px;

}

div#creditos a:hover {
	background:url(../img/creditos_h_h.png) no-repeat center center;
}
