	* { margin: 0; padding: 0; vertical-align:baseline; }

    html { height: 100%; }
    
    body {
        /*background-color: #690;
        background-image: url(temp_bg.jpg);
        background-position: center top;
        background-repeat: repeat-x;*/
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
		  font-size: 62.5%;
        color: #006633;
        height: 100%;
    }
	
	img { border: none; }
	
	.esquerda { text-align: left; }
    
    div#temp {
        width: 300px;
        height: 100%;
        height: auto !important;
        min-height: 100%;
        margin: 80px auto;
        padding: 0;
    }
	
		#temp > form {
			width: 100%;
			margin-top: 2em;
		}
		
			#temp > form input[type=text],
			#temp > form input[type=password] {
				border: 0;
				width: 90.75%;
				height: 1em;
				padding: 1em;
				border:1px solid #006633;
			}
			
			#temp > form input[type=submit] {
				border: 0;
				width: 100%;
				height: 3.2em;
				padding: 1em;
				background: #FFF;
				color: #fff;
				font-weight: bold;
				cursor: pointer;
					background-color: #693;
			}
			
				#temp > form input[type=submit]:hover {
					transition: all .5s;
					color: #FFF;
					background-color: #693;
					background-image: linear-gradient(to bottom, #063, #693 95%);
				}

		#temp table {
			width: 100%;
			border: none;
		}

			#temp table tr td { height: 2em; }
			
			#temp table h1 {
				text-align: left;
				text-transform: uppercase;
				text-indent: 1em;
				font-size: 1.8em;
				line-height: 3.2em;
				background: url(temp_top_consulta.gif) left no-repeat;
			}
		
		#temp address {
			margin-top: 35px;
			margin-bottom: 35px;
			line-height: 20px;
			font-style: normal;
			font-size: 1.2em;
		}
		
		#temp a {
			color: #FFF;
		}
		
		#temp a:hover {
			color: #FFC;
		}
		
		#temp strong {
			font-size: 2em;
		}
		
		#temp p strong {
			font-size: 1.5em;
			line-height: 20px;
		}