		/********************
		Tratamento de erros
		********************/
		#msg {
			padding:25px;
			margin-bottom: 20px;
			border: 1px solid #E7DF83;
			background-color: #F3EEB3;
		}
		#msg h3, #msg strong { color: #900; }
		#msg li { color: #555; }
		#msg h3 {
			font-size: 1.1em;
			text-align: justify;
		}
		#msg ol, #msg li { margin-bottom: 0; float:left;}
		/********************
		Fim: Tratamento de erros
		********************/
		/* Formulário */
		#formulario { }
		#formulario fieldset { padding-bottom:20px }
		#formulario .legend {
			display:block;
			color:#8c0f13;
			font-size:1.2em;
			font-family:"Arial Narrow", Helvetica, sans-serif;
			margin-bottom:15px;
			font-weight:bold;
		}
		#formulario ul {
			padding:0;
		}
		#formulario li {
			position:relative;
			margin-bottom:10px;
			list-style:none;
		}
		#formulario li.half {
			float:left;
			width:48%
		}
		#formulario li.right { float:right }
		#formulario li.clear { clear:both }
		#formulario input,#formulario textarea {
			color:#792b2d;
			display:block;
			width:98%;
			padding:6px 5px;
			background:#fae3bf;
			font-size:1.0em;
			border: 1px solid #bc585c;
		}
		#formulario input:focus,#formulario textarea:focus, #formulario input.focus,#formulario textarea.focus  {
			background:#fff;
			border: 1px solid #bc585c;
		}
		#formulario .half input { 
			color:#792b2d;
			display:block;
			width:96%;
			padding:6px 5px;
			background:#fae3bf;
			font-size:1.0em;
			border: 1px solid #bc585c;
		}
		#formulario .half input:focus, #formulario .half input.focus { 
			background:#fff;
			border: 1px solid #bc585c;
		}
		#formulario span {
			color:#7e2023;
			display:block;
			padding:0 0px 3px;
			font-size:1.2em;
		}
		#formulario .vObrigatorio span { font-weight:normal }
		#formulario .vErro span { color:#BC0505 }
		#formulario span small {
			color:3c7b79;
			font-weight:normal;
		}
		#formulario select {
			width:100%;
			padding:5px 4px;
			background:#fae3bf;
			border:0;
			border:1px solid #bc585c;
			color:#792b2d;
		}
		#formulario textarea { background:#fae3bf; }
		#formulario button {
			float:right;
			margin-right:0px;
			background: url(../images/bt_send.gif) no-repeat top;
			display:block;
			width:72px;
			height:20px;
			text-indent:-9999px;
			margin-top:20px;
		}
		#formulario button:hover, #formulario button.hover {
			background-position:left bottom;
			}
		/* ERROR */
			li.error strong { background-color:transparent; font-size:1em; color:#EC5656 !important; display:inline; padding:0; }
			li.error input, li.error textarea, li.error select { background-color:#F5C8C8 !important; border-color:#EC5656; }
			.jqmWindow {
				display: none;
				
				position: fixed;
				top: 40%;
				left: 50%;
				
				margin-left: -200px;
				width: 400px;
				
				background-color: #F8EAEA;
				border: 1px solid #EC5656;
				padding: 12px;
			}
			.jqmWindow h3 {
				color:#EC5656;
				font-size:1.3em;
			}
			.jqmWindow p {
				color:#EC5656;
				letter-spacing:1px;
				line-height:1.5em;
				text-align:justify;
			}
			.jqmWindow a {
				color:#EC5656;
				text-decoration:underline;
			}
			.jqmWindow a:hover {
				color:#EC5656;
				text-decoration:none;
			}
			.jqmWindow p.close {
				 text-align:right;
			}
			.jqmOverlay { background-color: #000; }
		
			/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
			* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
				width: expression(this.parentNode.offsetWidth+'px');
				height: expression(this.parentNode.offsetHeight+'px');
			}
			/* Fixed posistioning emulation for IE6
				 Star selector used to hide definition from browsers other than IE6
				 For valid CSS, use a conditional include instead */
			* html .jqmWindow {
				 position: absolute;
				 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 60) + 'px');
			}
			/* Fim: ERROR */