input[type="submit"], input[type="reset"] {
color : #ffffff;
border : 1px solid #ff6600;
font : bold 0.8em Arial;
background-image : url(../../images/submit.jpg);
background-repeat : repeat-y;
background-color : #F5C561;
cursor: pointer;
padding: 2px;
margin: 3px;
}

input[type="reset"] {
color : #ffffff;
border : 1px solid #ff6600;
font : bold 0.85em Arial;
background-image : url(../../images/submit.jpg);
background-repeat : repeat-y;
background-color : #F5C561;
cursor: pointer;
padding: 3px;
}

.button {
color : #ffffff;
border : 1px solid #0076B4;
font : bold 0.85em Arial;
background-image : url(../../images/button.jpg);
background-repeat : repeat-y;
cursor: pointer;
padding: 2px;
background-color: #00A1D5;
}

.search {
color : #ffffff;
border : 1px solid #1AD258;
font : bold 0.85em Arial;
background-image : url(../../images/search.jpg);
background-repeat : no-repeat;
background-position : right;
background-color: #1F7206;
padding: 3px 25px 3px 2px;
cursor: pointer;
}

.button_search {
color : #ffffff;
border : 1px solid #1AD258;
font : bold 0.8em Arial;
background-image : url(../../images/back_search.jpg);
background-repeat : repeat-y;
background-position: left;
background-color: #1F7206;
padding: 1px 1px 1px 1px;
cursor: pointer;
margin: 1px;
position: relative;
}



button img {vertical-align: middle;}

#pme_table { position: inherit; }

#pme_table tr td {font: 0.8em Arial; width: 35px; padding: 1px; }
#pme_table tr td input[type="text"] {width: 25px; text-align: center;}
#pme_table tr th {font: bolder 0.55em Arial; color: #666; background-color: #fff; padding: 1px;}

.th_right {text-align: right;}

form label {  
	font: bold 1em Arial;
	color: #007CB8;
	display: block;
	margin: 10px 0px 3px 0px;
	/*background-color: #ff0000;*/
	}
	
form input[type="text"], input[type="password"] {
	border: solid 1px #ccc;
	font: 1em Arial; color: #444;
	height: 18px;
	padding: 2px;
   } 
   
#q {width: 300px; }
#b_lab {width: 300px; } 

select {
	border: solid 1px #CCCCCC;
	font: 0.85em Arial; color: #444;
	height: 22px;
	padding: 2px;
   } 
   
#origem, #origemHosp {width: 215px; height: 180px; margin: 5px 2px 5px 0px; padding: 2px;}
#destino, #destinoHosp {width: 215px; height: 180px; margin: 5px 0px 5px 2px; padding: 2px;}
#origemLab {width: 215px; height: 180px; margin: 5px 2px 5px 0px; padding: 2px;}
#destinoLab {width: 215px; height: 180px; margin: 5px 0px 5px 2px; padding: 2px;}

textarea {
	border: solid 1px #CCCCCC;
	font: 0.9em Arial; color: #666666;
   }
   
