/*
COLOR REFERENCE GUIDE
// SAND WHITE
c-white-sand : #f2f1ed;
c-white-dirty : #d4d3ce;

// GREYS
c-grey-333 : #333333;
c-grey-555 : #555555;
c-grey-999 : #999999;
c-grey-d7d : #d7d7d7;
c-grey-7d7 : #7d7d7d;
c-grey-c2c : #c2c2c2;
c-grey-ccc : #cccccc;
c-grey-e1e : #e1e1e1;
c-grey-e5e : #e5e5e5;

// REDS
c-oa-red : #7b2532;
c-oa-red-dark : #671f2a
*/

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

#cen,
#cen2,
#corpo {
    font-size:14px;
    line-height: 1.4;
}

h2 {
    height:auto;
    background: none;
    margin-bottom: 20px;    
}
h2 .titleText {
    display: block;
    font-size: 22px;
    margin-bottom: 25px;

    position:relative;
}

input:not([type]) {
   border-top: 1px solid #4B4B4B;
    border-left: 1px solid #4B4B4B;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 5px;
    height:auto;
    line-height:1em;
}

input[type="text"], input[type="password"], input[type="textarea"] {
    border-top: 1px solid #4B4B4B;
    border-left: 1px solid #4B4B4B;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 5px !important;
    height:auto;
}

select[multiple] {
    height:auto;
}

select[multiple] option:checked { color: red; }

.topBottom {
    width: auto;
}

#cen > .top_space:first-child {
    display: none;
}

/*LEFT MENU*/
#colA #leftMenu h2 {
    height: 38px;
    font-size: 95%;
    font-weight: bold;
    color: #827E75;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    background: url("/img/fundo_titulos_homepage.png") repeat-x;
    
}
#colA #leftMenu h2 .titleText {
    padding-left: 10px;
    position: absolute;
    margin-top: 5px;
    font-size: 1em;    

    position:absolute;
}

/* TEMAS -_- */
.tema,
.temaRight {
    float:left;
    width:50%;
    margin:0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tema {
    padding-right: 18px;
    padding-left: 5px;
}

.temaRight {    
    padding-left: 5px;
}

.bulletTema a {
    display: block;
    line-height: 1.4;
}

.contents {
    position: relative;
    min-height: 220px;
    border: solid 1px #f2f1ed;
    padding: 0;
    background-color: #f2f1ed;
    color: #555555;
    
}
.contents .selected label {
    float: none;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    
}
.contents .selected select {
    margin: 0 0 0 3px;
    margin-left: 0;
    padding: 0;
    background-color: white;
    color: black ;
    height: 25px;
    
}

#selectParceres,
.advogadosSearch,
.processoAJPesquisa {
    background: #f2f1ed;
    padding: 20px;
    width: 100%;    
}

.processoAJPesquisa {
    display: inline-block;
    margin-bottom: 10px;
}

.processoAJPesquisa .processoAJPesquisa {
    padding:0;
}

.processoAJPesquisa .pesquisaNomeacaoBlock label,
.processoAJPesquisa .pesquisaNomeacaoBlock input {
    margin:10px 0 0!important;
} 

.processoAJPesquisa .pesquisaNomeacaoBlock label:first-child,
.processoAJPesquisa .pesquisaNomeacaoBlock input:first-child{
    margin-top:0!important;
}

.processoAJPesquisa .pesquisaNomeacaoBlock input + label {
    margin-left:10px!important;
}

.processoAJPesquisa th {
    text-align: left;
    
}
.tabPane ul {
    margin: 0;
    padding: 0;
    border-width: 0;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 800px;
    
}
.tabPane ul li {
    transition: background-color 0.4s ease;
    display: inline-block;
    position: relative;
    top: 0px;
    padding-left: 0;
    padding-right: 0;
    padding: 10px 25px ;
    background-color: #555555;
    color: #FFF;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border: 1px solid #000;
    cursor: pointer;
    border-radius: 0;
    
}
.tabPane ul li.selected {
    background-color: #f2f1ed;
    color: #555;
    border-bottom-color: transparent;
    border-right-width: 0;
    border-top-width: 0;
    border: 1px solid #f2f1ed;
    z-index: 100;
    font-weight: normal;
    
}
.tabPane ul li:hover {
    font-weight: normal;
    background-color: #333;
    
}
.tabPane ul li.selected:hover {
    font-weight: normal;
    background-color: #d4d3ce;
    
}
.botoes {
    padding-top: 20px;
    
}
.botoes td {
    padding-top: 20px;
    
}

#cenAR input[type="submit"],
#cenAR input[type="button"],
.botao {
    transition: background-color 0.4s ease, border-color 0.4s ease;
    padding: 10px !important;
    margin: 0px !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    width: auto ;
    border: 1px solid #000 !important;
    border-radius: 0;
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #7b2532;
    color: white !important;
    min-width: 100px;    
}
#cenAR input[type="submit"]:hover,
#cenAR input[type="button"]:hover,
.botao:hover {
    color: white !important;
    background-color: #671f2a !important;    
}

.advogadosSearch input.botaoPesq {
    min-width: 0px;
    width:20px;
    height:22px;

    margin-left:0;
    margin-top:10px;
}

.contents .selected input[type="submit"]/*,
.contents .selected textarea */{
    background-color: #7b2532!important;
    color: white!important;    
}

.advBlock {
    font-size:0;
}

.advogadosSearchLeft,
.advogadosSearchRight {
    width:50%;
    display: inline-block;    
    vertical-align: top;
}

.advogadosSearchLeft {
    padding-right:8px;
}
.advogadosSearchRight {
    padding-left:8px;
}

.advogadosSearchLeft select,
.advogadosSearchLeft input,
.advogadosSearchRight select,
.advogadosSearchRight input,
.advogadosSearch label {
    font-size:13px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.advogadosSearchLeft input,
.advogadosSearchRight input,
.advogadosSearchLeft select,
.advogadosSearchRight select {
    width: 50%;
}

.advogadosSearchLeft input[type="checkbox"],
.advogadosSearchRight input[type="checkbox"] {
    width:auto;
}

.advogadosSearch label {
    width: 50%;
    font-weight: bold;
    color: #7b2532;
    margin: 0;
}

.advogadosSearch .fillSpaceSmall {
    height:10px;
}

#cpostalDiv {
    font-size:0;
    overflow: hidden;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

#cpostal,
#cpostal2 {
    float:none;
    display: inline-block;
    vertical-align: middle;
}

#cpostal {
    width: 58%;
    margin-right:2%;
}

