/*---Zero elements---*/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg_body.jpg) repeat-x;
}
 
a{text-decoration:none;} 
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
html {font-size:100.01%;}
img {border:0;}

.clear{
	clear:both;
}

#content_page{ width:990px; height:auto; margin:0 auto;}
.texto-content{  font-size: 15px; width: 284px; display: inline-block; margin-left: 12px; margin-top: 16px; color: #0085B2;  }
.texto-content .pp{ font-size:12px; margin-top:4px; }

#content_header{ width:100%; height:92px;}
	.logo{ float:left; height:72px; padding:12px 0 0 0;}
	.link_prefeitura{ float:right; width:200px; height:33px; padding:30px 0 0 0;}
	.link_prefeitura a{ float:left; width:200px; height:33px; background:url(../images/link_site.png) no-repeat 0 0;}
	.link_prefeitura a:hover{background:url(../images/link_site.png) no-repeat 0 -33px;}
	
#content_content{ position:relative; width:990px; height:auto; margin:0 auto;padding:80px 0 0 0;}
	
	/*content form*/
	#content_form{ width:460px; height:auto;margin:0 auto;}
	#content_form h2{display:block; width:100%; font-size:16px; border-bottom:1px solid #DDDDDD; padding-bottom:3px; margin-bottom:20px;}

		.line_inputs{ display:block;margin:10px 0; padding-left:70px; height:30px;}
		.line_inputs label{ float:left; font-size:12px;  width:125px; height:28px; line-height:28px; padding:0 0 0 10px; background:#F8F8F8; border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD; text-shadow:1px 1px 1px #FFFFFF;}
		.line_inputs .input_text{ float:left; margin:0px; padding-left:10px; width:171px; height:26px;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
		.line_inputs .input_text2{ float:left; margin:0px; padding-left:10px; width:200px; height:26px;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
		
		.content_captcha{width:320px; height:45px; background:url(../images/bg_captcha.png) no-repeat; margin:0 auto; line-height:50px;}
		.txtChar{ font-size:30px; color:#CCC;; text-align:center; border:none; background:none;}
		.txtChar:hover{color:#666; cursor:pointer;}
		
		.bts_actions{ width:390px; height:80px; background:#F9F9F9; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; padding:10px 0 0 70px;}
			.btAcesso{ float:left; width:120px; height:30px;border:1px solid #FFF; background:url(../images/bgAcesso.png) repeat-x; color:#FFF; cursor:pointer;}
			.btCadastro{float:left; width:150px; height:30px; border:1px solid #FFF; background:url(../images/bgCadastro.png) repeat-x; margin-left:10px; color:#00A3D9;cursor:pointer; text-align:center;}
			
			.link_recupera{ float:left; padding:20px 0 0 0; font-size:12px;}
			.link_recupera a{color:#00A3D9;}
			.link_recupera a:hover{text-decoration:underline;}
			
			.content_msgs{ width:460px; height:auto; margin:0 auto 30px auto;}
			
				.msg_cadastro{position:relative; float:left; width:440px; height:60px; background:#E6F2FF;text-align:center; padding:10px;}
				.msg_cadastro p{font-size:12px; color:#0085B2; text-shadow:1px 1px 1px #FFFFFF; line-height:18px;}
				.msg_cadastro img{margin:4px 0 0 0px; padding-top:0px;}
					.msg_cadastro_close{position:absolute;width:15px; height:15px; right:0px; top:0px; background:#D7EAFF;}
	
	#content_inf_user{ position:absolute; font-size:11px; top:0px; right:0px; text-align:right; color:#999; line-height:18px;}
	#content_inf_user span{ color:#000; font-weight:bold;}
	
	/*content list cc*/
	#content_list_cc{ width:780px;height:auto; background:#F8F8F8; margin:0 auto 30px auto; padding:10px;}
		.header_list{ float:left; width:100%;}
		.header_list h3{ float:left; font-size:16px; color:#333; text-shadow:1px 1px 1px #FFFFFF; padding-right: 13px; }
		.header_list h3 a{ color:#3377AA; border-bottom: 0; }
		.busca_cc{ float:right; font-size:12px; color:#666;}
		.busca_cc .input_text_busca{height:18px; width:100px; padding:2px 10px; margin:0px;}
		.busca_cc .input_bt_busca{height:28px; margin:0px;}
		
		.content_table_list{ float:left; width:100%; margin-top:30px;}
		.table_tr_title{ border-bottom:1px solid #DDDDDD;}
		.table_tr_title2{ border-top:1px solid #DDDDDD;}
		.table_td_title{ font-size:12px; font-weight:bold;color:#3377AA;}
		.table_td_content{ font-size:12px; color:#666;}
		.table_td_content a{ color:#3377AA;}
		.table_td_content input{ color:#3377AA; font-size: 11px; width: 48px; }
		.table_td_content a:hover{text-decoration:underline;}
		.table_td_content input:hover{text-decoration:underline;}
		.table_td_content2{font-size:12px; color:#333; font-weight:bold;}
		.table_tr_line{ border-bottom:1px dotted #CCCCCC;}
		
		/*content paginacao*/
		.content_paginator{ float:left; padding-top:3px;}
		.content_paginator a{ float:left; padding:3px 8px; margin:0 5px 0 0; background:#09F; font-size:12px; color:#FFF;}
		.content_paginator .paginacao_off{ float:left; padding:3px 8px; margin:0 5px 0 0; background:#999; font-size:12px; color:#FFF;}
		.content_paginator a:hover{background:#0085B2;}
		.total_registro{ float:right; font-size:12px; color:#09C; padding-top:5px;}

        /*demo page css*/
        .demoHeaders { margin-top: 2em; }
        #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
        #dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
        ul#icons {margin: 0; padding: 0;}
        ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
        ul#icons span.ui-icon {float: left; margin: 0 4px;}

        .field_select_cad{
        	width: 213px; height: 31px;
        }

		.atencao{ display:block; width:100%; font-size:14px; border-bottom:1px solid #DDDDDD; padding-bottom:3px;padding-top:3px; margin-bottom:20px; margin-top:20px; background-color: #F0E68C; text-align: center; } 

		.botao_compara{
			display: inline-block;
			padding: 2px 4px;
			font-size: 11.844px;
			font-weight: bold;
			line-height: 14px;
			color: #fff;
			text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
			white-space: nowrap;
			vertical-align: baseline;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}

		.localizacao_descricao{
			background-color: #999;
		}

		.compara_diverge{
			background-color: #f89406;
		}

		.compara_igual{
			background-color: #468847;
		}

		.alert_info{
			color: #3a87ad;
			background-color: #d9edf7;
			border-color: #bce8f1;
			padding: 8px 35px 8px 14px;
			margin-bottom: 20px;
			text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			border: 1px solid #fbeed5;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
