@charset "utf-8";
/* CSS Document */
*{border:0; padding:0; margin:0; text-indent:0; list-style:none; text-decoration:none}
body{background:#FFF url(../imagens/bg_banner.jpg) top no-repeat; text-align:center; margin:0 auto; font-size:12px; font-family:Arial,sans-serif; color:#333; }
a:hover {text-decoration:underline}
h1, h2, h3, h4, h4, h6 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:normal }
#pop_up { z-index:10000 !important;}

/* -- Estrutura -- */
.wrap {}
.general_header { height:160px}
.banner { /*background:url("../imagens/bg_banner.jpg") top no-repeat; */margin:0 auto; text-align:center; height:272px;}
.content { text-align:left; width:858px; clear:both; margin:0 auto; position:relative ; z-index:920;}
.general_box {background:url("../imagens/bg_box1.png") top no-repeat; width:858px; height:350px; *height:370px; margin-top:-60px; clear:both;}
.boxes { background:url("../imagens/boxes.jpg") no-repeat; width:880px; height:301px; clear:both;}
.footer { background:url(../imagens/bg_footer.jpg); width:100%; overflow:hidden; height:121px; float:left; margin:0 auto;}
.center { margin:0 auto}
.entry { margin:0 auto 10px auto}
/* -- header -- */
.header {margin:0 auto; width:990px; height:160px}
.header h2 { width:172px; height:58px; padding-top:35px; float:left}
.header h2 a { color:transparent; background:url("../imagens/policard-online.gif") no-repeat; display:block; text-indent:-9999px; width:172px; height:58px}

