@charset "utf-8";
/* CSS Document */

/***********************************************/
/* header
/***********************************************/

body, html {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #004681;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	background-image: url(../images/bg_website.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}
#limites {
	width: 778px;
	margin: 20px auto;
}
#conteudo {
	text-align: center;
	width:778px;
	display: table;
	background-color:#FFFFFF;
}
#transparente {
	width: auto;
	float: left;
	left:0px;
}
p {
	line-height: 20px;
	margin:10px 15px;
}

#voltar {margin: 10px 40px; text-align:right;}
/***********************************************/
/* Topo / Menu
/***********************************************/

#topo {
	width:778px;
	height:148px;
	background-image: url(../images/bg_topo.gif);
 !important;
	filter: none;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	position: relative;
}
/**html #topo {width: 778px; height:148px; background: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_topo.png',sizingMethod='scale');
}*/

#menu1 {
	width:271px;
	height:30px;
	margin-top:94px;
	font-size: 10px;
	color: #000000;
	float: left;
	left: 0px;
	position:absolute;
}
#menu2 {
	width:225px;
	height:30px;
	margin-top:94px;
	font-size: 10px;
	color: #000000;
	float: right;
	right: 10px;
	position:absolute;
}
#limites #efeitomeio {
	position: absolute;
	z-index: 1;
	width: 138px;
	height: 148px;
	margin: 0px 0 0 -60px;
	background: url(../images/logo_meio.jpg) no-repeat;
}
html>/**/body #limites #efeitomeio {
	margin-top: 0px;
	margin-left: 329px;
}
/***********************************************/
/* conteudo
/***********************************************/
#colunageral {
	width:778px;
	height:100%;
	margin-top:15px;
	text-align:left;
}
#colunaesq {
	width:395px;
	height:100%;
	float: left;
	left: 0px;
	margin-top:15px;
	text-align:left;
}
#colunadir {
	width:350px;
	height:100%;
	float: right;
	right: 0px;
	margin-top:15px;
	margin-bottom:25px;
	text-align:left;
}
#tit_direita {
	margin-left:25px;
}
#tit_esquerda {
	margin-left:40px;
}

#tit_esquerda_flash {
	margin-left:40px;
	font-size:16px;	
}	

#textos {
	width: auto;
	text-align: left;
	padding: 10px;
}
/***********************************************/
/* rodape
/***********************************************/

#rodape {
	width: 778px;
	height: 83px;
	font-size: 10px;
	color:#FFF;
	background-image: url(../images/bg_rodape.gif);
	background-repeat: no-repeat;
	position: relative;
	clear:both;
	margin: 0 auto;
}
#endereco {
	width:219px;
	float: left;
	left:0px;
	margin-top:17px;
	margin-left:10px;
	text-align:left;
}
html>body #endereco {
	margin:17px 20px;
}
#desenvolvimento {
	width:778px;
	margin-bottom:20px;
	position:relative;
}
#logoms {
	float: right;
	margin-top:10px;
	margin-right:10px;
	right:0px;
}
html>body #logoms {
	margin:10px 20px;
}
/***********************************************/
/* produtos destaque home
/***********************************************/

#produtoscentraliza {
	margin-left:20px;
	margin-right:10px;
}

html>body #produtoscentraliza {
	margin:0px 0px 0px 20px;
}

#produtos_texto {
	margin-left: 10px;
	margin-top: 50px;
}
#produtos_bg {
	text-align: left;
	width: 350px;
	height: 121px;
	float: left;
	left:0px;
}

#produtos_foto {
	width: 159px;
	height: 121px;
	text-align: left;
	float: left;
	margin-left: 0px;
}
#produtos_bg_texto {
	width: 172px;
	height: 121px;
	color:#195c6f;
	background-image:url(../images/bg_produtos.gif);
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#produtos_resultado {
	text-align: right;
	float: right;
	right: 0px;
	margin-right:30px;
}

html>body #produtos_resultado {
	margin:0px 50px 0px 0px;
}

/***********************************************/
/* textos
/***********************************************/

.bold {
	font-weight:bold;
}

.txtobs {
	color:#999999;
	}

/***********************************************/
/* box pagina geral
/***********************************************/

#internageral {
	width:720px;
	background-image: url(../images/box_meio.gif);
	background-repeat: repeat-y;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:12px;
	text-align:left;
	float: left;
	left:0px;
}
html>body #internageral {
	width:720px;
	margin:5px 25px 25px 25px;
}
#internageralimg {
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 720px;
	padding: 0px;
	margin: 0px;
	text-align:left;
	float: left;
	height:9px;
}
#internageralimgtop {
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 720px;
	height:9px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}
/***********************************************/
/* box pagina
/***********************************************/
	
	
#interna {
	width:347px;
	background-image: url(../images/bg_texto_meio.gif);
	background-repeat: repeat-y;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:12px;
	text-align:left;
	float: left;
	left:0px;
}
html>body #interna {
	width:347px;
	margin:5px 25px 25px 25px;
}
#internaimg {
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 347px;
	padding: 0px;
	margin: 0px;
	text-align:left;
	float: left;
}
#internaimgtop {
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 347px;
	height:9px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}
/***********************************************/
/* forms
/***********************************************/

form {
	padding: 0px;
	margin: 0px;
	left:0px;
}
input, select, textarea {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}
.form100 {
	width: 93%;
}



table.listagem {border-collapse: collapse; width:100%;}

table.listagem tr td {border:2px solid #EAEAEA ; padding:8px;}

table.insere {border-collapse: collapse;}

table.insere tr td {border:0px solid #EAEAEA ; padding:8px; font-size: 11px;}

table.semnada tr td {border:0px solid #EAEAEA ; padding:6px; color: #000; font-size: 11px;}

.trtitulos {
	background-color: #F4F4F4;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
}

.trtextos {
	background-color: #FFFFFF;
	color: #1D584A;
	font-size: 11px;
}