@charset "utf-8";
/* CSS Document */
body{
	color:#222;
	margin:0px;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	line-height:160%
}
th, td{
	font-size:13px
}
.title1{
	padding:10px 0;
	font-size:110%;
	color:#09F;
	margin:0;
	font-weight:bold
}
	#registro .title1{
		background:url('../imagens/bg_title1_registro.gif') left top repeat-x
	}
	#registro .title1 img{
		margin:0 5px 0 10px
	}	
.title2{
	padding:0px;
	font-size:140%;
	margin:10px 0;
	color:#333;
	font-weight:bold
}
.title4{
	font-size:140%;
	color:#FFF;
	height:50px;
	line-height:30px;
	margin:0;
	font-weight:bold
}
.title5{
	font-size:100%;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #CCC
}
.title6{
	line-height:25px;
	font-size:100%;
	font-weight:bold;
	color:#222;
	padding:0 10px;
	border:1px solid #E9E9E9;
	margin:0 0 5px 0
}
blockquote{
	background:url('../imagens/quote_open.gif') left top  no-repeat;
	display:block;
	text-indent:20px;
	margin:0 0 20px 0;
	color:#005E9F
}
blockquote.summary{
	background:url('../imagens/quote_open.gif') 0 3px no-repeat;
	text-indent:20px;
	font-weight:bold
}
blockquote p{
	margin:0;
	font-size:14px;
	padding-right:20px;
	display:inline;
	background:url('../imagens/quote_close.gif') no-repeat right bottom;
	line-height:16px
}
blockquote em{
	display:block;
	text-indent:0px;
	color:#666;
	margin-top:3px
}
.tbl1{
	border-collapse:collapse
}
.tbl1 tbody tr:hover th, .tbl1 tbody tr:hover td{
	background-color:#F9F9F7;
	cursor:default
}
.tbl1 th, .tbl1 td{
	padding:3px 5px;
	background:#FFF;
	border:1px solid #E1DFD7;
	border-top:0;
	border-bottom:0
}
.tbl1 th{
	text-align:left;
	background:#F3F2E6
}
.tbl1 td{
	text-align:center
}
.tbl2 th, .tbl2 td{
	padding:3px 5px;
	background:#C1E0F9;
	font-size:13px
}
.tbl2 th{
	text-align:left;
	line-height:24px;
	padding-left:25px;
	font-size:11px;
	background:#E4E3E7 url('../imagens/bg_tbl2Head.png') left top repeat-x
}
.tbl2 .par td{
	background:#D9ECFB
}
.tbl2 .foot td{
	background:none
}
.tbl2 .preco{
	font-size:25px;
	height:60px;
	font-weight:bold;
	background:url('../imagens/bg_tbl2Preco.gif') left center no-repeat !important
}
.tbl3{
	border-collapse:collapse
}
.tbl3 th, .tbl3 td{
	padding:3px;
	background:#FFF;
	border:1px solid #FFF;
	font-size:11px
}
.tbl3 td{
	background:#FFF url('../imagens/bg_tbl3td.gif') left top repeat-x
}

