* { margin:0px; padding:0px; }
body { margin:0px; padding:0px; margin-left:-1px; height:100%; font-family:"Segoe UI", Arial; list-style:none; background: url(/images/_bg.png) top center repeat-x; background-color:#bbdce5; }
html{ width:100%; height:100%; margin:0px; padding:0px;	 background: url(/images/_bg.png) top center repeat-x; background-color:#bbdce5; }

#Apele { }
#General { background:url(/images/_bgb.png) bottom center; background-repeat:repeat-x; width:100%; z-index:3; }
#CommonBodyTop { position:relative; z-index:4; width:100%; }
#Container { margin:auto; width:100%; z-index:5; }
#CommonBodyBack { height:61px; background:url(/images/_bgre.png) center repeat-x; position:relative; z-index:1000; }

#topo{ width:100%; background: url(/images/_bgt.jpg) top center no-repeat; }
#nucleo_topo{ width:980px; height: 154px; text-align:left; position:relative; }
#conteudo{ width:100%; background: url(/images/_bgm.jpg) top center no-repeat; }
#fundo_meio{ width:100%; background: url(/images/_bgf.png) top center repeat-y; }

#main { width:980px; overflow:auto; min-height:766px; background-color:#FFF; } 
#tp { width:980px; height:100px; background-color:#000; float:left; text-align:left; }
#rodape { font-size:10px; width:980px; text-align:center; height:50px; padding-top:10px; background-image:url(/images/bgTituloSecao.png); background-repeat:repeat-x; background-color:#FFF; border-top:1px solid #C9D7F1; }

.f8	 { font-size:8px; }
.f10 { font-size:10px;}
.f11 { font-size:11px;}
.f12 { font-size:12px;}
.f13 { font-size:13px;}
.f14 { font-size:14px;}
.f15 { font-size:15px;}
.f16 { font-size:16px;}

.fcr { color:#F00; }
.fcw { color:#FFF; }
.fcb { color:#000; }
.fcs { color:#CCC; }
.fca { color:#0033CC }
.fb { font-weight:bold;}
.fn { font-weight:normal }
.fa { font-family:Arial, Helvetica, sans-serif;}
.fv { font-family:Verdana, Geneva, sans-serif; }

.cp	{ cursor:pointer; }

.p3		{ padding:3px;}
.p5		{ padding:5px;}
.p10	{ padding:10px;}
.pl3	{ padding-left:3px;}
.pl5	{ padding-left:5px;}
.pl10	{ padding-left:10px;}
.pr3	{ padding-right:3px;}
.pr5	{ padding-right:5px;}
.pr10	{ padding-right:10px;}
.pt2	{ padding-top:2px;}
.pt3	{ padding-top:3px;}
.pt5	{ padding-top:5px;}
.pt10	{ padding-top:10px;}
.pt15	{ padding-top:15px;}
.pb3	{ padding-bottom:3px;}
.pb5	{ padding-bottom:5px;}
.pb10	{ padding-bottom:10px;}

.fl { float:left }
.fr { float:right }

.l	{ text-align:left; }
.r	{ text-align:right; }
.j	{ text-align: justify; }
.c	{ text-align:center; }

#nav_holder { z-index:7; float: right; height: 30px; overflow: hidden; display: inline; }
#nav_top { font-family:"Segoe UI", lucida, Arial, sans-serif; font-size:11px; }
#nav_top li { display: inline; }
#nav_top li.divider {float: left; width:2px; height: 30px;	background: url(/images/m.png) -2px 0px no-repeat; overflow: hidden;}
#nav_top li#left_corner {float: left; width:2px; height: 30px; background: url(/images/m.png) 0px 0px no-repeat; }
#nav_top li#right_corner {float: left; width:2px; height: 30px; background: url(/images/m.png) -4px 0px no-repeat; }
#nav_top li a {	float:left;	height:30px; text-align:center; color: #f1f1f1; text-decoration:none; background: url(/images/m.png) 0px -30px repeat-x; padding: 9px 10px 0px 10px; font-weight:bold;}
#nav_top li a:hover { color: #fadc64;}
#nav_top li a.active { color: #fadc64;}

#logo { float:left; width:242px; height:110px; position:relative;}
#logo img { border:0px; }
#banner { float:left; width:728px; height:90px; position:relative; background-image:url(/images/banner.png); }

#menu { z-index:8; width:980px; position:absolute; padding-top:124px; }

#busca { z-index:9; position:absolute; width:200px; padding-left:242px; padding-top:124px; }
#busca #campo { background-color:#EEE; padding:2px; height:20px; width:250px; border:1px solid #099; }
#busca .campo { background-color:#EEE; float:left; width:220px; height:20px; font-family:Arial, Helvetica, sans-serif; border:1px solid #EEE; color:#099; font-weight:bold; padding-left:4px; padding-right:4px; }

#destaque { width:980px; height:230px; background-color:#B80000; border-bottom:1px solid black; float:left; text-align:left; }
#destaque .img { padding-right:5px; float:left; }
#destaque .img img { border:1px solid black; }
#destaque .dest { padding:12px; width:466px; height:188px; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; }
#destaque .titulo { font-size:16px; }
#destaque .sub { font-size:12px; padding-top:8px; }

#materias { width:744px; padding-left:3px; float:left; text-align:left; }
#materias #ladoA { width:372px; border-right:1px dotted #BBB; }
#materias #ladoB { width:370px; }
#materias .mat { padding-left:8px; padding-right:8px; }
#materias .i { width:70px; float:left; }
#materias .i img { float:left; text-align:left; }
#materias .t { padding-left:5px; width:279px; float:left; font-size:12px; font-weight:bold; }
#materias .s { padding-left:5px; width:279px; float:left; font-size:12px; }
#materias .mt { cursor:pointer; }

#materiasp { width:644px; padding-left:3px; float:left; text-align:left; }
#materiasp #ladoA { width:322px; border-right:1px dotted #BBB; }
#materiasp #ladoB { width:320px; border-right:1px dotted #BBB; }
#materiasp .mat { padding-left:8px; padding-right:8px; }
#materiasp .i { width:70px; float:left; }
#materiasp .i img { float:left; text-align:left; }
#materiasp .t { padding-left:5px; width:229px; float:left; font-size:12px; font-weight:bold; }
#materiasp .s { padding-left:5px; width:229px; float:left; font-size:12px; }
#materiasp .mt { cursor:pointer; }

#dp { padding-left:3px; float:left; text-align:left; }
#dp .mat { padding-left:8px; padding-right:8px; overflow:auto; color:#FFF}
#dp .i { width:70px; float:left; }
#dp .i img { float:left; text-align:left; border:1px solid #fff; }
#dp .t { padding-left:5px; width:229px; float:left; font-size:12px; font-weight:bold; }
#dp .s { padding-left:5px; width:229px; float:left; font-size:12px; }
#dp .mt { cursor:pointer; }

#lateralp { width:310px; padding-left:10px; float:left;}

#lateral { width:222px; float:left;}

#Responde {padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:710px; min-height:680px; }
.de { font-size:11px; color:#888; font-weight:bold; padding-top:2px; } 
.quem { font-weight:bold; width:500px; color:#666; }
.quem span { color:#888;}

.pergunta	{ width:710px; padding:5px; border-bottom:2px solid #DDD; border-right:2px solid #DDD; border-left:1px solid #DDD; border-top:1px solid #DDD; }
.pergunta_	{ width:710px; padding:5px; border-bottom:2px solid #DDD; border-right:2px solid #DDD; border-left:1px solid #DDD; border-top:1px solid #DDD; background-color:#EEE; }
.perguntax	{ width:300px; padding:5px; border-bottom:2px solid #DDD; border-right:2px solid #DDD; border-left:1px solid #DDD; border-top:1px solid #DDD; }
.perguntax_	{ width:300px; padding:5px; border-bottom:2px solid #DDD; border-right:2px solid #DDD; border-left:1px solid #DDD; border-top:1px solid #DDD; background-color:#EEE; }

.resposta	{ width:675px; padding-top:3px; padding-left:35px; color:#066; font-weight:bold; background-image:url(/dresponde/resp.png); background-position:top left; background-repeat:no-repeat; }
.medico		{ padding-top:5px; font-size:12px; color:#069; font-weight:normal; }
.dh { font-size:11px; color:#AAA; text-align:right; width:200px; }
.perg { padding-top:10px; font-weight:bold}
.tperg { width:707px; border-bottom:1px dotted #CCC; padding-bottom:3px; height:18px; }

#eperg { color:#FFF; font-size:16px; padding-left:5px; text-align:left; overflow:auto; width:950px; border-bottom:1px dotted #666; } 
#ep { width:950px; padding-bottom:7px; }

.med { font-family:"Segoe UI", Arial; background-image:url(/dresponde/m.png);  background-repeat:no-repeat; background-position:top left; padding-left:30px;}
.med .nome { height:22px; line-height:22px; font-size:13px; font-weight:bold; }
.med .crm { height:12px; line-height:12px; font-size:10px; font-weight:bold; color:#999; }
.med .cidade { height:13px; line-height:13px; font-size:11px; font-weight:bold; color:#666; padding-bottom:10px; }

.f18 { font-size:18px; }

#PgT { background-color:#333; padding:5px; width:720px; color:#FFF; font-family:"Segoe UI", Arial; overflow:auto; }
#PgP { border:1px solid #333; padding:5px; width:718px; overflow:auto; }
#PgP select { font-size:11px; }

#pfg select { height:20px; min-width:34px; }

.ppg { width:144px; float:left; }
.pgg { width:565px; padding-left:3px; float:left}
.pgg span { font-size:12px; color:#FC0; font-weight:bold }

.caixa active { border:2px solid #0F0; }
