body , img , iframe , table, div {
   border: 0;
}

body {
	background-color: #f7f7f7;
	color: RGB(51,51,51);
	font-family: Tahoma, Sans-serif, Helvetica, Arial;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
	}
ul {margin-left: 0; padding-left: 2.5em;}


li {
	list-style: outside;
}

ul li{
	list-style: url(imagem/bul_t_azul.gif);
}
	
select , input , option {
	font-size: 9px;
	padding-left: 3px;
}

select , input.text , option , textarea {
	border: 1px solid Silver; /*	background-color: #E4F3F6; */
	background-color: #E3F5E9;
	border-bottom: none;
	border-right: none;
}
	
.tr-zebra-on td, th {
	background-color: #E3F5E9;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 11px;
}		
	
.tr-zebra-off td, th {
	background-color: White; 
	padding-left: 0.5em;
   padding-right: 0.5em;
	font-size: 11px;
/*	text-align: justify; */
	}		

td.dados     {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 11px;
	}		


.tr-titulo th{
	font-family: Tahoma, Sans-serif, Helvetica, Arial;
	background-color: #cbdfd1;
	font-size: 11px;
	border-bottom: 1px solid Olive;
	border-right: 1px solid Olive;
}		

.floatright
{
	float: right;
	margin-right: 6px;
	padding: 2px;
}

.floatleft
{
	float: left;
	margin-right: 6px;
	padding: 2px;
}

td.menu {
	text-decoration: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
   font-family: Tahoma, Sans-serif, Helvetica, Arial;
	background-color: #DFEDE0;
	font-size: 12px;
	width: 135px;
	text-align: left;
}

.menu a {
	text-decoration: none;
	color: Navy;
	display: block; /* colocado por causa do firefox para clicar em qualquer lugar do td */
	}

.menu a:hover {
	background-color: #AEBAA8; 
	}
.hover {
	cursor: pointer;
	background-color: #FAFAFA;
}

.menu a:visited {
	color: Navy;
	}

.lnk a {
	text-decoration: none;
	color: Blue;
	font-style: italic;
}
h2 {
	font-family: Tahoma, Sans-serif, Helvetica, Arial;
	font-size: 13px;
	padding-left: 10px;
	margin: 0 0 1px;
	border-bottom: 1px solid silver;
	background: url(imagem/bgtitulo.gif) repeat-x;
}

h3 {
   font-family: Tahoma, Sans-serif, Helvetica, Arial;
	font-size: 13px;
   text-align: center;
}

h4 {
  	font-family: Tahoma, Sans-serif, Helvetica, Arial;
	font-size: 12px;
	margin-bottom: 0.5em;
	margin-top: 8px;
   text-align: center;
	background-color: #cbdfd1;
	padding: 0.1em;
	padding-left: 0.5em;
	font-size: 11px;
	border-bottom: 1px solid #004f04;
}

h5 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid silver;
	background-color: #E4E4E4;
	text-align: center;
	margin: 0 0 1px;
}

.min-height{ min-height:450px;
}

.tabtitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid Olive;
	background: url(imagem/bgtitulo.gif) repeat-x;
	margin-bottom: 0.5em;
	margin-top: 0.1em;
	}

.linha {
	background: url(../imagem/linha_h.gif) repeat-x 100% 100%;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	border: 0;
	height: 10px;
	width: 100%;
}

hr{
	background: url(imagem/linha_h.gif) repeat-x 100% 100%;
	border: 0;
}

.linha-sub-titulo , .linha-sub-titulo td, .linha-sub-titulo th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
	background-color: #cbdfd1;
	padding: 0.1em; 
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid #004f04;
}


img {
	vertical-align: middle;
	}

.tx-det , .versiculo  {
	padding-left: 2em;
	padding-right: 2em;
	text-align: justify;
	font-size: 11px;
   
}
/*
.tx-det {
	text-indent: 2em;
}
*/
.versiculo {
	margin-right: 4em;
	font-style: italic;
	font-weight: 500;
}

.tx-foot {
	margin-left: 2em;
	margin-right: 2em;
	text-align: center;
	text-indent: 2em;
	font-size: 9px;
}

/* classes para definicao do lay-out principal */
/* classes #div-* para o div principal da area  */
/* classes #if-* para o iframe principal da area  */

#div-menu , #if-menu , #div-body-500 , #div-body-655 , #div-body-800 , #div-right , #if-right , #div-footer , #if-footer , #div-pagina , #div-header , #if-header 
{
	padding:0px;
	background-color: #f0f0f0;
}	
#div-pagina {
	background-color: #f0f0f0;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}
		
#div-header #if-header {
	width: 800px;
	margin: 0px;
	height: 80px;
	}	

#div-menu #if-menu {
	width: 150px;
	float: left;
}

#div-body-500 {
	width:500px;
	float:left;
	}

#div-body-655 {
	width:650px;
	float:left;
	}
	
#div-body-800 {
	width:800px;
	float:left;
	}

#div-right , #if-right {
	width:150px;
	float:left;
	}
	
#div-footer , #if-footer {
	width: 809px;
	float: left;
	height: 55px;
	margin: 0px;
	padding: 0px;
}

.contorno{
	margin-left: 40px;
}

.n, .s, .e, .w, .ne, .se, .sw, .nw  {
margin: 0;
padding: 0;
_height: 1em; 
min-height: 1em; /* IE 7 */
}

.nw {background: url(imagem/contorno_nw.gif) no-repeat;}
.ne {background: url(imagem/contorno_ne.gif) no-repeat;}
.se {background: url(imagem/contorno_se.gif) no-repeat;}
.sw {background: url(imagem/contorno_sw.gif) no-repeat;}
.w { background: url(imagem/contorno_w.gif) repeat-y;}
.e {
background: url(imagem/contorno_e.gif) repeat-y;
background-color: #fff;
}
.n {
background: url(imagem/contorno_n.gif) repeat-x;
background-color: #fff /*#f3f3f3;*/
}
.s {
background: url(imagem/contorno_s.gif) 0 bottom repeat-x ;
background-color: #fff;
}


.w {
margin-left: -6px;
_position: relative; /*IE sub7*/
_margin-bottom: 8px; /*IE sub7*/
}
.e {
margin-right: -6px;
margin-left: 2px;
padding-bottom: 1px;
_position: relative; /*IE sub7*/
}
.n {
margin-left: 6px;
margin-right: 6px;
padding-top: 6px;
}
.s {
padding-bottom: 8px;
_padding-bottom: 0; /*IE sub7*/
}


.nw,
.w,
.n { background-position: 0 0; }

.ne,
.e { 	
		background-position: right 0; }
.se { background-position: right bottom; }

.mnemonic-top .p1 .sw,
.sw,

.s { background-position: 0 bottom; }
.widht-auto {
	width: 150px;
}
div {
	
}

form p {
	margin: 0 0 3px;
 }

.obrigatorio{font-weight:bold;} 
label{
	padding: 5px 5px 0px 10px;
	text-align: right;
	font-size: 10px;
}
.lbl-inic {
	float:left;
	width:125px;
}
