@charset "utf-8";
/* CSS Document */

html,
body {height:100%;}

body {font-family:"Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;background:#dde9fa;}

fieldset legend {display:none;}
button.pesquisar { width:106px; height:26px; background:url(../img/base/bt-pesquisar.png.ashx) left top no-repeat; text-indent:-9999px;}

.align-right {float:right;}
.align-left {float:left;}
.fonte-menor {font-size:7pt;}
.fonte-padrao {font-size:8pt;}

#wrap #footer{clear:both;}

#wrap #header {height:127px; background:url(../img/base/bg-header.jpg.ashx) left bottom repeat-x #FFF;}
#wrap #header .logo a{display:inline; float:left; margin:17px 0 0 10px; width:180px; height:68px; background:url(../img/base/logo-oxbridge.jpg.ashx) left top no-repeat; text-indent:-9999px;}

#wrap #header #user-login {display:inline; float:right; padding-top:28px;  background:url(../img/base/bg-user-login.jpg.ashx) right top no-repeat;}
#wrap #header #user-login p {padding:2px 50px; text-align:right;}
#wrap #header #user-login p strong{color:#016a99;}
#wrap #header #user-login a{display:inline; float:right; margin-top:5px; text-indent:-9999px;}
#wrap #header #user-login a.meus-dados { background:url(../img/base/bt-meus-dados.jpg.ashx) left top no-repeat; width:127px; height:34px;}
#wrap #header #user-login a.meus-dados:hover { background:url(../img/base/bt-meus-dados-hover.jpg.ashx) left top no-repeat;}
#wrap #header #user-login a.sair { margin-right:26px; width:82px; height:34px;background:url(../img/base/bt-sair.jpg.ashx) left top no-repeat;}
#wrap #header #user-login a.sair:hover { background:url(../img/base/bt-sair-hover.jpg.ashx) left top no-repeat;}

#wrap {min-width:1070px;}
#wrap #content {display:inline;float:left; padding-bottom:50px;width:100%; background:#fff;}
#wrap #content.internas{background:#fff url(../img/base/bg-sidebar.jpg.ashx) left top repeat-y;}

#wrap #content #sidebar {float:left;width:250px; height:100%;}
#wrap #content #sidebar.sidebar-internas {}

#wrap #content #sidebar h4 {margin:15px 0 0 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; color:#FFF;}
#wrap #content #sidebar h5 {padding:5px 0 0 10px; margin:15px 0 0; width:250px; height:34px; background:url(../img/base/bg-h5.jpg.ashx) left top no-repeat;font-size:0.8em; font-weight:normal; color:#FFF;}

#wrap #content #sidebar ul,
#wrap #content #sidebar ul li,
#wrap #content #sidebar ul li a,
#wrap #content #sidebar .ativo{display:inline;float:left;width:250px;}

#wrap #content #sidebar ul {margin-bottom:20px;}
#wrap #content #sidebar ul li a{padding:6px 0 0px 10px; height:26px; line-height:1.2em; vertical-align:middle; background:url(../img/base/separador-menu.jpg.ashx) left bottom no-repeat; font-size:0.8em;color:#d7d7d7;}
#wrap #content #sidebar ul li a:hover,
#wrap #content #sidebar ul li.ativo a{padding-left:20px;background:url(../img/base/bg-a-hover.png.ashx) 10px top no-repeat; color:#000;}

#wrap #content #sidebar h4,
#wrap #content #sidebar h5,
#wrap #content #sidebar ul,
#wrap #content #sidebar ul li{display:inline;float:left; clear:both;}

#wrap #content #main {margin-left:270px; /*margin-bottom:40px;*/}
#wrap #content #main .bx:last-child{margin-right:0;}

#wrap #content #main h1 {display:block; margin:25px 0 30px; padding:5px 0 0 65px; height:35px; color:#a8a8a8; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:1.6em; background:url(../img/base/bg-h1.jpg.ashx) left top no-repeat;}

#wrap #content #main p {margin-bottom:10px; line-height:1.2em;font-size:0.8em;}
#wrap #content #main p strong{color:#006596;}
#wrap #content #main a {text-decoration:underline; color:#f02e87;}
#RadFEBTable {padding:0px 40px 0px 0px; }
#RadFEBTable table tr td.box {padding:10px 10px 10px 10px; background:#f6f6f6; }
#RadFEBTable table tr td.box table tr td{background:#FFFFFF;text-align:center;}


#wrap #content #main .bx {display:inline; float:left; margin:28px 15px 0 0px; padding:10px 10px 10px 10px; width:auto; background:#f6f6f6;}
#wrap #content #main .bx.w250{width:250px;}
#wrap #content #main .bx.w450{width:450px;}
#wrap #content #main .bx.w760{width:760px;}
#wrap #content #main .bx.w690{width:690px;}
#wrap #content #main .bx.w500{width:500px;}

#wrap #content #main .bx .engloba-bt {display:inline; float:left; clear:both; padding-top:10px; margin-top:20px; width:100%; height:28px; background:url(../img/base/bg-bt-geral.jpg.ashx) left bottom repeat-x; border-top:#d2d2d2 2px solid;}
#wrap #content #main .bx .engloba-bt a{display:inline; float:right; padding:8px 25px; height:21px; background:url(../img/base/bg-engloba-bt.jpg.ashx) right top no-repeat; color:#FFF; text-decoration:none; font-size:0.7em; font-weight:700;}
#wrap #content #main .bx .engloba-bt a:hover {color:#f02e87;}

#wrap #content #main .bx h2 {margin-bottom:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:700; color:#4b4b4b;}
#wrap #content #main .box h2 {margin-bottom:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:700; color:#4b4b4b;}


#wrap #content #main .bx fieldset {margin:0; padding:0;  border:0;}
#wrap #content #main .bx fieldset,
#wrap #content #main .bx fieldset ul,
#wrap #content #main .bx fieldset ul li {display:inline; float:left;}
#wrap #content #main .bx fieldset ul li{padding-bottom:5px;}
#wrap #content #main .bx fieldset ul li label {margin:0; padding:0; vertical-align:middle; font-size:0.7em; text-align:right;}
#wrap #content #main .bx fieldset ul li label input {margin-left:5px; padding:2px 5px; width:267px; height:21px; vertical-align:middle; border:0;background:url(../img/base/input-medio.png.ashx) left top no-repeat;}
#wrap #content #main .bx fieldset ul li label .limpa_estilo { clear:both; border:0; background-image:none!important; }
#wrap #content #main .bx fieldset ul li span.span-label{margin:0; padding:0; vertical-align:middle; font-size:0.7em; text-align:left; width:57px; display:inline-block;}
#wrap #content #main .bx fieldset ul li span.span-combobox{margin:0; border:0; padding:0; vertical-align:middle; font-size:0.7em; text-align:left; width:280px; display:inline-block;}
#wrap #content #main .bx fieldset ul li span.span-control{margin:0; border-top:0; border-bottom:0; border:0; padding:0; vertical-align:middle; font-size:0.7em; text-align:left; width:280px; display:inline;}
#wrap #content #main .bx fieldset ul li span.span-timepicker{margin:0; border-top:0; border-bottom:0; border:0; padding:0; vertical-align:middle; font-size:0.7em; text-align:center; width:100px; display:inline-block;}
#wrap #content #main .bx fieldset ul li span table {border-bottom:0;}
#wrap #content #main .bx fieldset ul li span table tbody tr td {border-top:0;}
#wrap #content #main .bx fieldset ul li input.botao {display:block; float:right; clear:both; margin:10px 0 10px 0; margin-bottom:10px;}
#wrap #content #main .bx fieldset ul li .limpa_estilo { clear:both; border:0; background-image:none!important; }
#wrap #content #main .bx.no-style fieldset ul li select { clear:both; border:0; padding:0; background-image:none!important; }


#wrap #content #main .bx fieldset textarea.txtarea-full{ display:inline; width:579px; overflow:auto; height:87px; background:url(../img/base/bg-textarea.png.ashx) left top no-repeat;}

#wrap #content #main .bx table tbody tr th {text-align:center; vertical-align:middle;  padding-bottom:5px; font-size:10pt; color:#009de5; line-height:1.2em; text-decoration:none; font-weight:bold;}
#wrap #content #main .bx table tbody tr td {text-align:center; vertical-align:middle; padding:5px 0 5px 0;border-top:#d2d2d2 1px solid;font-size:0.8em; line-height:1.2em;}
#wrap #content #main .bx table tbody tr td.texto {text-align:left; vertical-align:middle; padding:5px 0 5px 0;  width:35%; border-top:#d2d2d2 1px solid;font-size:0.8em; line-height:1.2em;}
#wrap #content #main .bx table tbody tr td span.texto {text-align:left;}
#wrap #content #main .bx table {border-bottom:#d2d2d2 2px solid;}

#wrap #content #main .bx table tbody tr td .agrupa-acoes {margin:0 auto;}
#wrap #content #main .bx table tbody tr td .agrupa-acoes a.detalhes {display:inline; float:left; vertical-align:middle; width:9px; height:9px; background:url(../img/base/lupa-icon.jpg.ashx) left top no-repeat; text-indent:-9999px;}

#wrap #content #main table thead tr th a{text-align:center; vertical-align:middle;  padding-bottom:5px; font-size:10pt; color:#009de5; line-height:1.2em; text-decoration:none; font-weight:bold;}
#wrap #content #main .box table tbody tr td {text-align:center; vertical-align:middle; padding:5px 0 5px 0;border-top:#d2d2d2 1px solid; background:#FFF; font-size:1.1em; line-height:1.2em;}
#wrap #content #main .box table tbody tr td.texto {text-align:left; vertical-align:middle; padding:5px 0 5px 0;  width:35%; border-top:#d2d2d2 1px solid;background:#FFF;font-size:1.1em; line-height:1.2em;}
#wrap #content #main .box table {border-bottom:#d2d2d2 2px solid;}

#wrap #content #main .box .engloba-bt {display:inline; float:left; clear:both; padding-top:10px; margin-top:-20px; margin-bottom:20px; width:100%; height:28px; background:url(../img/base/bg-bt-geral.jpg.ashx) left bottom repeat-x;}
#wrap #content #main .box .engloba-bt a{display:inline; float:right; padding:8px 25px; height:21px; background:url(../img/base/bg-engloba-bt.jpg.ashx) right top no-repeat; color:#FFF; text-decoration:none; font-size:0.7em; font-weight:700;}
#wrap #content #main .box .engloba-bt a:hover {color:#f02e87;}

#wrap #content #main .bx .RadComboBox table tbody tr td{border:none;padding:0;}


#wrap #content #main  .paginacao,
#wrap #content #main  .paginacao .conta-paginas {display:inline; float:left;}

#wrap #content #main  .paginacao {margin-top:15px; width:100%; height:37px; background:#e1e1e1;}
#wrap #content #main  .paginacao .conta-paginas {padding-top:12px; margin-left:15px; font-size:7pt; color:#676767;}
#wrap #content #main  .paginacao .conta-paginas a{color:#676767; text-decoration:none;}
#wrap #content #main  .paginacao .nav-paginacao {display:inline; float:right; margin-top:7px; font-size:7pt;}
#wrap #content #main  .paginacao .nav-paginacao a{display:inline; float:left; padding:6px 0 0 6px; margin-right:5px; width:15px; height:18px;color:#676767; text-decoration:none;}
#wrap #content #main  .paginacao .nav-paginacao a:hover,
#wrap #content #main  .paginacao .nav-paginacao a.ativo {background:url(../img/base/nav-bg-a.jpg.ashx) left top no-repeat; color:#000;}

#wrap #content #main  .paginacao .nav-paginacao span{display:inline; float:left; width:62px;font-weight:700;}
#wrap #content #main  .paginacao .nav-paginacao span a{font-weight:700; color:#b81e6b;}
#wrap #content #main  .paginacao .nav-paginacao span a:hover {background-image:none;}

fieldset.lista-dados,
fieldset.lista-dados ul,
fieldset.lista-dados ul li,
fieldset.lista-dados ul li label{display:inline;float:left;}

fieldset.lista-dados ul {padding-bottom:20px;border-bottom:#d2d2d2 2px solid;}
fieldset.lista-dados ul li {clear:both;width:100%;}
#wrap #content #main .bx fieldset ul li label.lbl-full {width:690px;}
#wrap #content #main .bx fieldset ul li label.lbl-full input {width:580px; background:url(../img/base/input-full.png.ashx) left top no-repeat;}
#wrap #content #main .bx fieldset ul li label.lbl-medium {width:345px}
#wrap #content #main .bx fieldset ul li label.lbl-medium input {width:235px; background:url(../img/base/input-medio.png.ashx) left top no-repeat;}
#wrap #content #main .bx fieldset ul li label.lbl-quarter{width:172px;}
#wrap #content #main .bx fieldset ul li label.lbl-quarter input {width:62px; background:url(../img/base/input-quarter.png.ashx) left top no-repeat;}
#wrap #content #main .bx fieldset ul li label.lbl-cadastro{width:350px; text-align:left;}
#wrap #content #main .bx fieldset ul li label.lbl-cadastro input {width:62px; background:url(../img/base/input-quarter.png.ashx) left top no-repeat;}
#wrap #content #main .bx fieldset ul li label.lbl-cadastro span {text-align:left; width:70px;}


#wrap #content #main .bx-login {display:block; width:590px; height:162px; background:url(../img/base/bg-login.jpg.ashx) left top no-repeat;}
#wrap #content #main .bx-login fieldset {border:0;}
#wrap #content #main .bx-login fieldset ul,
#wrap #content #main .bx-login fieldset ul li,
#wrap #content #main .bx-login fieldset ul li label,
#wrap #content #main .bx-login fieldset ul li span a,
#wrap #content #main .bx-login fieldset ul li input.botao{float:right;}

#wrap #content #main .bx-login fieldset ul {display:inline; float:left;margin-top:30px; width:425px;}
#wrap #content #main .bx-login fieldset ul li{padding-bottom:5px;}

#wrap #content #main .bx-login fieldset ul li label {margin:0; padding:0; vertical-align:middle; font-size:0.8em; color:#FFF; text-align:right;}
#wrap #content #main .bx-login fieldset ul li span a {display:block; padding:7px 10px 0 0; color:#d5d5d5; font-size:0.7em; text-decoration:none;}
#wrap #content #main .bx-login fieldset ul li span a:hover {color:#b0e560; text-decoration:underline;}
#wrap #content #main .bx-login fieldset ul li input {margin-left:5px; padding:5px 3px 7px; width:267px; vertical-align:middle; border:0;background:url(../img/base/input-medio.png.ashx) left top no-repeat;}
#wrap #content #main .bx-login fieldset ul li input.botao {display:inline; float:right; margin:0px 0 10px 0; background:url(../img/base/bt-entrar.png.ashx) left top no-repeat; border:0; width:95px; height:26px; text-indent:-9999px; cursor:pointer;}

#wrap #content #main .certificado {display:inline;float:left;width:800px; height:570px;}
#wrap #content #main .certificado img.top {display:inline;float:left; width:800px; height:245px;}
#wrap #content #main .certificado .dados {display:inline;float:left;position:relative;width:800px}
#wrap #content #main .certificado .dados fieldset {display:inline;float:left;position:absolute; top:25px; left:30px;width:740px;height:243px;z-index:2;}
#wrap #content #main .certificado .dados img {position:absolute;top:0px; left:0px; z-index:1;}

#wrap #content #main .certificado .dados fieldset ul,
#wrap #content #main .certificado .dados fieldset ul li,
#wrap #content #main .certificado .dados fieldset ul li label,
#wrap #content #main .certificado .dados fieldset ul li label span,
#wrap #content #main .certificado .dados fieldset ul li label input {display:inline;float:left;}

#wrap #content #main .certificado .dados fieldset ul li {margin-bottom:7px;}
#wrap #content #main .certificado .dados fieldset ul li label span {padding-top:2px;font-weight:700;font-size:0.95em;color:#01548a;}
#wrap #content #main .certificado .dados fieldset ul li label {font-size:0.7em;color:#01548a;}
#wrap #content #main .certificado .dados fieldset ul li label input {height:13px;color:#01548a; font-weight:700; background:none; border-bottom:#bec9cd 1px solid; border-top:none; border-left:none; border-right:none;}

#wrap #content #main .certificado .dados fieldset ul li label.w605 input { width:605px;}
#wrap #content #main .certificado .dados fieldset ul li label.w100 input { width:100px;}
#wrap #content #main .certificado .dados fieldset ul li label.w377 input { width:377px;}
#wrap #content #main .certificado .dados fieldset ul li label.w559 input { width:559px;}
#wrap #content #main .certificado .dados fieldset ul li label.w260 input { width:260px;}

#wrap #content #main .certificado .dados fieldset ul li.data {display:inline;float:left;margin-top:20px;margin-left:438px;}
#wrap #content #main .certificado .dados fieldset ul li.data label input.w32 {width:32px;}
#wrap #content #main .certificado .dados fieldset ul li.data label input.w90 {width:90px;}
#wrap #content #main .certificado .dados fieldset ul li.data label input.w80 {width:80px;}

#wrap #content #main .certificado .footer-certificado {display:inline;float:left;position:relative;margin-top:268px;width:800px; height:58px;color:#FFF; background:#01548a;}
#wrap #content #main .certificado .footer-certificado img {position:absolute; top:0px; left:0px; z-index:1;}

#wrap #footer {height:54px;background:url(../img/base/bg-footer.png.ashx) left bottom repeat-x;}
#wrap #footer cite {display:inline; float:left; margin:25px 0 0 10px; font-size:0.8em; font-style:normal;}
#wrap #footer a{display:inline; float:right; margin:14px 10px 0 0; width:49px; height:28px; background:url(../img/base/logo-footer-feb.png.ashx) left top no-repeat; text-indent:-9999px;}