.nomarginmeio{
	margin-right:-20px;
	margin-left:-20px
}
.btm1{
	background-color:#09F;
	padding:3px 10px;
	border:3px double #9DD7FD;
	margin:3px;
	color:#FFF;
	font-size:12px;
	font-weight:bold
}
.box1{
	background-color:#FFFFE1;
	padding:0 9px 9px;
	border:1px solid #FFFF4A
}
.box1 .title_box{
	font:bold 15px 'Helvetica', Arial, sans-serif;
	line-height:40px;
	color:#000;
	padding:0 10px;
	margin:0 -10px;
	background:url('../imagens/bg_titlebox1.gif') left top repeat-x
}
.box2{
	background-color:#F4F7F9;
	padding:0 10px 10px;
	border:1px solid #DFEFFA
}
.box2 .title_box{
	font:bold 15px 'Helvetica', Arial, sans-serif;
	line-height:40px;
	color:#FFF;
	padding:0 10px;
	margin:0 -10px;
	background:url('../imagens/bg_titlebox2.gif') left top repeat-x
}
.box3{
	background:url('../imagens/bg_box3.gif') left bottom no-repeat;
	padding:0 0 10px 0
}
.box3 .title_box{
	font-size:20px;
	line-height:40px;
	color:#000;
	padding:0 45px;
	margin:0 0 0 0
}
.body_box3{
	padding:10px 10px 0 10px;
	background:#7ABBF2 url('../imagens/bg_bbox3.png') left top no-repeat
}
#tblValores{
	position:relative;
}
.lnk_alterarplano{
	position:absolute;
	left:590px;
	top:10px
}
.box4{
	width:496px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px
}
.box_resp{
	color:#333;
	padding:0 10px 10px
}
.img1{
	margin-right:14px
}
.box_w246{
	width:246px
}
.boxvideo1{
	color:#999;
	text-align:center;
	padding:5px;
	border:1px solid #e8e8e8;
	margin:10px !important;
	margin:10px 5px
}
.lst1, .lst2, .lst3, .lst4{
	margin:0px;
	padding:10px
}
.lst1 li, .lst2  li, .lst3 li{
	background:url('../imagens/ico_seta.gif') left 5px no-repeat;
	list-style:none;
	padding-left:20px
}
.lst2 li{
	background:url('../imagens/ico_check.gif') left 5px no-repeat;
}
.lst3 li{
	background:url('../imagens/ico_seta2.gif') left 5px no-repeat;
	border-bottom:1px solid #e8e8e8
}
.lst4 li{
	border-bottom:1px solid #ccc
}
.lst4 .par{
	background:#EEFEEE
}
.frm1{
	padding:0px;
	border-top:2px solid #EFEFEF;
	border-bottom:2px solid #EFEFEF
}
.frm1 textarea{
	width:95%;
	height:80px
}
.frm1 td{
	padding:3px 0 3px 0
}
.lbl1{
	text-align:right;
	padding:3px 5px 3px 0;
	vertical-align:top;
	background:#fff url('../imagens/bg_frm1_th.gif') right top repeat-y
}
.fld1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	margin:3px;
	padding:2px;
	border:1px inset #999
}
.fleft{
	float:left
}
.fright{
	float:right
}
.notxt{
	text-indent:-5000px;
	overflow:hidden
}
.msg_cadsucesso{
	height:130px;
	padding-left:155px;
	background:url('../imagens/bg_msg_cadsucesso.png') left top no-repeat
}
.msg_cadsucesso p{
	font-size:12px;
	line-height:140%;
	margin:0;
	padding:17px 0 0 0;
	color:#FFF
}
.msg_cadsucesso strong{
	font-size:15px;
	font-weight:bold;
	color:#030
}
.msg_erro{
	background:url('../imagens/bg_msg_erro.png') left bottom no-repeat;
	padding-bottom:10px;
	margin:10px 0;
	font-size:10px
}
.msg_erro .title_box{
	background:url('../imagens/bg_msg_erro_titlebox.png') left top no-repeat;
	line-height:35px;
	height:44px;
	padding:0 0 0 50px;
	margin:0;
	font-size:15px;
	color:#fff
}
.msg_erro ul{
	background:url('../imagens/bg_msg_erro_ul.png') left top repeat-y;
	margin:0;
	padding:0 30px
}
.msg_alert{
	padding:5px 10px;
	border:1px outset #C90;
	margin:10px 0;
	background:#FFC;
	color:#333
}
.txt1{
	font-size:11px;
	color:#666
}
.txt2{
	color:#F00
}
#geral{
	background:#f8f8f8 url('../imagens/bg_body.png') repeat-x;
	text-align:center
}
#page{
	width:770px;
	margin:0 auto;
	text-align:left
}
#topo{
	height:93px;
	position:relative
}
#l{
	position:absolute;
	left:0;
	top:0;
	width:190px;
	height:90px
}
#ato{
	position:absolute;
	left:190px;
	top:10px
}
#telefones{
	position:absolute;
	right:0;
	top:10px;
	height:28px;
	padding:2px 30px 0 10px;
	font-size:15px;
	color:#300;
	font-weight:bold;
	background:url('../imagens/bg_telefones.gif') right center no-repeat;
	text-decoration:none
}
#telefones strong{
	display:block;
	width:130px;
	font-weight:normal;
	line-height:10px;
	font-size:9px;
	color:#666
}
#tels{
	display:none;
	overflow:hidden;
	position:absolute;
	right:0;
	top:30px;
	list-style:none;
	width:130px;
	height:120px;
	padding:2px 30px 0 10px;
	border:1px solid #D8D7DB;
	margin:0;
	background:#EBEAEA
}
#tels li{
	height:28px
}
#menuTopo{
	position:absolute;
	left:190px;
	bottom:20px;
	font:bold 15px 'Helvetica', Arial, sans-serif;
	height:24px;
	margin:0px;
	padding:0px;
	list-style:none
}
#menuTopo li{
	float:left;
	padding:0 5px 0 0
}
#menuTopo a{
	float:left;
	color:#FFF;
	height:24px;
	line-height:24px;
	padding:0 2px 0 0;
	background:url('../imagens/bg_menuTopo_a.png') right top no-repeat;
	text-decoration:none
}
#menuTopo a span{
	display:block;
	padding:0 10px;
	background:url('../imagens/bg_menuTopo_a.png') left top no-repeat
}
#menuTopo a:hover{
	background:url('../imagens/bg_menuTopo_a.png') right bottom no-repeat
}
#menuTopo a:hover span{
	background:url('../imagens/bg_menuTopo_a.png') left bottom no-repeat
}
#meio{
	margin-bottom:10px
}
#tbl_planos{
	padding-bottom:20px
}
#menurodape{
	clear:both;
	font-size:11px;
	height:210px /* Bug IE */ ;
	padding:5px 0;
	background:url('../imagens/bg_menurodape.gif') left top no-repeat
}
#menurodape td{
	font-size:11px
}
#menurodape ul{
	margin:0;
	list-style-type:none;
	padding:5px 0
}
#menurodape li{
	margin-right:5px;
	margin-left:5px
}
#meio a,
#menurodape a{
	color:#06C;
	text-decoration:none
}
#meio a:hover,
#menurodape a:hover{
	text-decoration:underline;
	color:#036
}
