body {
 font-size:12px;
 width:760px;
 font-family:Tahoma, Geneva, sans-serif;
 background: #000;
 margin:0px auto;
 text-align:left;
}
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.bg{
	/*background:#E2EFF7 url(img/search/b.gif) repeat-x scroll center bottom;*/
}
#div_form{
 background:#F7DB15;
}

/* header styles */
#header {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	border-bottom:0px solid #000;
	background-image:url(img/a.gif);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
/* menu start */
#header #header_logo {
	float:left;
}
#header .banners {
	border:0px solid #cfe9f6;
}
#header .banners img {
	border:0;
}
#header #banner_fullsky {
	float:right;
}
#header #banner_mini {
}

/* menu end */
.colmask{
	padding:0;
	margin:0;
	width:759px;
}
.col1, .col2, .col3 {
	padding-top:0px;
	padding-bottom:.3em;
	overflow:hidden;
}
.col1 {
	clear:none;
	float:right;
	border-left:0px solid #8baec2;
	margin-left:.2em;
	width:576px;
}
.col2 {
	width:180px;
	clear:none;
	float:left;
	padding-top:0px;		
}
.col3 {
	width:180px;
	top: 0px;
	padding:0;
	margin:0px auto;
	left:785px;
	border:0px solid red;
}


/* start of left column */
.col2 ul {
	padding:0;
	margin:0;
	margin-left: .3em;
	margin-right: .3em;
	padding-left: 0;
	list-style-type: none;
}
.col2 a {
	display: block;
	padding: 3px;
	border-bottom: 1px solid #8aadc1;
	font-size:11px;
}
.col2 a:link, .col2 a:visited {
	color: #000;
	text-decoration: none;
}
.col2 a:hover {
	background-color: #369;
	color: #fff;
}
/* end of left column */
h1, h2, h3 {
	padding:0;
	margin:0;
	padding-top:.3em;
	padding-bottom:.3em;
	text-align:center;
	font-size:10px;
	color:#fff;
	background-repeat:repeat-x;
	text-transform:uppercase;
	background-color:#1E0053 ;
}

/* Footer styles */
.footer {
	border:1px solid #F45151;
	background:#FDF4F4;
	/* background:#E2EFF7 url(img/a.gif) repeat-x scroll center bottom; */
	overflow:visible;
	margin:0;
	text-align:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
	clear:both;
	padding:0;
	margin:0;
	border-top:1px solid #F45151;
	text-align:center;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:.3em;
	padding-bottom:.3em;
}
.footer ul{
	padding-top:.3em;
	padding-bottom:.3em;
}
.footer ul li {
	display:inline;
	padding-right:.2em;
	padding-left:.2em;
}
.footer ul li a{
	background-image:url(img/icons/arrow.gif);
	background-position:left top;
	padding-left:10px;
	background-repeat:no-repeat;
}
.footer ul li a:hover{
	color:red;
}

#div_carregando{
	margin-top: 5px;
	background: #FFFF88;
	color:#006E2E;
	border: 1px solid #FF0084;
	text-align: center;
	padding:.5em;
	
}
.tiny{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

.small {
	font-size:12px!important;
	font-family:Tahoma, Geneva, sans-serif!important;
}
.ba {
	background-color:#FFFF88;
}
.bv {
	background-color:#CDEB8B;
}
.br {
	background-color:#FF0084;
}
.ca {
	color:#FFFF88;
}
.cv {
	color:#CDEB8B;
}
.cr {
	color:#FF0084;
}
.cr1 {
	color:#D01F3C;
}
.cv1 {
	color:#006E2E;
}
.cv2 {
	color:#008C00;
}
.alert_max {
	margin-bottom:1em !important;
	padding-top:.4em;
}
.ct_img {
	border:0px solid #8aadc1;
}
a.td_a {
	text-decoration:none;
	color:#000;
}
a.td_a:hover {
	text-decoration:underline;
}
.a_banner, .a_banner:hover {
	padding:0;
	margin:0;
	border:0;
}
.ct_body{
	padding:0;
	margin:0;
	padding-top:1px;
	background:#FDF4F4;
	overflow:hidden;
}
.tbldv {
	padding:0;
	margin:0;
	margin-top:.2em;
	margin-right:.2em;
	height:176px;
	float: left;
	width:188px;
	_width: 196px;
	text-align:center;
	border:1px solid #F45151;
	overflow:hidden;
	clear:none;
}
.dvt .title table{
	margin-left:10px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	
}
.tbldv a {
	text-decoration:none;
	color:#000;
}
.tbldv a:hover {
	text-decoration:underline;
}
.tbldv .dvh {
	font-weight:bold;
	font-size:10px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	border-bottom:1px solid #F45151;
	margin-bottom:.3em;
}
.tbldv .dvt {
	margin-left:.3em;
	margin-right:.3em;
	font-size:10px;
	text-align:left;
	margin-bottom:1em;
	margin-top:.5em;
	font-family:Tahoma, Geneva, sans-serif;
}
.tbldv .dvt .title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.popup_header {
	padding:.3em;
	margin:0;
	font-size:10px;
	color:#fff;
	border-left:4px solid #cfe9f6;
	border-right:4px solid #cfe9f6;
	background-image:url('img/search/a.gif');
	background-repeat:repeat-x;
	text-transform:uppercase;
}
.popup_nav .popup_nav_img_left {
	margin-left:1em;
float:left:;
	cursor:pointer;
	_cursor : hand;
}
.popup_nav .popup_nav_img_right {
	margin-left:1em;
	cursor:pointer;
	_cursor : hand;
}
.barra_de_navegacao_nos_resultados {
	text-align:center;
	padding:0;
	margin:0;
	background-color:#e2eff7;
	border-top:1px solid #035384;
	padding:.5em;
}
.menu_direito_servicos ul {
	margin:0px;
	list-style-type: none;
}
.menu_direito_servicos ul li{
	background:#E2EFF7 url(img/search/b.gif) repeat-x scroll center bottom;
}
.menu_direito_servicos ul li a {
	display: block;
	padding: 3px;
	border-bottom: 1px solid #fff;
	background-image:url(img/icons/arrow.gif);
	background-position:3px 5px;
	padding-left:10px;
	background-repeat:no-repeat;
}
.menu_direito_servicos a:link, ul a:visited {
	color: #000;
	text-decoration: none;
}
.menu_direito_servicos a:hover {
	background-color: #035384;
	color: #fff;
}
#search_form {
	padding:0;
	margin:0;
}
#search_form .search_form_item {
	padding:0;
	margin:0;
	margin-top:.3em;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}
