		html {
			overflow-x: hidden;
			background: #1d487d url(../images/bg_geral.gif) repeat-x top;
		}
		
		body { 
			font-size: 11px;
			background: url(../images/bg_lado_dir.jpg) no-repeat right top;
		}


		#geral {
			width:100%;
			margin: 0 auto;
			background:url(../images/bg_lado_esq.gif) no-repeat left top;
			overflow:hidden;
		}	
		
				
		.cycle2 {
			float:left;
			height:117px;
			background:url(../images/banner_interno2.jpg) no-repeat;
			width:100%;
		}
		
		#lad_dir1 {
			float:left;
			width:687px;
		}
		
		#lad_dir2 {
			float:left;
			width:687px;
		}
				
		#area_cliente span {
			color:#1B4679;
			float:left;
			font-family:Arial Narrow,Helvetica,sans-serif;
			font-size:1.2em;
			margin-right:10px;
		}
		
		#area_cliente input {
			background:transparent url(../images/bg_input.gif) no-repeat scroll 0 0;
			border:medium none;
			color:#3B5579;
			float:left;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1em;
			height:19px;
			margin-right:10px;
			padding-left:8px;
			padding-top:3px;
			width:91px;
		}
		
		#area_cliente button {
			background:transparent url(../images/bt_login.gif) no-repeat scroll center top;
			display:block;
			float:left;
			height:16px;
			margin-top:2px;
			text-indent:-9999px;
			width:18px;
		}
		
		#area_cliente button:hover, #area_cliente button.hover {
			background-position:left bottom;
		}
		
		.cycle2 {
			float:left;
			height:117px;
			background:url(../images/banner_interno.jpg) no-repeat;
			width:100%;
		}
		
		#title {
			float:left;
			margin-top:30px;
			margin-left:30px;
			_margin-left:15px;
		}

		#conteudo {
			background:#F2F6FD url(../images/bg_conteudo.jpg) no-repeat scroll center top;
			float:left;
			height:100%;
			width:687px;
		}
		
		#conteudo2 {
			background: url(../images/rodape_bottom.jpg) no-repeat scroll center bottom;
			float:left;
			height:100%;
			width:687px;
			min-height:667px;
		}
		
		.destaque {
			z-index:9999;
		}
		
		.destaque1 {
			position:relative;
			float:right;
			width:348px;
			height:302px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contato.png' sizingMethod=scale); margin-top:-50px;
			z-index:9999;
			margin-right:15px;
		}
		
		.destaque.ff[class] {
			float:right;
			background:url(../images/contato.png) no-repeat;
			width:348px;
			height:302px;
			margin-top:-50px;
		}
		
		/********************
		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; width:630px;   }
		#formulario fieldset { padding-bottom:20px }
		#formulario legend {
			display:block;
			text-indent:0px;
		}
		
		#formulario .legend {
			float:none;
			display:block;
			width:625px;
			*width:625px;
			_width:615px;
			background:#aabdd0;
			padding:6px 0px 6px 10px;
			color:#112d54;
			font-size:1.1em;
			margin-bottom:5px;
		}
		
		#formulario li {
			position:relative;
			margin-bottom:10px;
			list-style:none;
		}
		#formulario li.select {margin-bottom:7px; *margin-bottom:15px}
		#formulario li.half {
			float:left;
			width:48%
		}
		#formulario li.right { float:right }
		#formulario li.clear { clear:both }
		#formulario input.text,#formulario textarea {
			color:#8b8d96;
			display:block;
			width:97%;
			padding:4px 5px;
			background:#fff;
			font-size:0.9em;
			border:1px solid #d4d4d4;
		}
		#formulario li.radio label {display:block; padding-bottom:10px; color:#8B8D96}
		#formulario li.radio2 label {padding:0 10px; color:#8B8D96; float:left}
		#formulario li.radio2 input {float:left}
		#formulario .half input, #formulario li.radio2 input.text { 
			color:#8b8d96;
			display:block;
			width:100%;
			padding:4px 5px;
			background:url(../images/bg_input_form.gif) no-repeat;
			font-size:0.9em;
			border:0;		
		}
		#formulario .half input {width:100%}
		
		#formulario span {
			color:#8b8d96;
			display:block;
			padding:0 0px 3px;
		}
		#formulario .vObrigatorio span { font-weight:normal }
		#formulario .vErro span { color:#BC0505 }
		#formulario span small {
			color:#3c7b79;
			font-weight:normal;
		}
		#formulario select {
			width:99%;
			padding:4px 5px;
			background:#ffffff;
			color:#8b8d96;
			border:1px solid #d4d4d4;
		}
		#formulario textarea { height:70px; }
		
		#formulario input.button {
			float:right;
			margin-right:5px;
			background: url(../images/bt_enviar.gif) no-repeat;
			display:block;
			width:75px;
			height:28px;
			text-indent:-9999px;
			border:none;
			padding:0;
			cursor:pointer;
		}
		
		#formulario input.button:hover, #formulario input.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 */
		
		.texto {margin-top:31px}
		
		.texto ul, .texto ol {
			list-style-type:none;
			margin-left:0;
			padding-left:0;
		}
