body{font:10pt 'Trebuchet MS', Arial;color:#333;background:#B2CCFF url('bg.gif');padding:0;margin:0}
h1{font: italic normal 160% 'Trebuchet MS', Arial;color:#666}
h2{font-weight:normal;font-size:130%;color:#666}
p{line-height:150%}
h2 strong{font-size:200%}
small{color:#999}
a{color:#36f}
a:hover,#rdp a:hover{color:#96f}
input,select,textarea{border:1px solid #ccc;margin:0 5px 15px 0;font:10pt 'Trebuchet MS', Arial;color:#666}
input,select{height:18px;}
label{color:#ccc;display:list-item;list-style-type:square;list-style-position:inside}
label b{color:#666;font-weight:normal}
img,.nb,form{border:0;margin:0}
img{vertical-align:middle}
input,textarea,li{-moz-border-radius:3px}

#geral{width:744px;background:#fff;margin:0;padding:3px;*width:760px;margin:1% 0 0 1%}
#geral2{border: 3px solid #E4EDFF}
#l{position:relative;float:left;left:-6px;top:-6px}
#fb{background:#eee;width:468px;height:60px;position:absolute;top:25px;left:282px}
#slg{color:#f60;position:relative;top:75px;left:-210px;margin-bottom:10px;font-size:8pt;*top:65px}
#rdp{background:#E4EDFF;padding:5px;clear:both;text-align:center;border-top:3px solid #B2CCFF}
#rdp a{color:#333;text-decoration:none}
#h{margin:auto 0 0 0}

.lbl{display:inline;vertical-align:middle;color:#666}
.bar{background:url('bg_bar.gif') 5px repeat-x;clear:both;padding:0 25px;text-align:right}
.bar td{width:50%;padding:10px}
.b1{padding:0 10px;border-right:5px dashed #eee;}
.b1 h1,.b2 h2{margin:0 0 15px 0}
.b3{padding:0}
.b2{width:20%}

#by{border-color:#FFE57F;background: url('cake.gif') 310px 100px no-repeat}
#bg{border-color:#E5E57F;background: url('gift.gif') 310px 100px no-repeat}
#br,#br2{border-color:#E5D9FF;background: url('baloons.gif') 310px 100px no-repeat}
#br2{background:#fff}
#bb{border-color:#D9E5FF;background: url('hat.gif') 370px 100px no-repeat}
#bt{border-color:#D9E5FF;background: url('tut.gif') 275px 5px no-repeat}

.btn,#btn{color:#fff;font-size:110%;font-weight:bold;border:0;background:#fc0 url('btn.gif');height:22px;width:77px}
#btn{background:#fc0 url('btn2.gif');height:50px;padding-bottom:30px;margin:10px}
#cal td{padding:5px;border:1px solid #fff;background:#ECF2FF}
#cal h2{width:auto;margin:0}

.a,.b{float:left;height:72px;background:#E5E57F;margin:2px 0}
.a img{width:90px;height:90px;margin:1px}
.b{background:#F8F8DF;font-size:8pt;padding:7px;width:140px;margin-right:5px;*width:133px}
.pr{font-size:170%;font-weight:bold;color:#F30;margin:7px 0 0 35px;padding-left:20px;background: url('giftl.gif') 0 1px no-repeat;text-decoration:none}
.box{padding:10px;background:#f2f2f2;text-align:center}
.l,.l2,.y,.y2{padding:5px 10px;background:#F2ECFF;border-bottom:1px solid #eee;filter:progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=100,finishOpacity=75,startX=50,finishX=100,startY=100,finishY=0)}
.l img,.l2 img{margin:3px 7px;float:right}
.l2{background:#F8F5FF}
.l input,.l2 input{margin:0}
.y{background:#ffd}
.y2{background:#ffe}
.imp,.imp2{text-align:center;background:#F8F5FF;border:1px solid #CCB2FF;padding:15px;clear:both;margin:10px;-moz-border-radius:7px;-moz-opacity:0.8;}
.imp2{background:#FFE5DF;border:1px solid #FF997F;position:absolute}
.imp2 img{float:right;margin:-10px -10px 0 0}
.mes{font-weight:bold;text-align:center;background:#D9E5FF !important}
.dia{background:#ECF2FF;width:75px;text-align:center}
.nome{background:#ECF2FF}
.cp{padding:3px;margin:5px 0;border:1px solid #eee;width:260px;font-size:130%}
.cp img{margin-right:10px;vertical-align:middle}
.cp a{display:block;background:#eee}
.cp a:hover{background:#fff}
#ag{margin:0;padding:0;list-style:none}
#ag img{margin:-5px;float:right}
#ag input{margin:7px;float:left;border:none;*margin:8px}
#ag select{font-size:8pt;margin:5px}
#ag .lbl{display:block;float:left;width:180px;overflow:hidden}
#ag .c1{width:290px;*width:280px;float:left;text-align:right;color:#666;font-size:9pt}
#ag small{display:block}
#ag li{display:block;clear:both;height:30px}
#i{margin:5px;padding:0;list-style:none;font-size:8pt;width:350px}
#i .lbl,#i input{float:left;font-size:8pt;margin:4px 2px}
#i .lbl{padding:4px 0 0 2px}
#i form{width:320px;float:right;text-align:center;margin-top:-33px;*margin-top:-37px}
#i small{display:block}
#i .nb{margin:7px 0 0 7px}
#i li{background:#fff;border:2px solid #eee;margin:10px 5px 0 0;float:left;-moz-border-radius:7px}
#i a{padding:3px 5px}
.fad{filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=35);-moz-opacity:0.35;border-color:#fafafa}
#box{padding:15px;margin:10px;width:260px}
#fix .lbl{position:relative;top:-18px;*top:0}