#search_form select, #search_form input {
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:2px;
}
.search_submit{
	background-color:#fff!important;
	background-image:url(img/icons/zoom.gif)!important;
	background-position:left top!important;
	padding-left:18px!important;
	background-repeat:no-repeat!important;	
}
.search_SELECT{
	background:#F7DB15;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	border:2px solid #F71568;
	padding:2px;
	width:170px;
}
.search_INPUT{
	border:1px solid #333;
	background-color:#fff;
	color:#333;
	font-weight:bold;
	font-size:12px;
	width:122px;
}
.search_SUBMIT{
	border:2px solid #F45151;
	background-color:#F71568;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.col1 .data_ct {
	margin-top:10px;
	padding:0;
	margin:0;
}
.icon {
	background-image: url(img/icons/shape_square.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: .3em .3em .6em 15px;
	background-position: 6px 2px;
}
.alert {
	-x-background-x-position:0%;
	-x-background-y-position:0%;
	background-attachment:scroll;
	background-color:#FFE6F4;
	background-image:none;
	background-repeat:repeat;
	border-bottom-color:#D53F90;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#D53F90;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#D53F90;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#D53F90;
	border-top-style:solid;
	border-top-width:1px;
	color:#A52068;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:1em;
	padding-bottom:1em;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	margin:1em;
	font-size:12px!important;
	background-image: url(img/icons/exclamation.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: .7em .9em .9em 25px;
	background-position: 5px 6px;
}
.info, .zoom, .star , .message{
	height: auto;
	margin:.8em;
	background:#FEFECC none repeat scroll 0%;
	border-left:4px solid #FCEEAA;
	display:block;
	background-image: url(img/icons/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: .3em .3em .6em 25px;
	background-position: 6px 2px;
	font-size:12px!important;
	font-family:Tahoma, Geneva, sans-serif;
}
.message{
	background:#C3D9FF url(img/icons/comments.gif) no-repeat scroll 0%;
	background-position: 2px 5px;
	border-left:4px solid #356AA0;
}
.zoom {
	background-image: url(img/icons/zoom.gif)!important;
}
.zoom a {
	color:green;
}
.help {
	background:transparent url(img/icons/help.gif) no-repeat scroll left center;
	border:0 dotted #CCCCCC;
	padding:2px 2px 2px 17px;
	text-align:left;
}
.star {
	background-image: url(img/icons/star.gif)!important;
	text-align:left;
}
.star a {
	color:#FF0084;
}
.car a {
	color:#36393D;
}
.car {
	background-image: url(img/icons/car.gif)!important;
	text-align:left;
	background-color:#FFFF88;
	border:1px solid #FF0084;
}
.input_email {
	background-repeat: no-repeat;
	background-position: top left;
	padding: .3em;
	padding-left:25px;
	margin:0em;
	background-position: 6px 2px;
	background-image: url(img/icons/email.gif)!important;
	font-size:.7em;
	font-family:Tahoma, Geneva, sans-serif;
}

.ct_clinicia{
	padding:.3em;
	background-color:#fff;
	text-align:justify;
}

.ct_clinicia ul{
	padding:5px;
	margin:5px;
}
.ct_clinicia  ul li {
	padding:5px;
	margin:5px;
	list-style-image:url(img/icons/arrow.gif);
}

.banner_border{
	padding:0;
	margin:0;
	margin-bottom:.2em;
	margin-top:.2em;
	text-align:center;
	border:1px solid #1E0053;
	padding-bottom:.2em;
}
.banner_border h3{
	margin-bottom:.2em;
}
.cb{ 
	margin-right:2px;
	margin-top:2px;
	margin-bottom:1px;
	padding:2px;
	width:48%;
	border-bottom:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
	float:left;
	height:16px;
	}
.lstbg{background:#fff }
.dstkimg{
	border:0px solid red;
	height:114px;
	overflow:hidden;
	width:193px;
}
.div_body{
	background:#fff;
}
.tbldv .dvt table{
	margin:0px auto;
}

.fieldset_input_area{
	border:1px solid #E42692;
	padding:2px;
	margin:2px;
}
#input_submit{
	background-color:transparent;
	background-image:url(imagens_de_sistema/big_green_arrow.gif) !important;
	width:234px !important;
	border:0 none;
	font-size:18px;
	height:41px;
	padding:0 10px 2px 0;
}
#mainForm table th , #mainForm table div.div_input_auto_titulo{
 font-size:14px;
 font-weight:bold;
}
#mainForm table div.div_input_auto_titulo{
 padding-left:81px;
}
#mainForm table td input.input_auto{
 font-size:14px;
 margin:0;
 padding:5px;
 width:304px;
}
#mainForm table td.td_ajuda{
 font-family:Verdana, Geneva, sans-serif;
 font-size:9px;
 color:#5400E6;
}