/* AREA EXCLUSIVA CSS */

body.adm { background-position: center 100px!important }
div.admbar {height:10px!important; }

div.header_bar {height:10px;}

div.header_admin {float:left; width:100%; height:102px; background-color:#491212;  background:url(../img/bg_header_imagem.jpg) no-repeat center -50px }
div.header_admin h1.titulo { display:block; float:left; padding:29px 15px 0 0; color:#fff; font-size:26px; text-shadow:1px 1px 0px #000; text-transform:uppercase; font-weight:400; }
div.header_admin h1.titulo a, div.header_admin h1.titulo a:visited { color:#fff; }
div.header_admin h1.titulo a:hover { color:#f0f0f0; }
div.header_admin p.descricao { display:block; border-left: 1px solid #e86565; padding:2px 0 0 15px; margin:33px 0 0 0; float:left; color:#e86565; font-size:11px; text-transform:uppercase; font-weight:400; }

div.header_admin ul.admin_nav {float:right; width:auto; padding:25px 0 0 0;}
div.header_admin ul.admin_nav li {float:left; padding:0 0 0 10px;}
div.header_admin ul.admin_nav li:first-child { padding:0px 15px 0 0; margin:2px 5px 0 0; border-right:1px solid #7b3232; }
div.header_admin ul.admin_nav li:first-child p { text-align:right; line-height:15px; color:#fff; text-shadow:0px 1px 0px #260909; }

div.header_admin ul.admin_nav li a.bt_nav, div.header_admin ul.admin_nav li a.bt_nav:visited { display:block; padding:8px 0px 8px 0px; width:126px; text-align:center; font-size:13px; background:#a52527; border-top:#a02828 solid 1px; border-bottom:1px solid #350d0d; color:#fff; text-shadow:0px 1px 0px #1f2652; -webkit-border-radius: 20px; border-radius: 20px; box-shadow: inset 0px 6px 13px 0px #bc2426; }

div.header_admin ul.admin_nav li a.bt_nav:hover { background:#c7292b; }
div.header_admin ul.admin_nav li a.bt_nav:active { background:#631818; border-top:#350d0d solid 1px; border-bottom:1px solid #a02828; color:#ce827d; text-shadow:0px 1px 0px #1d254c; box-shadow: inset 0px 6px 13px 0px #461111;   }

/*
a.desconectar, a.desconectar:visited { background:#991c22!important; border-top-color:#c84d53!important; border-bottom-color:#390a0c!important; -webkit-box-shadow: inset 0px 6px 13px 0px #b82129!important; box-shadow: inset 0px 6px 13px 0px #b82129!important; }
a.desconectar:hover { background:#b82129!important; }
a.desconectar:active { background:#7d161b!important; border-top:#290709 solid 1px!important; border-bottom:1px solid #953f43!important; color:#a11d24!important; text-shadow:0px 1px 0px #5d1114!important; box-shadow: inset 0px 6px 13px 0px #601115!important;   }
*/

div.extradiv { float:left; width:100%; border-top:1px #fff solid; position:relative; }
/*flutuacao ativada*/
div.flutuacao .busca_box { position:fixed!important; left:50%!important; top:14px; margin-left:-498px!important; z-index:50; border-radius: 0 0 7px 7px !important; }
div.flutuacao .busca_box h1 { border-radius: 0 0 0 7px!important; }
div.flutuacao .migalhas {padding-top:39px!important;}
/*end flutuacao ativada*/

/*Busca*/
.busca_box {width:996px; overflow:hidden; z-index:40; position:relative; height:81px; background:#fff; margin:-15px auto 0 auto; border-radius: 7px; box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.2); }
h1.tag_pesquisa {float:left; display:block; width:178px; text-shadow:1px 1px 0px #737E91; padding:25px 0 0 20px; height:59px; background:#9b9b9b url(../img/ui_admin.png) 180px -63px no-repeat; font-family:'PT Sans', sans-serif, arial; text-transform:uppercase; font-weight:600; color:#fff; border-radius: 7px 0px 0 7px; font-size: 23px;  }
i.search { background: url(../img/ui_admin.png) -1px -1px no-repeat; margin:4px 5px 0 0; }

form.search {float:left; width:auto; margin:9px 25px 0 0px; padding:0 25px 8px 25px; border-right:1px solid #e5e5e5; }
form.noborder { border:none!important }
form.search label {float:left; display:block; color:#912121; line-height:25px; }
form.search label a.question { background: url(../img/ui_admin.png) -4px -25px no-repeat; margin:7px 15px 0 0; float:right!important; }
form.search label input[type='text'] { width: 202px; font-size:11px; box-shadow: 0px 1px 2px -1px #d2d2d2; color:#626365; -webkit-border-radius: 15px; border-radius: 15px; border: 1px solid #a9a9a9; line-height:15px; height: 28px; padding: 0px 15px 0 15px; }
form.search label input[type='text']:focus { border-color:#9b9b9b; box-shadow:0px 0px 10px -2px #9b9b9b }
form.search label input[type='submit'] { font-size:13px; padding:0px; height:30px; cursor:pointer; margin:25px 0 0 5px; border:none; width:106px; text-align:center; font-size:13px; background:#9b9b9b; border-top:#cbcbcb solid 1px; border-bottom:1px solid #787878; color:#fff; text-shadow:0px 1px 0px #757575; border-radius: 20px; box-shadow: inset 0px 6px 13px #a8a8a8; font-family:'Signika', arial; }
form.search label input[type='submit']:hover { background:#a9a9a9!important; }
form.search label input[type='submit']:active { background:#767676!important; border-top:#6e6e6e solid 1px; border-bottom:1px solid #9c9c9c; color:#b1b1b1; text-shadow:0px 1px 0px #6d6d6d; box-shadow: inset 0px 6px 13px 0px #575757; }


/*breadcrumbs*/
div.migalhas {float:left; width:100%; padding:13px 0 12px 0px;}
ul.migalhas {width:auto; float:left; padding-left:10px; }
ul.migalhas li {width:auto; float:left; }
ul.migalhas li a.migalha, ul.migalhas li a.migalha:visited { color:#696F77; text-shadow:1px 1px 0px #DDE2E6; font-size:11px;  }
ul.migalhas li a.migalha:hover { color:#767778; }
ul.migalhas li:first-child a.migalha, ul.migalhas li:first-child a.migalha:visited { display:block; width:17px; height:17px; margin:0 8px 0 0; background: url(../img/ui_admin.png) -1px -42px no-repeat;  }
ul.migalhas li:first-child a.migalha:hover { opacity:0.5; }
ul.migalhas li a.migalha:after { content:'.'; padding:0 5px 0 5px; }
ul.migalhas li:last-child a.migalha:after { content:''; }

div.content_miolo { float:left; width:100%; border-top:0px; padding:0px 0 20px 0; }

.destaques_box {width:995px; float:left; margin-top:0px!important;}
	.destaques_box .header_box { width: 100%; }


.destaques_box .content_box { height:364px; }
.juris_box {width:485px; float:left; margin-left: 26px;}
.juris_box .content_box { height:384px; }

/*Passo a passo Rodape*/
.secoes ul.menupasso {width:100%; float:left;}
.secoes ul.menupasso li { float:left; padding:0 0 0 12px; }
.secoes ul.menupasso li:first-child { padding:0 0 0 0px; }

/*Pages*/
.headpage h1 span.status { font-size: 11px; color:#424242; text-shadow: 0px 2px 0px #fff; display: inline-block; margin: 0 0 0 20px; padding: 10px 0 0 0; vertical-align: top; }
.headpage h1 span.status i { display: inline-block; box-shadow: inset 0px 1px 3px rgba(255,255,255,0.3); border-bottom: 1px solid #61e06c; border-radius: 100px; vertical-align: top; margin: 1px 0 0 0; width: 10px; height: 10px; background: #2c9d16; margin-right: 6px; }

div.headpage {padding:15px 25px 18px 25px; float:left; margin:0; width:946px; background:#f0f0f0; border-radius: 5px;}
div.headpage h1 { float:left; font-weight:600; text-transform:uppercase; font-size:24px; margin:0; padding:0 0 4px 0; color:#912121; font-family:'PT Sans', sans-serif; }
div.headpage small { float:left; padding:13px 0 0 10px; font-size:12px; color:#999999; }
.headpage a.bt_back, .headpage a.bt_back:visited { float:right; width:30px; height:30px; transition: none; -webkit-transition: none; margin:1px 0 0 0; background:url(../img/ui_admin.png) -29px 0px; display:block; font-size:11px; color:#29336c; }
.headpage a.bt_back:hover { color:#6ed0ff; background:url(../img/ui_admin.png) -29px -31px; }
.headpage a.bt_back:active { margin-top:2px; }
div.contpage {padding:23px 25px 25px 25px; float:left; margin:-10px 0 0 0; width:946px; border-radius: 6px; box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.1); background:#fff url(../img/bg_pattern_white.gif) repeat;}

/*Minha Conta*/
div.resumoconta {float:right; width:200px; height:380px; padding:20px; background:#f0f0f0; border-radius: 5px; box-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
div.resumoconta h3 {font-size:18px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; clear:both; }
div.resumoconta p { clear:both; padding:0 0 10px 0;}
div.minhaconta form.normal {float:left; width:682px;}
div.minhaconta form.normal a.question {float:right!important; margin-right:15px!important;}

/* Leitura */
div.leitura {}
div.leitura h1 {display:block; float:left; width:100%; clear:both; font-size:22px; color:#912121;	}
div.leitura small {clear:both; float:left; width:100%; font-size:12px; color:#912121; margin: 0 0 20px 0; }
div.leitura p { width:100%; font-size:13px; color:#4e4e4e; line-height:22px; text-align:justify; padding: 0 0 15px 0 }
div.leitura p.bold {font-weight: bold!important;}

div.options { float:left; width:100%; margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px #ccc solid; }
div.leitura .bt_normal {margin:10px 15px 0 0;}
div.leitura div.share {float:right; padding:11px; background:#f0f0f0; border-radius: 6px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); margin:0px 0 0 0;}
div.share ul.btshare {width:100%; padding:4px 0 0 0;}
div.share ul.btshare li {float:left; width:auto; margin: 0 0 0 20px;  }
div.share ul.btshare li.tw {width:90px;}
div.share ul.btshare li.gp {width:70px;}
div.share ul.btshare li:first-child { width:84px; font-size:14px; font-weight:600; color:#912121; padding:1px 0 0 0; }

/* Listagem geral de Destaques e Juris */
.lista_completa {float:left; }
.lista_completa ul.listagem { width: 100%!important; }
.lista_completa ul.listagem li a { width: 930px!important; }
.lista_completa ul.listagem li a span { display: table; clear: both; color:#390606; padding-left: 0px }
	.lista_completa ul.listagem li a:hover span { color:#fff; }



/* Resultado por Artigo */
div.div_resultado {
    float: left;
    width: 500px;

}
div.s_integra {
    width: 946px!important;
}
div.s_integra mCSB_container { width:850px!important; }
div.div_resultado div.item {
    float: left;
    width: 100%;
    background: url(../img/rule.jpg) center bottom no-repeat;
    margin:0px 0px 22px 0px;
    padding: 0 0 25px 0;
}
div.doutrinas { background:none!important; padding:0!important; margin:0!important; }
div.doutrinas br { font-size: 1px!important; line-height: 0!important; margin: 0!important; padding: 0!important; }

div.scroller {
    height: 300px;
    float: left;
    overflow: auto;
}
div.scroller .mCSB_container { padding:0 25px 0 0!important; }

div.item h1 { float: left; font-weight: 400; padding:0 0 6px 0; font-size:22px; color:#912121; width:100%; }
div.item h3 { float: left; font-weight: 400; padding:15px 0 6px 0; font-size:19px; color:#272727; width:100%; }
div.item p { float: left; width:100%; line-height:22px; text-align: justify; }
div.item p.cor { color:#650a0a!important; }
div.item div { float: left; width:100%; line-height:22px; text-align: justify; }
div.item div.cor p { color:#650a0a!important; }
div.doutrinas p strong { color:#650a0a!important; }
div.i_video { position:relative; width:100%; float:left; background:#f0f0f0; margin:15px 0 15px 0; clear: both; }
div.item iframe { width:495px!important; margin:0 auto; }
div.item a {margin:0 10px 0 0; }

div.div_integra {
    float: right;
    width: 423px;
    margin:8px 0 0 0;
	/*
-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
*/
}
.header_integra { box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); background: #912121; border-radius:6px; float:left; width:389px; z-index: 4; padding:17px 17px 22px 17px; }
.header_integra h1 { text-align: center; font-weight: 600; padding:0 0 6px 0; font-size:22px; color:#ffffff; clear:both; }
.cont_integra { text-align: justify; box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); float: left; overflow:auto; padding:17px 20px 20px 20px; width:383px; background: #f0f0f0; z-index: 6; border-radius: 6px; margin-top:-12px; }
.scrollintegra .mCSB_container { padding:0 25px 0 0!important; }

div.left_resul { float:left; width:956px; padding:20px 20px 23px 20px; margin:25px 0 0 0; min-height: 100px!important; }
.left_resul h1 { text-transform: uppercase; float:left; font-weight: 600; clear: both; font-size: 22px; color:#912121; font-family: 'PT Sans', arial, sans-serif; width:100%; }
ul.jurisnav { width:932px; border-radius: 6px; float:left; background:#f0f0f0; padding:20px 15px 10px 10px; margin:15px 0 0 0; }
.left_resul ul.jurisnav li { float:left; padding:0 0px 10px 10px; }
ul.jurisnav li a.bt_normal_cor { width:188px!important; text-align: center; text-transform: none!important; font-size:13px; font-weight: 400; }
ul.jurisnav li a.act, ul.jurisnav li a.act:visited { color:#454547; background:#8c8c90; text-shadow:1px 1px 0px #a3a4a8; border-bottom:1px solid #ffffff; border-top:1px solid #454547; box-shadow: inset 0px 1px 10px -1px #877d7d!important; }

.left_resul h3 { float:left; font-weight: 600; clear: both; font-size: 16px; margin:20px 0 12px 0; color:#991a1a; width:100%; }
.left_resul p.head { font-weight: 600; margin-bottom: 12px; }
.left_resul p { font-weight: 400; line-height: 22px; }

.jurislist {float:left; width:100%;  }
.jurislist li { float:left; width:100%; margin:30px 0 0px 0; }
.jurislist li:first-child { margin:0px 0 0px 0; }
.jurislist h2 { font-size:18px; font-weight:600; color:#912121;   margin:0 10px 0 0; }
.jurislist h2 span { font-size:15px; }
.jurislist a.bt_normal { margin:15px 10px 0 0; }
.jurislist em{background-color: #fff888; font-style: normal }
.jurislist p { text-align: justify; }

div.right_resul { float:left; width:996px; border-radius: 6px; margin:25px 0 0 0; }
div.right_resul h1 { text-transform: uppercase; text-align: center; padding: 0 0 0 0; font-weight: 400; clear: both; font-size: 19px; color:#912121; font-family: 'PT Sans', arial, sans-serif; width:100%; }
	div.right_resul .headpage { padding: 15px 25px 13px 25px!important; background-color: #912121; border-radius: 5px 5px 0 0; }
		div.right_resul .jurisref h1 { color:#fff!important; }
	.jurisref h1 { font-weight: 400!important; font-size: 19px!important; }
	.jurisref h1 span {font-size: 27px!important; font-weight: 600!important;}

div.right_resul div.boxdest { padding:20px;  width:930px; height: 318px; float:left; overflow: auto; }
div.boxdest div.mCS_no_scrollbar a.destaquebox_item { width:100%; display: block; }
div.boxdest ul { width:100%; float:left; }

div.boxdest ul li { float:left; width: 930px; display: block; }

a.destaquebox_item, a.destaquebox_item:visited { /* float:left; */ display:block; border-radius: 6px; color:#000; line-height: 19px; padding:9px 20px 9px 0px; width:auto; background: #f0f0f0; padding:9px 10px 9px 10px; margin-bottom: 5px; }
a.destaquebox_item:hover { background: #912121; color: #fff; }

.alert_pdf, .alert_pdf:visited { float:left; margin:20px 0 0 0; font-weight: 400; display: block; width:963px; padding: 17px; color:#fff; background:#78797c url(../img/bg_pattern_cinza.jpg) repeat!important; text-align: left; }
a.alert_pdf i {margin-right: 10px; padding:0 2px 0 0; }
	a.alert_pdf:hover { color: #fff; opacity: 0.8; }

.alert_pdf_h, .alert_pdf_h:visited { float:right; margin:20px 0 0 0; font-weight: 400; display: block; width:960px; padding: 17px; color:#fff; background:#78797c url(../img/bg_pattern_cinza.jpg) repeat!important; }
a.alert_pdf_h i {margin-right: 10px; padding:0 2px 0 0; }

div.resultado_acordao { float:left; width:946px; }
div.resultado_acordao div.div_resultado { float:left; width:946px; }

/* Paginacao Geral */
.paginacao {
    width:auto; float:right; padding:20px 0 0 0;
}
.paginacao li { width:auto; float:left; padding:0 0 0 5px!important; }
.paginacao li a, .paginacao li a:visited { display:block; width:auto; padding:5px 10px 5px 10px; background: #d6d8dd; float:left; border-radius: 5px; text-shadow: 0px 1px 0px #f0f0f0; border-bottom: 1px #c2c2c4 solid; box-shadow: inset 0px 3px 10px 0px rgba(255,255,255,0.4); }
.paginacao li a:hover { text-shadow: 0px 1px 0px #f0f0f0; background: #ccc; color:#333; }
.paginacao li a:active, .paginacao li a.paginaAtual { text-shadow: 0px -1px 0px #000; background: #666666; color:#ccc; box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.4); border-bottom-color: #fff; }

/*icones*/
.ico {width:13px; height:13px; display:block; float:left;}
.icog {width:20px; height:20px; display:block; float:left;}

i.print { background: url(../img/ui_admin.png) -3px -148px no-repeat; }
i.top { background: url(../img/ui_admin.png) -4px -165px no-repeat; }
i.pdf { background: url(../img/ui_admin.png) -26px -149px no-repeat; }
i.doc { background: url(../img/ui_admin.png) -26px -166px no-repeat; }
i.alert { background: url(../img/ui_admin.png) -44px -148px no-repeat; }
i.linke { background: url(../img/ui_admin.png) -4px -183px no-repeat; }


/*
IE HACKS
*/
.boxdestbasic { float:left; width:260px; overflow:auto; overflow-x:hidden; height:295px; }
.scrollerbasic { float:left; width:470px; padding:0 30px 0 0; overflow:auto; overflow-x:hidden; height:295px; }


