.corpo-inteiro label.obriga {
	color:#cc0000;
	font-weight:bold;
}
.corpo-inteiro .txt {
	text-align:center;
	font-family:Tahoma, sans-serif, Helvetica;
	font-size:11px;
	line-height:20px;
	width:100%;
	float:left;
	font-weight:normal;
	color:#000;
	padding:0 2px 0 0;
	margin-bottom:4px;
}
.corpo-inteiro .txt a {
	color:#cc0000;
	text-decoration:none;	
	display: inline-block;
}
.corpo-inteiro .txt a:hover {
	text-decoration:underline;
}
.txt p {
	display: inline;
	font-weight:bold;
}
.corpo-inteiro form div.bt {
	float:left;
	width:100%;
	text-align:center;
}
.corpo-inteiro #termos, .corpo-inteiro #politica {
	text-align:center;
	font-family:Tahoma, sans-serif, Helvetica;
	font-size:11px;
	line-height:20px;
	width:100%;
	float:left;
	font-weight:normal;
	color:#000;
	padding:0 2px 0 0;
	margin-bottom:4px;
}
.corpo-inteiro #termos textarea, .corpo-inteiro #politica textarea {
	text-align:left;
	width:70%;
	padding:2px;
	height:200px;
	border:1px solid #ccc;
	font-family:Tahoma, sans-serif, Helvetica;
	font-weight:normal;
	font-size:13px;
	background:#fff;
	color:#000;
}
.botao {
	display:block;
	float:left;
}
#esc3meses {
	background:url(../img/bt-esc-3meses-gratis.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#esc6meses {
	background:url(../img/bt-esc-6meses.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#esc12meses {
	background:url(../img/bt-esc-12meses.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#escProf {
	background:url(../img/bt-esc-prof.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#escEsta {
	background:url(../img/bt-esc-esta.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#escEmp {
	background:url(../img/bt-esc-emp.gif) top;
	text-indent:-1000px;
	font-size:0.1em;
}
#escProf, #escEmp, #escEsta {
	width:150px;
	height:60px;
	display:block;
}
#esc6meses, #esc12meses, #esc3meses {
	width:200px;
	height:80px;
	display:block;
}
#fgtSenha {
	position:fixed;
	top:200px;
	display:none;
}
.fgt {
	background:#fff;
	width:400px;
	overflow:hidden;
	border:3px solid #CCCCCC;
	padding:4px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.fgt .line {
	float:left;
	width:99%;
	display:block;
	margin-top:5px;
}
.fgt h1 {
	font-size:16px;
	font-family:"Trebuchet MS", sans-serif, Helvetica;
	font-weight:bold;
	color:#9BB7CE;
}
.fgt h1 a {
	font-size:14px;
	font-family:"Trebuchet MS", sans-serif, Helvetica;
	font-weight:bold;
	color:#cc0000;
}
.fgt .line input.big {
	width:80%;
	font-size:11px;
	float:left;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.fgt .line input.submit {
	font-size:11px;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}

#modLogin {
	position:fixed;
	top:200px;
	display:none;
}
.log {
	background:#fff;
	width:400px;
	overflow:hidden;
	border:3px solid #CCCCCC;
	padding:4px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.log .line {
	float:left;
	width:99%;
	display:block;
	margin-top:5px;
}
.log h1 {
	font-size:16px;
	font-family:"Trebuchet MS", sans-serif, Helvetica;
	font-weight:bold;
	color:#9BB7CE;
}
.log h1 a {
	font-size:14px;
	font-family:"Trebuchet MS", sans-serif, Helvetica;
	font-weight:bold;
	color:#cc0000;
}
.log .line input.big {
	width:80%;
	font-size:11px;
	float:left;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.log .line input.small {
	width:40%;
	font-size:11px;
	float:left;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.log .line input.submit {
	font-size:11px;
	font-weight:normal;
	color:black;
	font-family:Tahoma, sans-serif, Helvetica;
}
.produtos {
	float:left;
	margin:10px 0 10px 0;
	width:95%;
}
.produtos tr.cab td {
	background:#85A4C4;
	font-size:13px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #324B67;
	color:#fff;
	padding:4px;
	font-family:Tahoma, sans-serif, Helvetica;
	font-weight:bold;
}
.produtos td.valor {
	text-align:center;
}
.produtos tr.cont td {
	font-size:13px;
	color:#000000;
	padding:4px;
	font-family:Tahoma, sans-serif, Helvetica;
	font-weight:normal;
}
.produtos tr.total td.total {
	background:#9BB7CE;
	text-align:right;
	font-size:13px;
	color:#fff;
	padding:4px;
	font-family:Tahoma, sans-serif, Helvetica;
	font-weight:bold;
}
.produtos tr.total td.valor {
	background:#9BB7CE;
	text-align:center;
	font-size:13px;
	color:#fff;
	padding:4px;
	font-family:Tahoma, sans-serif, Helvetica;
	font-weight:bold;
}
h2 a {
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif, Helvetica;
	font-weight:bold;
	color:#cc0000;
}
