
dy, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px; padding: 0px; border: 0px;
}

html, body {height:92%;}

.clear:after {
	content: ""; display: block; clear: both;
}

body {
	font-family: Arial, Helvetica;
	background: #f7f7f7;
}
#container {
    min-height:100%;
    width: 70%;  margin: 0 auto;

	


} 			

blockquote {
        color: #000;
        font-size: 14px;
        text-align:left;
        padding: 0 0 0 120px;
        font-style:italic;
        text-align: justify;
}



#content {
	margin: 67px 0 70px 0;
}
	
#content #main {
	background: #fff ;
	float: left;
	padding: 10px 15px 5px 40px;
	margin: 20px 0 0 20px;
	text-align: justify;
	-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}

/*INICIO LEGISLAÇÃO */
#content p, a {
	font-size: 14px; margin: 0 0 20px 0;
	
}

img.l_logo {
float:left;
	width: 120px; 
	height: 120px;
}

#content p.l_prefeitura {
	margin: 10px 0 0 0;	
	color: #808000;	
	font-size: 24px;
	font-weight: bolder;
	text-align:center;	
	
}
#content p.l_estado{
	color:#808000;
        font-size: 24px;
        font-weight: bolder;
        text-align:center;
}
	
#content  p.l_numero {
	font-size: small;
	font-weight: bolder;
	text-align:center;
}
#content  a.a_numero {
	font-size: small;
		color: #000080;	
}
#content  a.a_numero:hover, a.a_numero:visited {
	color: #104fad; 
	text-decoration: none;
}
#content  p.l_msg_veto {
	font-size: small;
	font-weight: bolder;
	text-align:left;
}
#content  a.a_msg_veto {
	font-size: small;
		color: #000080;	
}
#content  a.a_msg_veto:hover, a.l_msg_veto:visited {
	color: #104fad; 
	text-decoration: none;
}	
#content  p.l_ementa {
	color: #800000;	
	font-size: 12px;
	float:right;
	width: 45%; 
}	

/*citação*/ 
#content p.citacao {
	color: #000;	
	font-size: 14px;
	text-align:left;
	padding: 0 0 0 120px;
	font-style:italic;
	text-align: justify;
}
#content p.iniciativa {
 font-size:12px;
 text-align:center;
 font-style:italic;

}

/*corpo*/
#content  p.l_art {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	margin: 20px 0 20px 0;
}	
#content  span.s_span {
	font-weight: bolder;
	
}	
#content  span.l_vetado {
	font-size: small;
	font-weight: bolder;
	text-align:justify;
}
#content  a.a_vetado{
	font-size: small;
		color: #000080;	
		
}
#content  a.a_vetado:hover, a.a_msg_veto:visited {
	color: #104fad; 
	text-decoration: none;
}
		
#content  p.l_fecho {
	color: #000;	
	font-size: 14px;
	text-align:center;
	font-style:italic;
}
#content  p.l_resp {
	color: #000;	
	font-size: 12px;
	text-align:center;
	font-style:italic;
	margin: 0 0 10px 0;	

}
#content  p.l_msg_publ {
	color: #CC0000;	
	font-size: 12px;
	text-align:left;
	font-style:italic;
}
#content  p.l_msg_gerado {
	font-size: 11px;
	text-align:left;
	font-style:italic;
}

/*espaçamentos*/	
#content  p.l_paragrafo_1 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 20px;
}
#content  p.l_paragrafo_2 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 40px;

}
#content  p.l_paragrafo_3 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 60px;
}
#content  p.l_inciso_1 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 20px;
	
}
#content  p.l_inciso_2 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 40px;
	
}
#content  p.l_inciso_3 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 60px;
	
}
#content  p.l_alinea_1 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 20px;
}
#content  p.l_alinea_2 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 40px;

}
#content  p.l_alinea_3 {
	color: #000;	
	font-size: 14px;
	text-align:justify;
	padding: 0 0 0 60px;
}

/*títulos e capítulos*/
#content  p.t_titulo {
	color: #000;	
	font-size: 18px;
	font-weight: bolder;
	text-align:center;
	margin: 0 0 10px 0;
}
#content  p.s_titulo {
	color: #000;	
	font-size: 17px;
	text-align:center;	
	margin: 0 0 10px 0;		
}
#content  p.c_capitulo {
	color: #000;	
	font-size: 16px;
	font-weight: bolder;
	text-align:center;
	margin: 0 0 10px 0;
}
#content  p.s_capitulo {
	color: #000;	
	font-size: 15px;
	text-align:center;	
	margin: 0 0 10px 0;	
}

/*tabelas*/
#hor-1

{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width:585px;
	border-collapse: collapse;
	text-align: left;
}

#hor-1 th
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid;
}

#hor-1 tfoot
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#hor-1 td

{
	
	padding: 9px 8px 0px 8px;
}

#hor-1 td.price
{
width: 20%;
text-align: right;
}

/*tabela 2*/
#hor-2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	background: #fff;
	margin: 45px;
	border-collapse: collapse;
	text-align: left;

}
#hor-2 th
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 10px 8px;
	border-bottom: 2px solid #000;
}
#hor-2 tfoot
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#hor-2 td.foot
{
border-bottom: none;
}
#hor-2 td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px;
}
#hor-2 td.price
{
text-align: right;
}

/*tabela 3*/
#hor-3
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	border-collapse: collapse;
	text-align: left;

}
#hor-3 td 
{
	border: 1px solid #ccc;
	color: #000;
	text-align:center;
}

#hor-3 h1 {
margin: 5px;
font-weight: bold;
font-size: 14px;
text-align: center;
}

#hor-3 h2 {
margin: 5px;
font-weight: bold;
font-size: 12px;
text-align: center;
}
.orc 
{
font-family: Arial, Helvetica;
color: #000;	
font-size: 14px;
text-align:justify;
margin: 20px 0 20px 0;
}

