﻿@charset "utf-8";


/********************
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 { margin-left: 10px; float:  }
#formulario fieldset { padding-bottom:20px }
#formulario legend {
	color:#3c7b79;
	font-size:1.1em;
	text-indent:0px;
	display:block;
	margin-bottom:5px
}
#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:#8b8d96;
	display:block;
	width:96%;
	padding:4px 5px;
	background:#fff;
	border:1px solid #d4d4d4;
	font-size:0.9em;
}
	
#formulario input:focus,#formulario textarea:focus, #formulario input.focus,#formulario textarea.focus  {
background:#fff;
border:1px solid #b2b2b2;
}

#formulario .half input { width:95% }
#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:150px; }

#formulario button {
	float:right;
	margin-right:5px;
	background: url(../images/enviar.png) no-repeat;
	display:block;
	width:76px;
	height:21px;
	text-indent:-9999px;
}

#formulario button:hover, 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 {
	float:left;
	width:665px;
	_width:668px;
	*width:668px;
	background:#fff url(../images/bg-geral.gif) repeat-x;
	}

.texto {
	font-size: 1.1em;
	margin-top: 15px;
	min-height:680px;
	color:#5c5f6c;
	margin-left:20px;
	margin-right:20px;
}

.texto img {
	float:left;
	}
.texto hr {
	margin:20px 0;
}
.texto * { font-family: Arial Narrow, Helvetica, sans-serif; }
.texto h3, .texto a { color: #0aaba6}
.texto h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 10px;
}

.texto h2, .texto a { color: #0aaba6 }
.texto h2 {
	font-size: 1.2em;
	font-weight: normal;
}

.texto p, .texto ul, .texto ol {
	text-align: justify;
	line-height: 1.3em;
	margin-bottom: 15px
}
.texto ul, .texto ol { padding-left: 0px }
.texto li { margin-bottom: 7px }
.texto ul li { list-style: none }
.texto ol li { list-style: none }
.texto a:link { text-decoration: none }
.texto a:visited { text-decoration: none }
.texto a:hover, .texto a:focus, .texto a.focus { text-decoration: underline; }

.texto p.left {
	float:left;
	margin-right:10px;
}