﻿		/********************
		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 { float:left; }
		#formulario .legend {
			color:#b43436;
			font-size:1.2em;
			text-indent:0px;
			display:block;
			margin-bottom:5px
		}
		#formulario ul {
			padding-left: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 {
			display:block;
			width:97%;
			padding:7px 5px;
			background:#f3caca;
			border:1px solid #f3caca;
			color:#913636;
		}
		#formulario input:focus,#formulario textarea:focus, #formulario input.focus,#formulario textarea.focus  {
			background:#f3caca;
			border:1px solid #913636;
		}
		#formulario .half input { width:94% }
		#formulario span {
			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:#999;
			font-weight:normal
		}
		#formulario select {
			width:98%;
			padding:7px 5px;
			background:#f3caca;
			border:1px solid #f3caca;
			color:#913636;
		}
		#formulario textarea { height:150px }
		#formulario button {
			float:right;
			margin-right:8px;
			_margin-right:4px;
			background: url(../../images/bt_enviar.gif) no-repeat;
			display:block;
			width:77px;
			height:21px;
			text-indent:-9999px;
		}
		#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 */