/* -- Navigation -- */
.navigation_1 { float:left; margin-left:110px; _margin-left:65px; width:700px;}
.navigation_1 .bg_nav_left { background:url(../imagens/bg_nav_left.jpg) no-repeat; width:55px; height:36px; float:left}
.navigation_1 ul { background:url(../imagens/bg_nav_center.jpg); float:left; height:35px; padding-top:5px}
.navigation_1 .bg_nav_right { background:url(../imagens/bg_nav_right.jpg) no-repeat; width:35px; height:35px; float:left}
.navigation_1 li { display:inline; padding-right:15px}
.navigation_1 li a { font-size:10px; color:#666; background:url(../imagens/list.jpg) 0 center no-repeat; padding-left:7px}

.header .atendimentoOnline { position:absolute; top:31px; margin-left:286px; *margin-left:-146px; }

/* -- Menu -- */
.menu { text-align:center; background:url(../imagens/bg_menu1.jpg) no-repeat; _background-position:top; width:995px; *margin-top:1px; _margin-top:0; float:left}
.menu h3 { text-indent:-9999px; display:none}
.menu ul { padding-top:15px}
.menu li { background:url(../imagens/bg_menu.jpg) no-repeat; text-align:center; width:110px; height:18px; float:left; padding-top:4px}
.menu li a { font-size:12px; font-weight:bold; color:#FFF;}
.menu li a:hover { text-decoration:none}
.menu li:hover, .menu li.active { background:url(../imagens/bg_link_hover.jpg) no-repeat}
#aba2 li:hover {background:url(../imagens/bg_menu.jpg) no-repeat}

/* -- Menu em abas -- */
#container_abas { padding-top:90px; *padding-top:0;}
#nav {width:600px; height:30px; padding:0 0 0 217px; *padding:0; *margin:-5px 0 0 90px;}
#nav li { text-align:center; float:left}
#nav li a { font-size:12px; color:#EAEBEF; text-decoration:none}
#aba1, #aba3 { display:none}
#nav .a_policard a { color:transparent; text-indent:-9999px; display:block; background:url(../imagens/a_policard_aba1.png) no-repeat; width:123px; height:24px; margin: 9px 0 0 0}
#nav .produtos a { color:transparent; text-indent:-9999px; display:block; background:url(../imagens/nossos_produtos_aba2.png) no-repeat; width:195px; height:31px; margin-top:2px}
#nav .servicos a { color:transparent; text-indent:-9999px; display:block; background:url(../imagens/servicos_especiais_aba3.png) no-repeat bottom; width:154px; height:23px; margin: 10px 0 0 0}


/* -- Busca - Search-- */
.search { background:url(../imagens/search_center.jpg); width:296px; height:50px; text-align:left; float:right; margin-top:5px; margin-right:5px; overflow:hidden}
.search fieldset { font-weight:bold; padding:16px 0 0 0; float:left}
.search .bg_search_left { background:url(../imagens/search-left.jpg) no-repeat; width:21px; height:50px; float:left}
.search .bg_search_right { background:url(../imagens/search_right.jpg) no-repeat; width:26px; height:50px; float:right}
.search .txtfield { text-align:left; width:165px; padding:0!important; border:2px solid #CCC }
.search label { padding:5px 0 0; display:inline }
.search .button { padding-left:5px; display:inline; float:right; *margin-top:-20px /* hack Ie6,7*/; cursor:pointer}

/* -- banner -- */
.banner img { margin:0 0 0 -17px; position:relative; z-index:900;}
.banner .link_banner {margin:0 0 0 -17px; position:absolute; z-index:910; cursor:pointer; width:982px; height:272px; background:none; *background:url(../imagens/blank.gif) no-repeat;}

/* -- Comuns -- */
.content p { margin-bottom:10px }
.content a { color:#666}
option { padding-right:10px}
textarea { overflow:auto}
.content .ilustration { float:right; margin:0 10px 10px 0; background-color:#FFF}
.tooltip:hover {background:#FFF; font-style: text-decoration:none; cursor:help }
a.tooltip span {display:none; padding:5px 10px; margin-left:8px; width:250px}
a.tooltip:hover span {display:inline; position:absolute; background:#FFF url(../imagens/tooltip.jpg) repeat-x bottom; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; border:1px solid #767676; color:#000}
.content .summary { font-size:14px !important; font-weight:normal; line-height:normal; }


/* -- Box -- */
.box { width:280px; height:278px; float:left; margin-top:20px}
.box_meio { margin:0 9px 0 9px; height:298px}
.boxes_meio { margin:20px 9px 0 9px}

.box h2 a { display:block; overflow:hidden; width:270px; height:75px; text-indent:-9999px;}

.box .empresa {background:url(../imagens/sprites1.png) no-repeat; width:270px; height:75px;}
.box .estabelecimento { background:url(../imagens/sprites2.png) no-repeat; width:270px; height:75px;}
.box .mypolicard { background:url(../imagens/sprites3.png) no-repeat; width:270px; height:75px;}

.box fieldset { padding:15px 0 0 30px}
.boxes .box fieldset {padding:0}
.box ol li { margin-bottom:5px}
.box ol .last { margin:0}
.box label { color:#1B1143; font-weight:bold; text-align:right; min-width:45px; *width:55px; margin-right:5px; float:left; padding-top:3px }
.box input { width:160px; height:20px; padding:3px 0 0px 2px; border:solid 2px #EEEFF2}
.box .button { float:right; padding-right:34px; cursor:pointer}

.box_meio h3 { padding-top:20px}
.box h3 { font-weight:normal; font-size:12px; padding-left:18px }
.titulo_margin { padding-top:30px}
.box ul { padding-top:15px}
.box ul li { background:url(../imagens/bg_relacionados.jpg); height:23px }
.box ul li a {  background:url(../imagens/list1.jpg) 0 center no-repeat; color:#990000; font-size:11px; padding-left:10px; margin-left:15px}

.boxes h2 { text-indent:0; width:100%; margin:38px 0 2px 8px; font-weight:normal; font-size:20px; overflow:visible}
.boxes .limite { background:url("../imagens/sprites.png") left -54px}
.boxes .pague { height:20px; margin:30px 0 2px 22px}
.boxes .titulo_pesquisa {height:20px; margin-left:30px}

.boxes h3 {font-weight:normal; font-size:12px; width:209px; padding:5px 0 0 30px}
.boxes .subtitulo { font-family:"Trebuchet MS", sans-serif; font-size:10px; font-weight:normal; text-transform:uppercase; width:269px; height:15px; margin:0 0 0 9px}
.boxes_meio .subtitulo { font-family:"Trebuchet MS", sans-serif; font-size:10px; text-transform:uppercase; width:269px; height:15px; margin:0 0 0 22px}
.blue {color:#1b1143}
.boxes .red {color:#900000}
.boxes p { color:#333; font-size:10px; width:249px; margin:5px 0 5px 9px; }
.boxes p a { color:#333;}
.boxes .destaq_img { margin:0 auto; display:block;}

.box .linksEstaticosBox { position:absolute; width:170px; margin:0px 0 0 -17px; *margin:-17px 0 0 -17px; padding:0;}
.box .linksEstaticosBox li { background:none; margin:0; padding:0; height:12px;}
.box .linksEstaticosBox li a { background:none; margin:0; padding:0 5px; color:#666; }
.box .linksEstaticosBox li a:hover { color:#900;}

.boxes .box .enquete { width:250px; height:180px; float:left; padding:10px 0 0 17px}
.boxes .box .enquete li { background:url("../imagens/bg_relacionados.jpg") bottom repeat-x; width:211px; height:25px; margin:0}
.boxes .box .enquete .last { background:transparent; padding:23px 0;}
.boxes .box .enquete .last .button { padding-right:5px; cursor:pointer; text-align:left; float:left}
.boxes .box .enquete .escolha { width:12px; float:left; margin:-3px  10px 0 0; border:0 }
.boxes .box .enquete label { font-size:12px; color:#666; font-weight:normal; width:150px; text-align:left; padding:8px 0 0 12px}

.enquete { width:250px; height:180px; float:left; padding:10px 0 0 17px}
.enquete li { width:211px; height:25px; margin:0}
.enquete .last { background:transparent; padding:23px 0;}
.enquete .last .button { padding-right:5px; cursor:pointer; text-align:left; float:left}
.enquete .escolha { width:12px; float:left; margin:2px  10px 0 0; border:0 }
.enquete label { font-size:11px; color:#666; font-weight:normal; width:150px; text-align:left; padding:8px 0 0 12px}

/* -- Resultado de enquete -- */
.enquete_result { width:211px; /*float:left;*/ margin:10px 0 0 33px}
.enquete_result li { text-align:left; border: none !important; height:25px;}
.enquete_result li img { padding-left:5px}
.enquete_result li a { font-size:11px}

/* -- form guia on-line -- */
.form_guia_online { margin:0; padding:0; border-bottom:solid 2px #CCC}
.form_guia_online ol li { display:inline; margin:0; padding:0 !important; list-style:none!important}
.form_guia_online label { display:block; font-weight:bold}
.form_guia_online .button { cursor:pointer; padding-top:10px}
.form_guia_online select { display:block; width:auto; border:solid 2px #CCC}
.form_guia_online select:hover {border:2px solid #1B1145;}
.form_guia_online select:focus { border:2px solid #da251d; color:#1B1145}
.form_guia_online option { padding:0 0 0 13px}

/* -- Rodape -- */
.footer .rodape { background:url(../imagens/footer.jpg) no-repeat; height:118px; width:995px; margin:0 auto;}
.footer .rodape .direito { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; width:1000px; margin:0 auto}
.footer .rodape ul { padding-top:35px; margin:0 auto}
.footer .rodape .direito strong {font-weight:normal; font-size:12px; margin:0 auto;display:block; padding-top:22px}
.footer .rodape ul li { display:inline; padding-right:10px }
.footer .rodape ul li a { color:#374375}
.footer .rodape img { float:left; margin-top:-55px; padding:0 35px 0 35px}
.footer .rodape .webroom { float:right; margin-top:-45px}

/*..........LISTS..........*/
.entry ul {margin: .3em 0 1.5em 0}
.entry ul.related {margin-top: -1em}
.entry ol {margin: .5em .5em 1.5em}
.entry li {margin-left: 1.4em;padding-left:0; background: none}
.entry li {line-height: 1.4em; padding-left: 25px;}
.entry li.doc {background-position: 3px -500px}
.entry ul.nomarker li {background:none;padding-left:0}

.content dl {margin: 0 0 1em 0}
.content dt {font-weight:bold;margin-top: 1.3em}
.content dl dl {margin: 0 0 1.5em 30px}

/*..........FORMS..........*/
.contato { border:0; font-size:12px; line-height:normal; }
.contato #enviar { border:0; }
.contato legend { color:#000; font-size:1.0em; padding:4px 0; margin:5px 0 0px -7px; }
.contato span { color:#900; font-weight:bold; font-size:0.9em; margin-bottom:-15px; font-style:oblique; }
.contato label { display:block;  font-size:0.9em; color:#000; padding:0 0 0 2px; }
.contato .float { float:left; margin:0 10px 0 0; }
.contato .display { text-indent:-260px; display:block; overflow:hidden; }
.contato > .display { text-indent:-100px; }
.lateral { width:130px; }

.acompanhe { background-color:#F1F1F1; border:3px solid #E3E0E0; padding:12px 12px 12px 12px; display:block; }
.acompanhe h3 { color:#1C1149; font-size:14px; font-weight:bold; margin:0px 0 0px 0px; }
.acompanhe p { margin:0; font-size:11px; }
.acompanhe label { font-weight:bold; }


/*..........MENSAGENS CONTATO..........*/
.mensagem { padding:12px; font-size:12px; margin:12px 0; }
.mensagem { }
.mensagem p strong { color:#4872A7; }
.mensagem p { margin:0; }
.mensagem .msn { margin-top:10px; }
.mensagem .msn strong { display:block; clear:both; }
.usuario { background-color:#F1F1F1; border:3px solid #E1E1E1; }
.administrador { background-color:#D0DEF0;  border:3px solid #B5C4D6; }

.content label { display:block; font-size:12px; padding: 8px 0 }
.content label br {clear:left}

.content .formularios { width:415px; position:relative; margin:20px 0; display:block; }
.content .formularios legend { font-size:1.2em; font-weight:bold; margin:10px 0; color:#F54E00; }
* HTML .content .formularios legend { margin-left:-6px; }
.content .formularios label { font-size:11px; }
.content .formularios select { border:1px solid #000; list-style-type:circle; }
.content .formularios select option { }
.content .formularios #sexo { width:110px; }

.content .formularios .set1 { float:none; margin:8px 0; position:relative; }
.content .formularios .set2 { float:none; margin:8px 0; position:relative; }

.content .formularios .checks { margin:10px 0; display:table; width:100%; clear:both; border:1px solid #000; }
.content .formularios .checks label { float:left !important; display:inline; }

.content .formularios ul { margin:0 ; padding:0; }
.content .formularios ul li { margin:0 ; padding:0; clear:both; }
.content .formularios ul li .messagererror { clear:both; display:block; margin:0 4px 0 0; }
.content .formularios ul li h3 { margin:10px 0; }

.content .formularios ul .form_sexo { width:110px; float:left; margin:10px 0; clear:none; }
#form_sexo, #fisica_sexo { margin-top:-2px; }
.content .formularios ul .form_sexo select { width:90px; }
.content .formularios ul .form_bith { width:200px; float:left; margin:10px 0; clear:none; }
.content .formularios ul .form_login, .content .formularios ul .form_senha { width:136px; clear:none; float:left; }
.content .formularios ul .form_numero { margin:0 10px 0 0; }
.content .formularios ul .form_numero, .content .formularios ul .form_complemento { float:left; clear:none; }
.content .formularios ul .form_estado { font-size:11px; }
.content .formularios ul .form_insc_estadual { display:inline; float:left; clear:none; }
.content .formularios ul .form_isento {  width:100px; display:table; display:inline; float:left; clear:none; margin:25px 0 0 10px; }
.content .formularios ul .form_isento label, .content .formularios ul .form_isento input { display:inline; float:left; clear:none; }
.content .formularios ul .form_isento input { margin:8px 5px 0 0; }

.content .formularios ul .fone { width:136px; clear:none; float:left; }
.content .formularios ul .sms input, .content .formularios ul .sms label { display:inline; float:left; clear:none; margin:10px 0 0 0 }
.content .formularios ul .sms input { margin:17px 5px 0 0; }

.curriculo legend { display:none}
.curriculo ol li { list-style:none}
.curriculo h2, .contato h2 { font-size:18px; margin:10px 0; color:#da251c; border-bottom:2px solid #1B1146}
.curriculo h3 { font-size:15px; padding:10px 0 0 0; color:#da251c}
.curriculo .radio { margin:0px 10px 0 0; }
.curriculo .button { padding-top:15px; cursor:pointer}
.curriculo ul, .curriculo ul li { margin:0!important; padding-left:0!important}
.curriculo .left { float:left; padding-right:20px}
#form_esqueci .button { padding-top:10px}

.contato label.left { float:left; margin-right:10px; width:110px; padding:20px 0 0 0}
.contato label.right { margin-top:10p; padding:20px 0 0 0; *padding:3px 0 0 0}
.warning { color:#F90; }
/*.error { color:#900; }*/
.sucess { color:#060; }
.content h1 { line-height:normal; clear:both; color:#1B1143; font-size:23px; width:89%; margin:0.1em 0 0.1em 0; font-weight:normal }

* .txtfield { background-color:#FFF; font-size:12px; border:2px solid #C6C1B6; padding:2px;  }
* .txtfield:hover { border:2px solid #1B1145; background:none #FFF; color:#000; padding:2px; }
* .txtfield:focus { border:2px solid #da251d; background:none #FFF; color:#8D2E07; padding:2px; }
* .txtarea { width:548px; }

.error, .error:hover, .error:focus { color:#000; border:2px solid #F00 !important; font-size:11px; padding:2px; }
.messagererror { color:#F00; font-size:11px; }

.button_cancelar { text-align:left; background-color:transparent; margin-left:7px; cursor:pointer}
.button_cancelar img {*margin-top:-5px; position:relative}
/*..........BREADCRUMB..........*/
.content .breadcrumb { margin:0px 0 18px 0; display:table; width:100%; border-bottom:4px solid #da251d; padding:0 0 5px 0; }
.content .breadcrumb ul { display:inline; float:left}
.entry .nav_location li { padding:0!important; margin:0}
.content .breadcrumb li { display:inline; font-size:11px; padding:1px 10px 1px 2px; padding-left:0; margin:0 5px 0 0 !important; }
.content .breadcrumb li a {  color:#900; margin:0; padding:2px 4px; text-decoration:none; }
.content .breadcrumb li a:hover { text-decoration:underline }
.content .breadcrumb li strong { font:11px "Trebuchet MS", sans-serif; background-color:#025396; color:#FFF; padding:2px 4px; }
.content .breadcrumb .actual { background:none; }

/*..........PAGINAO..........*/
.paginacao { color:#862E13; width:100%;  border-top:1px solid #000; font-size:11px; padding:5px 0; margin:20px 0 20px 0; text-align:center; clear:both; display:table; }
.paginacao p a { background-color:#FFF; color:#4C5044; background-color:#FFF; text-decoration:none; font-weight:normal; padding:0px 4px; margin:0 2px; display:inline; }
.paginacao p a:hover { background-color:#900; color:#FFF; text-decoration:none; }
.paginacao p span { background-color:#900; padding:0px 4px; color:#FFF; }
.paginacao h4 { float:left; font-size:11px; color:#000; }
.paginacao p { float:right; margin:0px; }

/*..........VIDEOS..........*/
.videos_list { margin:0; padding:20px 0;}
.videos_list li { margin:0; padding:0 0 10px 0; display:block; overflow:auto;}
.videos_list li h2 { padding:0 0 10px 0;}
.videos_list li a img { float:left; margin:0 10px 10px 0; border:5px solid #900; width:120px; height:100px;}
.videos_list li a:hover { color:#990000;} 
.videos_list {}

.video { width:500px; margin:0 auto;}

/*..........ITENS RELACIONADOS..........*/
.content .related { display:table; clear:both; width:100%; margin-top:10px }
.content .related dt { font-size:15px; color:#900; font-weight:bold; display:block; border-top:2px solid #da251d; padding:10px 0 4px 0; }
.content .related dd { margin:5px 0; }
.content .related dd a { color:#666; background:url("../imagens/seta1.gif") 0px 5px no-repeat; margin:0; text-decoration:none; padding:0 0 0 10px; }
.content .related dd a:hover { text-decoration:underline;}

.content .search_result { margin:15px 0; display:block; }
* HTML .content .search_result { margin-top:30px; }
.content .search_result li { margin:15px 0 15px 0px; list-style-type:none; }
.content .search_result li a { text-decoration:none; color:#000;}
.content .search_result li a:hover { text-decoration:underline; color:#000; background:transparent; }
.content .search_result li dl { margin:-18px 0 0 30px; }
.content .search_result li dl dt, .content .search_result li dl dt a { font-size:14px; margin:0; color:#1B1143}
.content .search_result li dl dd { }
.content .search_result li .url a { font-size:11px; color:#008000 !important }
.content .search_result li .bytes { font-size:11px; }

.second_column { float:left; width:160px; display:inline; /*IE BUG*/ overflow:hidden; margin:7px 15px 0 0}
.second_column h3 { font-size:18px;}
.second_column ul li { background:url(../imagens/list_red.jpg) center left no-repeat; padding:5px 5px 5px 8px; margin:0; border-bottom:dotted 1px #CCC}
.second_column ul li:hover {  background:#F6f6f6 url(../imagens/list_red.jpg) center left no-repeat}

.main { width:680px; float:left; margin-bottom:10px}
.entry .main li { list-style:disc inside; padding-left:5px}
span.avisos { color:#1B1146}

/*//////////overlay//////////////////////////////*/
.content_overlay h1 { font-size:20px}
.content_overlay label { color:#3C3100; font-size:12px; display:block; text-align:left; width:65px!important; float:left; padding-left:30px; margin:0}
.content_overlay .txtfield { width:240px; height:15px }
.content_overlay .button { width:auto; height:25px; float:left; margin:10px 5px 0 30px; cursor:pointer}
.content_overlay .button a { color:#900; font-weight:bold; text-decoration:underline; padding-top:7px; float:left}
.content_overlay ol { margin-top:20px }
.content_overlay ol li { margin-bottom:10px }
.overlay { background:#555 none repeat scroll 0 0; left:0; margin:0 !important; opacity:0.8; overflow:auto; position:fixed; text-align:center; top:0; width:100%!important; z-index:500; }
.content_overlay { background:url(../imagens/login_curriculo.png) no-repeat; width:309px; height:244px; color:#000000; margin-left:-150px; margin-top:-80px; padding:10px 0; position:absolute; text-align:center; top:50%; left:50%; z-index:999999; }
.content_overlay .fechar { /*position:absolute;*/ margin:-25px 0 0 0; float:right; cursor:pointer }




