		/********************
		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 { width:100%; }
		#formulario ul { padding-left:0; margin:0; }
		#formulario fieldset { padding-bottom:10px }
		#formulario .legend {
			background:#f5f5f5;
			font-weight:normal;
			color:#2e2d2d;
			margin-bottom:5px;
			margin-top:0;
			font-size:1.2em;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			padding:8px 0 8px 10px;
		}
		#formulario li {
			margin-bottom:5px;
			list-style:none;
		}
		#formulario li.half {
			float:left;
			width:297px;
		}
		#formulario li.right { float:right }
		#formulario li.clear { clear:both }
		#formulario input,#formulario textarea {
			width:591px;
			background:#f7f7f7;
			border:1px solid #d3d3d3;
			padding:8px 3px 8px 8px;
			color:#414141;
			font-family:"Arial Narrow", Helvetica, sans-serif;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px; 
		}
		#formulario input:focus, #formulario input.focus {
			border:1px solid #c0c0c0;
		}
		#formulario textarea:focus, #formulario textarea.focus {
			border:1px solid #c0c0c0;
		}
		#formulario .half input {
			width:290px;
			background:#f7f7f7;
			border:1px solid #d3d3d3;
			padding:8px 0 8px 5px;
			color:#414141;
			font-family:"Arial Narrow", Helvetica, sans-serif;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px; 
		}
		#formulario .half input:focus, #formulario .half input.focus {
			border:1px solid #c0c0c0;
		}
		#formulario span {
			display:block;
			color:#2e2d2d;
			padding-bottom:5px;
			margin-top:5px;
		}
		#formulario .vObrigatorio span { font-weight:normal }
		#formulario .vErro span { color:#BC0505 }
		#formulario span small {
			color:3c7b79;
			font-weight:normal;
		}
		#formulario select {
			width:100%;
			background:#f7f7f7;
			border:1px solid #d3d3d3;
			padding:7px 3px 7px 3px;
			color:#414141;
			font-family:"Arial Narrow", Helvetica, sans-serif;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px; 
		}
		#formulario textarea {
			background:#f7f7f7;
			border:1px solid #d2d2d2;
			padding:5px 3px 5px 3px;
			color:#414141;
			font-family:"Arial Narrow", Helvetica, sans-serif;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px; 
		}
		#formulario .button {
			float:right;
			background:url(../images/bt-enviar-msg.gif) no-repeat 0 top;
			display:block;
			width:116px;
			height:25px;
			text-indent:-9999px;
			cursor:pointer;
			padding:0;
			border:0;
			font-size:0;
			margin-top:15px;
		}
		#formulario .button:hover, #formulario .button.hover {
			background-position:left bottom;
		}
		/* ERROR */
		li.error strong { background-color:transparent; font-size:0.9em;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 */