@charset "iso-8859-1";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family: Arial, Helvetica, sans-serif; border:0;outline:0;font-size:100%;background:none;margin:0;padding:0;}body{line-height:normal;}ol,ul{list-style-type: none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body{color:#333;font-size:76%;background-color:#fff; text-align:center;}
a:link,a:visited{text-decoration:underline;color:#267EDF;}
a:active,a:hover{text-decoration:none; color:#00F;}
h1{font-size:2em;font-weight:400;}
h2{font-size:1.7em;font-weight:400;}
h3{font-size:1.4em;font-weight:700;}
h4{font-size:1.2em;font-weight:700;}
h5{font-size:1em;font-weight:700;}
h6{font-size:0.8em;font-weight:700;}
img{border:0;}
ol,ul,li{font-size:1em;line-height:1.8em;}
p{font-size:1.1em;line-height:1.8em;text-align:justify;}
li > p{margin-top:0.2em;}
pre{font-family:monospace;font-size:1em;}
strong,b{font-weight:700;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.noclear{clear: none;}
.cursor{cursor:pointer;}
.aspas{font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;padding:0 2px;}
/*.destaque { border: 2px solid #E53290; padding: 5px; background-color: #FFEFF8;}*/
.sucesso {border: 2px solid #88C937; background: #FFE2CF; padding: 10px;margin: 10px 0}
.sucesso h4, .dados .sucesso h4 {border:none; margin: 0;}
.semborda, .dados .semborda {border: none;}
.inline {display: inline;}
a.botao {background: #fff; padding: 10px 20px; border: 1px solid #88C937; color: #F00; font-weight:bold; font-size: 1.5em;}

/* Here's our form stuff */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1.1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block; color: #333; margin: 3px 0;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}
input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1.1em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea, select, input[type=text] {border: 1px solid #333; padding: 3px;}

/* horizontal layout */
form.horizontal .field {padding-left: 150px; text-align:left}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px; text-align: right;}


ul.lista, form ul.lista, form ul.fields li ul.lista {
	margin: 5px 30px;
}

ul.lista li, form ul.lista li, form ul.fields li ul.lista li {
	font-size: 1.1em;	
	list-style-type: circle;
}

form ul.fields li ul.lista {
	margin: 5px 60px;	
}

form ul.fields li ul.lista li {
	line-height: normal;	
}
 
.table {
	font-size: 1.3em;	
}

.table th {
	font-weight: bold;
/*	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	*/
	/*letter-spacing: 2px;*/
/*	text-transform: uppercase;*/
	padding: 6px 6px 6px 12px;
/*	background: #E53290;*/
}

.table td {
/*	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;*/
	padding: 6px 6px 6px 12px;
}

.table td.l, .table th.l, .table td.lalt, .table th.lalt {
	border: 1px solid #e6e6e6;
}

.table td.l, .table th.l  { /* linha inteira normal */
	background: #fff;
}

.table td.lalt, .table th.lalt  { /* linha inteira alternada*/
	background-color: #fafafa;
}

.table th.l, .table th.lalt {
	color: #333;
	text-transform: capitalize;
	letter-spacing: normal;
}
