/* -------------------------------------------------- */

/* Estilos HTMLs */



body, p, table, form, h1, h2, h3, h4, img, span, div, iframe {

	margin:0px;

	border:0px;

}



body {

	background-color:#C5C5C5;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin:0px 0px 0px 0px;

}



body.floatbox {

	background-color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:10px;

}



body.lytebox {

	background-color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:10px;

}



p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

	line-height:16px;

	margin-bottom:0.8em;

}



li {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	margin-bottom:5px;

}



h1 {

	color:#b31717;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:16px;

	margin:15px 0px 40px 0px;

}



h2 {

	color:#b31717;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:15px;

	margin-bottom:0.8em;

}



h3 {

	color:#b31717;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:11px;

	margin-top:1.8em;

	margin-bottom:0.8em;

}



a {

	color:#a8181c;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	text-decoration:underline;

}



a:hover {

	color:#e47e81;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	text-decoration:underline;

}



a.pgn {

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



a.pgn:hover {

	color:#666666;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



a.setas_pgn {

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

	vertical-align:middle;

}



a.setas_pgn:hover {

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



div#toolTip {

	background-color:#FFFF99;

	border:1px solid #999999;

	font-size:10px;

	padding:3px 6px 4px 6px;

}



img.toolTipImg {

	border-bottom:1px solid #FFFF99;

	margin:0px 0px -2px 6px;

}



div.e_resposta, div.e_resposta_ok {

	color:#009900;

	display:block;

	font-size:12px;

	font-weight:bold;

	margin:0px 0px 10px 0px;

	padding:0px;

	text-align:left;

}



div.e_resposta {

	color:#990000;

}



div.esq {

	display:block;

	float:left;

	margin:0px 0px 0px 0px;

	vertical-align:middle;

}



div.dir {	

	display:block;

	float:right;

	margin:0px 0px 0px 0px;

	vertical-align:middle;

}



div.imprimir {

	border-bottom:1px solid #CCCCCC;

	clear:both;

	display:block;

	margin:0px 0px 20px 0px;

	padding:0px 0px 2px 0px;

}



div.clear {

	clear:both;

}



div.clear {

	clear:both;

}



div.e-msg-ok {

	clear:both;

	color:#629f04;

	margin:0px 0px 0px 0px;

	padding:0px 0px 20px 0px;

}



div.e-msg-erro {

	clear:both;

	color:#9b090d;

	margin:0px 0px 0px 0px;

	padding:0px 0px 20px 0px;

}



div.e-msg-erro a {

	color:#9b090d;

	text-decoration:none;

}



/* DIVs FORM */



div.form {

	clear:both;

}



div.form h3 {

	border-bottom:0px solid #CCCCCC;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 3px 0px;

}



div.form h4 {

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	font-weight:bold;

	padding:12px 0px 3px 165px;

}



div.form div.form-bloco {

	background-color:#FFFFFF;

	clear:both;

	padding:3px 0px 3px 0px;

}



div.form div.form-bloco div.form-btn {

	clear:both;

	margin:0px 0px 0px 0px;

	padding:6px 0px 12px 105px;

}



div.form div.form-bloco div.form-linha {

	clear:both;

	margin:0px 0px 0px 0px;

	padding:3px 0px 3px 0px;

}



div.form div.form-bloco div.form-linha label {

	color:#c08c11;

	display:block;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0px 0px 0px 0px;

	padding:3px 10px 0px 0px;

	width:95px;

	text-align:left;

}



div.form div.form-bloco div.form-linha div.form-campo {

	color:#77777A;

	float:left;

	width:350px;

}



div.form div.form-bloco div.form-linha div.form-campo p {

	color:#333333;

	float:left;

	font-size:12px;

	padding:3px 0px 0px 0px;

}



div.form div.form-bloco div.form-linha div.form-campo a {

	font-size:12px;

}



div.form div.form-bloco div.form-linha div.form-campo a:hover {

	font-size:12px;

}



div.form span.ajuda {

	color:#BBBBBD;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

}



/* FORM */



form {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}



form input.txt {

	border:1px solid #ffc333;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form input.erro {

	background-color:#FCF3F3;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form input.erro:focus {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.txt {

	border:1px solid #ffc333;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.erro {

	background-color:#FCF3F3;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.erro:focus {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form select.slc {

	border:1px solid #ffc333;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form select.erro {

	background-color:#FCF3F3;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form select.erro:focus {

	background-color:#FCF3F3;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form input.btn {

	background-color:#ffc333;

	border:0px;

	color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	margin:0px 3px 0px 0px;

	padding:4px 8px 5px 8px;

}



form input.chk {

	border:0px;

	padding:0px;

	vertical-align:middle;

}



form input.rdo {

	border:0px;

	padding:0px;

	vertical-align:middle;

}



form input.txt-newsletter {

	float:left;

	width:130px;

	height:22px;

	color:#deb8b8;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	background-image:url(../img/fundo-from-news.jpg);

	padding:3px 0px 0px 5px;

	border:0px;

}



form input.btn-newsletter {

	float:left;

	border:0px;

	width:25px;

	padding:0px;

	height:25px;

	margin:0px;

	background-image:url(../img/bt-form-news.jpg);

}