.div1 {background-color: #E7EEF1; padding: 5px; margin: 3px 0px; width: 550px; position: relative; font-family: Arial; }
/* .div1:hover span {	display: none;
					position: absolute;
					top:0;
					left: 565px;
					width: 200px;
					padding: 5px;
					margin-left:2px;
					color: #444;
					background:#fff;
					font-size: 10px;
					text-align:left;
					border:1px solid #666;
					font: 0.9em Arial; color: #666666; } */
					
.div1 span.box {	display: none; }					
					
.div1 strong { font-size: 0.8em; color: #666; }
.div1 div.right { text-align: right; }
.div1 div input { margin: 0px; }
.div1 ul { margin-left: 5px; display: block; position: relative; padding-left: 15px; } 

.div2 {/*border : 1px solid #01A2D6;*/ background-color: #E7EEF1; width: 740px; padding: 3px; position: relative; margin-bottom: 10px;}
.div2 strong { font-size: 0.8em; color: #666; }
.div2 div { text-align: right; width: 100%;}
.div2 div input { margin: 0px; }

.div3 {border : 1px solid #ddd; margin: 3px 0px; width: 558px; position: relative; }
.div3 dl {width: 525px; } 
.div3 dd {margin: 10px; width: 98%;}
.div3 dd span { text-align: right; width: 100%; font: bold 0.8em Arial; color: #666; display: block; }
.div3 ul { margin-left: 5px; display: block; position: relative; padding-left: 30px; }

.div4 {margin: 3px 0px; width: 746px; position: relative; }

.div4 ul { margin-left: 5px; display: block; position: relative; padding-left: 30px;  }

.cadastro {
			background-color: #EFE41A;
			padding: 5px;
			margin: 3px 0px;
			width: 548px;
			height: 40px;
			position: relative;
			font: bold 1em Arial;
			color: #000;
			border: solid 1px #444;
			}
.cadastro a { color: #F98B09; }

.atencao { background-color: #D55757; padding: 5px; margin: 3px 0px; width: 550px; position: relative; font: bold 1em Arial; color: #fff; }


.politica {
		background-image : url(../../images/politica.jpg);
		background-position: left;
		margin: 3px 0px;
		width: 560px;
		position: relative;
		height: 68px;
		padding-top: 10px;
		background-color: #CCC;
		}
		
.politica h1 { font: bolder 20px Arial; color: #444; margin-left: 85px; font-weight: bolder; line-height: 1em;}
.politica h1 span { font-size: medium; }
.politica h1 span.clique { font-size: small; }
					
.passo { height: 300px; width: 160px; text-align: right; float: left; border-right: solid 2px; border-right-color: #eee; padding: 5px 5px 0px 0px; clear: both; }
.passo h2 { font: bold 1em Arial; color: #ccc;  }
.passo span { font: bold 0.8em Arial; color: #ccc;  }

/*.listagem {border : 1px solid #01A2D6; background-color: #E7EEF1; padding: 10px; margin: 3px 5px; width: 90%; position: relative; }*/

.form {z-index: 300; float: left; margin-left: 10px; width: 745px;}

.table_lista tr td { padding: 5px; height: 35px; }
.table_lista tr th { font-size: x-small; font-weight: bold;   }

.table_lista img { margin: 2px;}

.hosp_div {background-color: #E7EEF1; padding: 5px; margin: 3px 0px; width: 550px; position: relative; font-family: Arial; }
.lab_div {background-color: #E7EEF1; padding: 5px; margin: 3px 0px; width: 550px; position: relative; font-family: Arial; }
.comboSelect {display: none; background-color: #fff; width: 440px; padding: 10px; margin: 10px 0px 0px 0px; position: relative;  }
.comboSelect {vertical-align: middle; } 
   
/*.abrg {display: block; padding: 5px; background-color: #F7F7F7; width: 100px; margin-top: 10px; text-align: center; color: #005aaa; margin-left: 5px;}
.abrg_dl { background-image: url(../../images/back_abrg.jpg); background-repeat: repeat-x; background-position: bottom; background-color: #F7F7F7; }*/

dl {font : 0.9em Arial; color: #666666; width: 460px; padding: 10px; margin: 0px 5px}
dt {font-weight: bold; }
dd {color: #666666; text-align:left; line-height: 1.2em; margin-left: 18px;} 

.lista_operadora {float:left; margin: 5px 2px; width: 143px; _width: 138px; border: solid 1px; border-top-width: 0px; border-bottom-width: 0px; border-color: #EEE;}
.lista_operadora table td strong { font: bold 0.9em Arial; color: #666; height: 35px; }
.lista_operadora table td { height: 35px; border: 0px; }   

#pme_table .msgAviso,
.msgAviso{
	color: #F55; 
	font-family: Arial,Times New Roman,Tahoma, Sans Serif; 
	font-size: 13px; 
	font-weight: bold; 
	display: inline;
	padding-left: 5px;
}