#cpostal2 {
    width: 40%;
}

.order {
    color: #333 !important;
}
.advogadosSearchLeft + .advogadosSearchLeft {
    padding-left:8px;
    padding-right:0;   
}

.advogadosSearchLeft + .advogadosSearchLeft + .advogadosSearchRight {
    padding-left:0;
    margin-top:10px;
}

#usernamebox {
    background: #f2f1ed;
}

#selectParceres input.botaoPesq {
    margin-left:0;
}

#selectParceres input,
#selectParceres label {
    font-size:12px;
}

#cenAR p,
#cen p {
    font-size:13px;
    width:100%;
}

#cenAR blockquote {
    margin:0;
    display:block;
    width:100%;    
}

#cenAR td {
    padding:5px 0;
}

#cenAR td select,
#cenAR td textarea {
    width: 100%;
}

#cenAR input[type="button"],
#cenAR input[type="submit"] {
    margin-top:15px;
}

#pesquisaBox input {
    margin-top: 4px;
    vertical-align: middle;
    margin-bottom: 4px;
    height: auto!important;
    font-size: 10px !important;
    color: #827E73;
    padding: 2px !important;
}

table.tabela1,
table.escalas, {
    table-layout: fixed;
}

#cen table.tabela1,
#cen table.escalas,
#cen2 table.tabela1,
#cen2 table.escalas,
#corpo table.tabela1,
#corpo table.escalas  {
    font-size:12px!important;
}


table.tabela1 td,
table.escalas td {
    padding:8px;
    white-space:normal!important;
    vertical-align: middle;
}

table.tabela1 th,
table.escalas .escalasHeader td {
    padding-top:15px;
    padding-bottom:15px;
    vertical-align: middle;
}

table.escalas td select {
    width:100%!important;
    min-width:150px;
}

#dadosAdvogado table td select,
#dadosAdvogado table td input {
    width:100%;    
    min-width:150px;
}

.validator {
    display: inline;
    color: red;
    font-size: 20px;
}

#summary {
    font-size: 12px;
    color:red;
}