/* ESTRUTURA ##################################################################################################### */

body{background:url(../img/geral/back_geral.gif) repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:10px 0 0 0; padding:0; }


#geral{width:770px; margin-left:-385px; left:50%; position:relative;}
#topo{height:153px;}

#corpo{ background:#fff; padding: 0px 0 0 0; border-left:1px solid #000;border-right:1px solid #000; }

#lateral_esq{width:150px; float:left; margin: 0 3px 0 3px; padding:0 0 0px 0; background:url(../img/geral/back_menu_esq_botton.jpg) no-repeat bottom #f8f8f8; }
#conteudo{width:584px; background:#FFF; float:left; margin:0px; padding: 0 0 0 0px; }
#topo_conteudo{width:584px;margin:0 1px 0 0;}
#blocos{width:455px; float:left;}
#bloco_princ{width:455px;margin: 0 1px 10px 0;}
#bloco_sec{width:460px; margin: 5px 1px 0 0;}
#bloco_sec2{width:460px; margin: 5px 1px 0 0;}
#banners{width:120px; float:right; margin:0 5px 0 0;}

.limpa{clear:both; line-height:0;}
a, p, h1, h2, h3, h4, ul, li, form{margin:0; padding:0;}
a{text-decoration:none;color:#000;font:Verdana, Arial, Helvetica, sans-serif;}
ul{list-style:none;}

#direitos{color:#FFF; text-align:center;  padding:5px 0 0 0;}
#clsistemas{color:#FFF; text-align:right; display:block; width:77px; float:right;}
img,#snp_img {behavior:url("pngbehavior.htc");}


.justificado{text-align:justify;}
.float_R{float:right;}
/* area restrita ########################################################################################### */
#restrito{visibility:hidden; height:25px; padding:30px 0 0 0; margin:-30px 0 0 0;}
#restrito label{color:#fff; float:left;}
#restrito input{ border: 1px #ccc solid; width:55px; height:12px; float:left; display:block; font-size:10px;}
#restrito #logar{width:32px; height:13px; border:none; float:left; margin-left:3px; padding-top:1px;} 

/* FORMATAÇAO EM GERAL ########################################################################################### */
h1{text-indent:-2000px; background:url(../img/geral/logo.gif) no-repeat; height:150px; display:block;}
#logo{width:482px; height:150px; float:left;}
#frm_restrito{float:right; width:245px; height:80px; margin-top:30px;}
#frm_restrito p{}                                        /*colocar o dia em negrito*/
#frm_restrito p span{}                                   /*colocar o restante depois da virgula sem negrio*/
#frm_restrito p{float:right;}
#teste12{float:left; width:160px;}
#teste21{float:left;width:80px;}
#frm_restrito a,#frm_restrito p{color:#dfdfdf;}
#frm_restrito a:hover{color:#fff;}
#faq_img, #cont_img,#snp_img, #ar_img{width:21px;border:none;margin:0 3px 0 0; float:left; }


#snp,#ar{display:block; height:21px; padding:0 0 0 0; margin:0 0 5px 0;}
#snp span,#ar span,#faq span,#cont span{padding-top:5px; display:block;}
#faq,#cont{display:block; height:21px; padding:0 0 0 5px; margin:0 0 5px 0;}
#fechar_ar{float:right; color:#FFF; margin: 0 9px 0 0 ;}
/* portal_do_dentista #################################### */
#portal_do_dentista{background:url(../img/geral/topo_menu_esq.jpg) no-repeat top center; text-indent:-2000px; display:block; height:33px;}
#area_de_atuacao{background:url(../img/geral/areadeatuacao.jpg) no-repeat bottom center #f8f8f8; text-indent:-2000px; display:block; height:33px; margin:0; padding:19px 0 0 0;}
#estudos{background:url(../img/geral/estudos.jpg) no-repeat bottom center #f8f8f8; text-indent:-2000px; display:block; height:33px; margin:0; padding:19px 0 0 0;}
#legislacao{background:url(../img/geral/legislacao.jpg) no-repeat bottom center #f8f8f8; text-indent:-2000px; display:block; height:33px; margin:0; padding:19px 0 0 0;}

.mnu a{color:#333; background:url(../img/geral/back_menu_esq.gif) no-repeat center left #f8f8f8; padding:3px 0 4px 21px; margin: 0 0 0 0px; width:140px;}
.mnu a:active{color:999; background:url(../img/geral/back_menu_esq_hover.gif) no-repeat center left #f8f8f8; padding:3px 0 4px 21px; margin: 0 0 0 0px; width:140px;}
.mnu a:hover{color:#999; background:url(../img/geral/back_menu_esq_hover.gif) no-repeat center left #f8f8f8; padding:3px 0 4px 21px; margin: 0 0 0 0px; width:140px;}



/* menu_bloco_princ #################################### */
#menu_bloco_princ{float:left;}
#mnu .menu_negrito{font-weight:bold;}
#ul_menu_bloco_princ{margin:10px 0 0  0 ;}
#ul_menu_bloco_princ li{float:left;}
.menu_bloco_princ_ativo{background:url(../img/geral/bloco_00.jpg) no-repeat; width:87px; height:20px; padding:7px 0 0 35px; color:#900; font-size:12px; font-weight:bold;}
.menu_bloco_princ_ativo:hover{background:url(../img/geral/bloco_00.jpg) no-repeat; width:87px; height:20px; padding:7px 0 0 35px; color:#900; font-size:12px; font-weight:bold;}
.menu_bloco_princ_desativo{background:url(../img/geral/bloco_01hover.jpg) no-repeat; width:87px; height:20px; padding:7px 0 0 35px; color:#900; font-size:12px; font-weight:bold;}
.menu_bloco_princ_desativo:hover{background:url(../img/geral/bloco_01.jpg) no-repeat; width:87px; height:20px; padding:7px 0 0 35px; color:#900; font-size:12px; font-weight:bold;}

/* submenu_bloco_princ #################################### */
#submenu_bloco_princ_ativo{background:url(../img/geral/bloco_02.jpg) no-repeat; width:407px; height:27px; display:block;}

#submenu_bloco_princ_ativo li{float:left;}
.submenu_bloco_princ:active{ background:url(../img/geral/bloco_02divisa.jpg) no-repeat right;width:62px; height:20px; padding:7px 0 0 15px; color:#900; font-size:11px; }
.submenu_bloco_princ{ background:url(../img/geral/bloco_02divisa.jpg) no-repeat right;width:62px; height:20px; padding:7px 0 0 15px; color:#000; font-size:11px; }
.submenu_bloco_princ:hover{ background:url(../img/geral/bloco_02divisa.jpg) no-repeat right;width:62px; height:20px; padding:7px 0 0 15px; color:#900; font-size:11px; }
.submenu_bloco_princ_final{ height:20px; padding:7px 0 0 15px; color:#000; font-size:11px; }
.submenu_bloco_princ_final:hover{color:#900; height:20px; padding:7px 0 0 15px;font-size:11px; }
.submenu_bloco_princ_final:active{color:#900; height:20px; padding:7px 0 0 15px;font-size:11px; }
#corpo_bloco_princ_1{background:#F8F8F8; border-top:#ccc 1px solid;border-right:#ccc 1px solid;border-left:#ccc 1px solid; width:572px;  padding:5px; }
#corpo_bloco_princ_2{background:#F8F8F8; border-top:#ccc 1px solid;border-right:#ccc 1px solid;border-left:#ccc 1px solid; width:572px;  padding:5px; }
#bottom_bloco_princ{background:url(../img/geral/bloco_02fundo.jpg) no-repeat;width:585px; height:13px; margin-top:-4px;}

/* busca #################################### */
#busca{background:url(../img/geral/back_busca.jpg) no-repeat; width:176px; height:53px; margin-top:8px; float:right;}
#busca p{color:#900; font-size:11px; font-weight:bold; margin: 7px 0 0 35px;}
#busca form{margin: 5px 0 0 0;}
#busca #pesquisa{width:120px; height:13px; float:left; border: 1px #ccc solid; margin:0 4px 0 9px; font-size:12px;}
.ok{border:none;}

/* bloco PRINC 2 #################################### */

#bloco_princ ul{float:left;}
#bloco_princ h3{background:url(../img/geral/bloco_03.jpg) no-repeat; width:92px; height:22px; color:#900; font-weight:bold; padding: 5px 0 0 30px; font-size:11px;}
.bloco_princ_ativo{background:url(../img/geral/bloco_03normal.jpg) no-repeat; width:122px; height:23px; padding:5px 0 0 10px; color:#000;}
.bloco_princ_ativo:hover{background:url(../img/geral/bloco_03normalh.jpg) no-repeat; width:122px; height:23px;  padding:5px 0 0 10px; color:#900;}
.bloco_princ{background:url(../img/geral/bloco_03normal1.jpg) no-repeat; width:122px; height:20px; padding:5px 0 0 10px; color:#000;}
.bloco_princ:hover{background:url(../img/geral/bloco_03normalh1.jpg) no-repeat; width:122px; height:20px; padding:5px 0 0 10px;color:#900;}
.bloco_princ_final{background:url(../img/geral/bloco_03final.jpg) no-repeat; width:122px; height:36px; padding:5px 0 0 10px; color:#000;}
.bloco_princ_final:hover{background:url(../img/geral/bloco_03finalb.jpg) no-repeat; width:122px; height:36px; padding:5px 0 0 10px;color:#900;}

#conteudo_bloco_princ{background:#f8f8f8;width:320px; height:154px; float:left; margin: 0px 0 0 -10px; padding:0 0 0 7px; border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#conteudo_bloco_princ_borda{background:url(../img/geral/bloco_03bordadir.jpg) no-repeat right #f8f8f8; height:156px; width:8px ; float:left; margin: 0px 0 0 -5px; }

/* bloco sec #################################### */
#bloco_sec h3, #bloco_sec2 h3{background:url(../img/geral/bloco_04topo.jpg) no-repeat; width:192px; height:28px; color:#900; font-weight:bold; padding: 8px 0 0 35px; font-size:11px;}
.conteudo_bloco_sec{background:url(../img/geral/bloco_04corpo.jpg) repeat-y; width:220px;  padding:0 0 0 7px;}
.conteudo_bloco_sec_fundo{background:url(../img/geral/bloco_04fundo.jpg) no-repeat; width:227px; height:8px;}

.bloco_sec_esq,.bloco_sec_dir{float:left;}
.bloco_sec_dir{margin-left:3px;}

/* banners #################################### */
#banners img{margin:0 0 8px 0;}


/* mini_clsistemas #################################### */
#mini_clsistemas{ background:url(../img/geral/CLSistemas.jpg) no-repeat top center #fff; z-index:2; position:relative; float:right; margin:-100px 0 0 0; width:160px; height:50px; visibility:hidden; padding:50px 0 0 0;}
#mini_clsistemas p{color:#000; font-size:9px;}
#mini_clsistemas a{color:#000; font-size:12px; text-align:center; margin-top:5px; font-weight:bold;} 
#mini_clsistemas a:hover{color:#555; font-size:12px; text-align:center; margin-top:5px; font-weight:bold;} 
