/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, figure2, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family:Arial, Helvetica, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #ffdd00; color: #000; text-shadow: none; }
::selection { background: #ffdd00; color: #000; text-shadow: none; }

a { color: #363636; text-decoration: underline; }
a:visited { color: #363636; }
a:hover { color: #363636; text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 75%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
figure2 { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
p{font-size: 0.875em; line-height: 1.250em;}



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */
body{background: -webkit-linear-gradient(top, rgb(236, 236, 236) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%) fixed; background: -o-linear-gradient(top, rgb(236, 236, 236) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);background: -ms-linear-gradient(top, rgb(236, 236, 236) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%); background: -moz-linear-gradient(top, rgb(236, 236, 236) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%); background: linear-gradient(top, rgb(236, 236, 236) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%); color:#363636; background-attachment: fixed;}

header{width:1060px; /*height:230px;*/ height:193px; margin:0 auto; background: #fff;  -moz-box-shadow: 5px 0 5px -5px #d2d2d2, -5px 0 5px -5px #d2d2d2; -webkit-box-shadow: 5px 0 5px -5px #d2d2d2, -5px 0 5px -5px #d2d2d2; box-shadow: 5px 0 5px -5px #d2d2d2, -5px 0 5px -5px #d2d2d2; position:relative;}

/*header h1{width:400px; height:83px; background: url(../images/default/logo.gif) no-repeat 0 0; float:left;*/ /*margin:20px 28px 0 40px;*/ /*margin:12px 28px 0 40px; padding: 0;}*/
header h1{width:600px; height:83px; background: url(../_client/logo.gif) no-repeat 0 0; float:left; /*margin:20px 28px 0 40px;*/ margin:10px 0px 0px 30px; padding: 0;}
header .versoes{float: right; margin:12px 0 0 0;}
header .versoes li{float:right; font-size: 0.750em; border-right: 0px solid #b7b7b7;}
header .versoes li a, header .versoes li a:link, header .versoes li a:visited{padding:0 10px; margin: 0; color:#b7b7b7;}
header .versoes li a:hover{text-decoration: none;}
header .versoes li.last{border-right:none;}
header .versoes li.last a{padding-right: 0;}
header .versoes li:first-child a{padding-left: 0;}

header button, button.enviar, .pedido_reservas, .subm, .hist_pesq, .renemp, .butlight, .see_results, #lightbox-panel-pedido-reserva button, #lightbox-panel-pedido-deposito button, #lightbox-panel-change-password button, .blg{float:right; margin:25px 38px 0 0; background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:136px; height: 31px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}

button.apply {float:left; margin:18px 0 0 0; background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:136px; height: 31px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}

.no-cssgradients header button{background: transparent url(../images/default/bg_login.png) no-repeat 0 0;}
header .top_navigation { clear:both; display: block; /*padding-top: 20px;*/ padding-top: 10px; }
header .top_navigation li{float: left; /*border-right:1px solid #e1e1e1; border-left:1px solid #eaeaea;*/}
header .top_navigation li:first-child{border-left: none;}
header .top_navigation li.last{border-right: none;}
header .top_navigation li a, header .top_navigation li a:link, header .top_navigation li a:visited{width:auto; padding:0 10px; height:38px; line-height: 38px; font-size: 0.875em; display: inline-block; text-align: center; color:#000; text-decoration: none;}
header .top_navigation li a{text-transform:uppercase; }

header .top_navigation li a.actual{color:#fff; background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); }

header .top_navigation li a.home{width:22px; height:23px; background: url(../images/default/icon_home.png) no-repeat 0 0; padding:0; margin:6px 6px 0 10px;}

header .top_navigation li.last a{width: auto;}
header .top_navigation ul{-webkit-box-shadow: 0px -3px 10px rgba(50, 50, 50, 0.1);-moz-box-shadow: 0px -3px 10px rgba(50, 50, 50, 0.1); box-shadow: 0px -3px 10px rgba(50, 50, 50, 0.1);  display: block; background: #fdfdfd; background: -moz-linear-gradient(top,  #fdfdfd 0%, #fbfbfb 51%, #f3f3f3 54%, #f3f3f3 68%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(51%,#fbfbfb), color-stop(54%,#f3f3f3), color-stop(68%,#f3f3f3), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top,  #fdfdfd 0%,#fbfbfb 51%,#f3f3f3 54%,#f3f3f3 68%,#f8f8f8 100%);
background: -o-linear-gradient(top,  #fdfdfd 0%,#fbfbfb 51%,#f3f3f3 54%,#f3f3f3 68%,#f8f8f8 100%); background: -ms-linear-gradient(top,  #fdfdfd 0%,#fbfbfb 51%,#f3f3f3 54%,#f3f3f3 68%,#f8f8f8 100%); background: linear-gradient(to bottom,  #fdfdfd 0%,#fbfbfb 51%,#f3f3f3 54%,#f3f3f3 68%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8',GradientType=0 ); padding-left: 18px; }
header .search{background: #c8c8c8; width:100%; height:50px; line-height: 50px; position: relative;}
header .search input[type="text"]{background: transparent url(../images/default/bg_search.png) no-repeat 0 0; width:250px; height:24px; border:none; margin-left:26px; font-size: 0.750em; text-indent: 10px;}
header .search input[type="image"]{vertical-align: middle; margin:0 25px 0 10px;}
header .search select{font-size: 0.750em; }
header .search select[name="todos_campos"] {/*margin-right: 30px;*/}
header .search span{float:right; margin-right: 34px; font-size: 0.875em;}
header .search span a, header .search span a:link, header .search span a:visited{color:#fff; text-decoration: underline; border-right: 1px solid #fff; padding:0 10px;   }
header .search span a:hover{text-decoration: none;}
header .search span a.last {padding-right: 0; border-right: none; margin-left:-4px;}
/*header .search span a[title="RCBP()"]{padding-right: 0; border-right: none; margin-left:-4px;}*/
/*header .search span a[title="Pesquisa Orientada"]{padding-right: 0; border-right: none; margin-left:-4px;}*/
/*#main{width:1060px; margin:0 auto; padding:10px 0;}*/
#main{width:1060px; margin:0 auto; padding:10px 0;}
#main article{ background: #fff; -moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.2); -webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.2);box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.2); padding:25px 30px}
/*#main article h1{ color:#363636; font-size: 1.375em;  padding: 0; margin:0 0 1em 0; font-weight: normal;}*/
#main article h1{ color:#363636; font-size: 1.375em;  padding: 0; margin:0 0 0.875em 0; font-weight: normal;}
/*#main article h2{font-size: 0.875em; margin-bottom:0;}*/
#main article h2{font-size: 0.875em; margin-bottom:0;}
#main article ul{list-style-type: none; /*margin: 0 0 20px 0;*/ padding: 0; clear:both;}
#main article li {font-size:0.875em;}
#main article li a, #main article li a:link, #main article li a:visited{ color:#363636; text-decoration: underline;}
#main article li a:hover{text-decoration: none;}
#main .main_show2{width:740px; float:left; clear: left;}
/*#main .main_show2{width:1000px; float:left; clear: left;}*/
#main .main_show3{width:1000px; float:left; clear: left;}
#main .main_show{width:740px; float:left; clear: left;}
#main .full{width: 100%;}
#main .novo_produto{clear: both; border-top:2px solid #eaeaea; margin-top:50px; padding-top: 28px;}

#main .col-article{ margin-top: 10px;}
#main .col-article section{float:left; width:48%; border-right:2px solid #eaeaea;}
#main .col-article section.last{border-right: none; padding-left: 20px;}
#main .line-article {margin-top: 10px;}


/*#main .extra{float:right; width:299px; padding:0;  }*/
#main .extra{float:right; width:247px; padding:0;  }
/*#main .extra article{padding:0 0 20px 0; margin-bottom: 10px; background:#f4f4f4;}*/
#main .extra article{padding:0 0 30px 0; margin-bottom: 10px; background:#f4f4f4;}
#main .extra h1{height:35px; line-height:35px; font-size: 0.938em; color:#fff; font-weight: normal; padding: 0; margin: 0; background: #b8b8b8; text-align: center;}
#main .extra figure {text-align: center;}
#main .extra figcaption{font-size:0.750em; line-height: 1em; text-align: left; padding:0 20px;}
#main .extra figure img{padding:25px 0;}
#main .extra h2{font-size: 0.875em;}
#main .extra h2.extra{margin:15px 0 0 43px; float:none; padding:0; width:auto;}
#main .extra h2.tido{width:150px; border-top: 2px solid #e8e8e8; padding-top:18px;}
#main .extra h2.hbloc{background:#b8b8b8; margin:20px 0; padding:0; width:100%; height:35px; line-height: 35px; font-size: 0.938em; font-weight: normal; text-indent: 15px; color:#fff;}
#main .extra .calendario {margin-left: 15px; padding:25px 0 13px 0; margin-bottom:0;}
#main .extra .calendario li{font-size:0.700em; padding-left: 60px; background: url(../images/default/calendar.png) no-repeat 0 0; height: 55px;}
#main .extra .uteis{margin-left:15px; padding-top: 25px; }
#main .extra .uteis li{font-size: 0.750em; line-height: 1.500em;}
/*#main .extra .ui{height:403px;}*/
#main .extra ul{margin:5px 0 0 43px; color: #363636; }
#main .extra li{line-height:25px;}
#main .extra li.small-height {line-height:20px;}
#main .extra li input[type="checkbox"]{margin-right:4px;}
/*#main .extra .intervalo_datas{width: 230px; margin:0 0 0 43px; padding:15px 0 20px 0; }*/
#main .extra .intervalo_datas{width: 230px; margin:0 0 0 13px; padding:15px 0 20px 0; }
#main .extra .intervalo_datas input[type="text"]{width:66px; margin:0 5px; background:transparent url(../images/default/bg_datas.png) no-repeat 0 0; width:70px; height:24px; line-height:24px; font-size:0.750em; border:none; text-indent: 10px;}
#main .extra .intervalo_datas h2{margin: 0 0 5px 0;}
#main .extra .intervalo_datas label{font-size: 0.875em;}
#main .extra .intervalo_datas input[type="text"].large{width:66px; margin:0 5px; background:transparent url(../images/default/bg_datas_large.png) no-repeat 0 0; width:90px; height:24px; line-height:24px; font-size:0.750em; border:none;/* border:1px #00FF00 solid;*/ text-indent: 10px;}
#main .extra label.ordem {font-size: 0.875em; margin:5px 0 0 43px; display:block;}
#main .extra select{margin-left:43px; font-size: 0.750em; background:#ebebeb; color:#666; width:150px;}
#main .extra .formato {position:relative; margin-top:10px; margin-left:20px;}
#main .extra .formato select{border:1px solid red; margin-top: 18px; margin-left: 0;}

#main .extra label.hiptd {font-size: 0.875em; margin:5px 0 0 43px; display:block;}
#main .extra span.hiptd {margin:0 0 25px 0;}

#main .extra .lib_limit{width: 230px; margin:0 0 0 13px; padding:15px 0 20px 0; }
#main .extra .lib_limit select{margin-left: 0; font-size: 0.750em; background:#ebebeb; color:#666; width: 220px;}
#main .extra .lib_limit .select { position: absolute; top: 0; width: 188px; height: 24px; margin-left: 0; padding: 0 24px 0 8px; color: #666; font-size: 12px; line-height:26px; background:url(../images/default/bg_select3.png) no-repeat; overflow: hidden; border:none; }

button.aplicar{background: #363636;
background: -moz-linear-gradient(top,  #363636 0%, #343434 55%, #262626 59%, #282828 73%, #313131 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(55%,#343434), color-stop(59%,#262626), color-stop(73%,#282828), color-stop(100%,#313131));
background: -webkit-linear-gradient(top,  #363636 0%,#343434 55%,#262626 59%,#282828 73%,#313131 100%);
background: -o-linear-gradient(top,  #363636 0%,#343434 55%,#262626 59%,#282828 73%,#313131 100%);
background: -ms-linear-gradient(top,  #363636 0%,#343434 55%,#262626 59%,#282828 73%,#313131 100%);
background: linear-gradient(to bottom,  #363636 0%,#343434 55%,#262626 59%,#282828 73%,#313131 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#313131',GradientType=0 );
color:#ccc; font-size: 0.875em; border:transparent; width: 80px; height:25px; -webkit-border-radius: 2px; border-radius: 2px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block; margin: 20px 0 0 43px;}
#main .extra h1.drop{background:#b8b8b8 url(../images/default/drop_normal.png) no-repeat top right ; cursor:pointer; text-align: left; text-indent:15px;margin-bottom: 10px;}
#main .extra h1.drop_down, #main .extra h1.drop_downxdr {background:#b8b8b8 url(../images/default/drop_down.png) no-repeat top right ;cursor:pointer; text-align: left; text-indent:15px;} 
#main .extra h1.drop + ul{display:none; margin:0 auto; padding:0; width:80%;}
#main .extra h1.drop + ul li{text-align: center; height:40px; line-height: 40px; border-bottom: 2px solid #e8e8e8;}
#main .extra h1.drop + ul li:last-child{border-bottom: none;}
#main .extra h1.drop img{vertical-align: text-top; margin-left:10px;}


#main .extra article.bibliografia {margin: 0; margin-bottom: 10px; height: 15px;}
#main .extra h1.bibliografia{background:#b8b8b8; text-align: left; text-indent:15px;margin-bottom: 10px;}
#main .extra h1.bibliografia a{color: #fff; text-decoration: none;}
#main .extra h1.bibliografia img{vertical-align: text-top; margin-left:10px;}
#main .extra h1.bibliografia a.closebib{float: right; color: #ccc; text-decoration: none; text-indent: 0; line-height: 0;}
#main .extra h1.bibliografia img.closebib{margin-left: 0;}
/*div.option-list-refs {display: none;}*/


#main .extra article.fiart{margin-top: -15px;}
#main .extra article.fiart .fia{padding-top: 25px;}

#main .extra article .qr{margin:0 auto; text-align: center; display: block; margin-bottom: 10px;}

#main .extra .relt{position:relative;}
#main .extra .relt .select{top:19px; left:42px;}
.pesquisa_big{width: 435px; height:24px; background: transparent url(../images/default/bg_input_pesquisa.png) no-repeat 0 0; line-height: 24px; font-size:12px; color:#666; border:none; text-indent:15px;}
input[type="text"].thesbox{width: 401px; height:24px; background: transparent url(../images/default/bg_input_pesquisa.png) no-repeat 0 0; line-height: 24px; font-size:12px; color:#666; border:none; text-indent:15px; display: none; margin-right:0;}
input[type="text"].thesbox2{width: 320px; height:24px; background: transparent url(../images/default/bg_input_pesquisa.png) no-repeat 0 0; line-height: 24px; font-size:12px; color:#666; border:none; text-indent:15px; display: none; margin-right:0;}
.short{width:401px; background: transparent url(../images/default/bg_input_shorter.png) no-repeat 0 0;}
.short2{width:320px; background: transparent url(../images/default/bg_input_shorter2.png) no-repeat 0 0;}
.short3{width:100px; background: transparent url(../images/default/bg_input_shorter3.png) no-repeat 0 0;}
.pesqmo label{width: 82px; display: inline-block; font-size:14px; font-weight:bold; color:#363636;}
.pesqmo label.short_input {width: auto; margin-right: 5px;}
.pesqmo label.short_input2 {width: auto; margin-left: 5px; margin-right: 5px;}

.xsel {display:inline-block; position:relative; }
.xsel .select {margin-left:43px; top: 25px;}
.pathpesq {padding-bottom: 20px;}
button.erase_bib{background: #ff3019; background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); -webkit-border-radius: 2px; border-radius: 2px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block; color:#fff; border:none; font-size: 0.750em; width:136px; height:30px; margin-top:20px;}



footer{width:1060px; height:45px; line-height: 45px; /*background: #231F20;*/ margin:0 auto; clear: both; display: block;}
footer ul{margin:0; padding:0; /*padding-left:22px;*/ float:left;}
footer li{float:left; font-size: 0.750em; list-style-type: none; }
footer li a, footer li a:link, footer li a:visited{color:#231F20; text-decoration: underline; padding:0 5px; border-right: 1px solid #ccc;}
footer li a:hover{text-decoration: none;}
footer li:last-child a{border-right: none;}
a[title="NYRON"]:link, a[title="NYRON"]:visited{float:right; margin-right: 20px; font-size: 0.750em; color:#231F20;}
a[title="NYRON"]:hover{text-decoration: none;}
.login {display:none; background: #231f20; width:223px; height:140px; padding-top: 10px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position:absolute; right:37px; top:52px;border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left: 1px solid #fff; z-index: 100;}
.login label{font-size: 0.875em; color:#fff; font-weight: normal; margin-left: 12px;}
.login input{margin-left: 12px;font-size: 0.875em;}
.login input[type="text"], .login input[type="password"] {width:195px; height:20px; line-height: 20px; background: #f2f2f2; border:none;}
input[type="text"].ui-state-error, input[type="password"].ui-state-error {background: #b81900; color: #FFFFFF;}


.login input[type="submit"]{margin-top: 15px;}
button.black {background: #231f20;}
.login ul{list-style-type: none; margin:0; padding:10px 0 0 20px;}
.login li a, .login li a:link, .login li a:visited{color:#ccc; font-size:0.875em; text-decoration: underline;}
.login li a:hover{text-decoration: none;}
.leitor{height:100px;}
.nfo{margin-left:8px;}
.pathway{float:right;}
.pathway ul{margin: 0; padding: 0;}
.pathway li{float:left; font-size:0.688em; color:#b7b7b7;}
#main article .pathway li a, #main article .pathway li a:link, #main article .pathway li a:visited{ font-size: 0.750em; color:#b7b7b7; text-decoration: underline;}
#main article .pathway li a:hover {text-decoration: none;}
#main article .pathway span{display:inline-block; padding:0 5px; font-size:0.750em;}
h1.resultados{clear: both;}
.syndicate{float:right; position:relative;}
.syndicate li{float:left; margin-right: 12px; }
#main article .syndicate li a, #main article .syndicate li a:link, #main article .syndicate li a:visited{font-size: 0.750em; color:#b7b7b7; text-decoration: underline; padding-left:26px; height:16px; line-height: 16px; display: inline-block;}
#main article .syndicate li a:hover{text-decoration: none;}
.syndicate li a.email{background: url(../images/default/email.png) no-repeat 0 3px;}
.syndicate li a.exportar{background:url(../images/default/exportar.png) no-repeat 0 0; }
.syndicate li a.print{background:url(../images/default/print.png) no-repeat 0 0;}
.syndicate li a.rss{background:url(../images/default/rss.png) no-repeat 0 0;}
.syndicate li a.share{background:url(../images/default/share.png) no-repeat 0 0;}

.wait-img {background:url(../images/default/wait.gif) no-repeat 0 0; width: 16px; height: 16px;}

#main article .syndicate li a.vis{color:#000; text-decoration: none;}
.nresultados{font-size: 0.875em; font-weight: bold;}
nav.page_count{width:100%; height:30px; line-height: 30px; border-top:2px solid #eaeaea; border-bottom:2px solid #eaeaea; margin-top:15px; }
.page_count li{float: left;}
#main article .page_count li a, #main article .page_count li a:link, #main article .page_count li a:visited{padding:0 5px; font-size:0.750em; color:#b7b7b7; font-weight: bold; text-decoration: none;}
#main article .page_count li a:hover{color:#363636;}
#main article .page_count li a.bene{border-right: 1px solid #b7b7b7; border-left: 1px solid #b7b7b7; text-decoration: underline;}
#main article .counting{float: right; margin:0; padding:0;}
#main article .page_count .current_page{font-size:0.750em; font-weight: bold; color:#b7b7b7;}
.lista_pesquisa{margin:0; padding:0;}
.lista_pesquisa li {padding:17px 0; border-bottom: 2px solid #eaeaea; position: relative;} 
.lista_pesquisa li img{float:left;}
.lista_pesquisa li .ordem{float:left; font-size: 0.750em; font-weight: bold; color:#b2b2b2; display: inline-block; width:20px; }
.lista_pesquisa li .livro{float:left; padding-right: 17px;}
.lista_pesquisa li .edit_brief_reg{float:left; margin-left: -40px; margin-top: 40px;}
.lista_pesquisa li .thumb{border:1px solid #cecece; margin-right:22px;}
.lista_pesquisa li div {float: left; width:475px;}
.lista_pesquisa li div.hip {float: left; width:675px;}
.lista_pesquisa li h2{font-size: 1.063em; font-weight:bold; color:#363636; margin:0;}
.lista_pesquisa li label{font-size:0.813em; margin-left:5px; font-weight:bold;}

.lista_pesquisa li span.addbibliografia{font-size:0.813em; margin-left:5px; font-weight:bold;}

#lightbox-panel-temas .page_count li a, #lightbox-panel-temas .page_count li a:link, #lightbox-panel-temas .page_count li a:visited{padding:0 5px; font-size:0.850em; color:#b7b7b7; font-weight: bold; text-decoration: none;}
#lightbox-panel-temas .page_count li a:hover{color:#363636;}
#lightbox-panel-temas .page_count li a.bene{border-right: 1px solid #b7b7b7; border-left: 1px solid #b7b7b7; text-decoration: underline;}
#lightbox-panel-temas .counting{float: right; margin:0; padding:0;}
#lightbox-panel-temas .page_count .current_page{font-size:0.750em; font-weight: bold; color:#b7b7b7;}


.din_tip{position: absolute; top:40px; left:150px; width:550px; background:#ebebeb; }
.din_tip p{margin:15px;}
button.enviar{margin:0 18px 0 0;}
button.btnSrchThes {margin:0 5px 0 0;}
.blocopa {margin-bottom:10px;}
/*.detalhe{ clear: both; border-top:2px solid #eaeaea; padding:30px 0 50px 0; margin-top:57px;}*/
.detalhe{ clear: both; border-top:2px solid #eaeaea; padding:30px 0 20px 0; margin-top:57px;}
/*.detalhe figure{width:160px; height:100%; padding:0 10px 50px 0; float:left; text-align: center; }*/
/*.detalhe figure2{width:560px; height:100%; padding:0 10px 50px 0; float:left; text-align: left; }*/
.detalhe figure{width:160px; height:100%; padding:0 10px 0px 0; float:left; text-align: center; }
.detalhe figure2{width:560px; height:100%; padding:0 10px 0px 0; float:left; text-align: left; }
/*.detalhe figure{width:200px; padding:0 0px 0px 0; float:left; text-align: center; }*/
.detalhe figure img{display:block; margin:0 auto;}
.detalhe figure img.edit_full_reg{float: left; margin-right: 2px; }
.detalhe figure a.edit_full_reg, .detalhe figure a:link.edit_full_reg, .detalhe figure a:visited.edit_full_reg{ float: left; font-size: 87.5%; margin-top: -2px; margin-left: 26px; margin-bottom: 6px;}

div.edit_item { overflow: hidden; width: 180px; }
div.edit_item a.edit_item, td a:link.edit_item, td a:visited.edit_item{ float: left; }
div.edit_item img.edit_item{ float: left; margin-left: 15px; margin-top: 6px;}
div.edit_item .pedido_reservas {width:140px; margin-right:0; margin-left: 2px; font-size: 0.813em;}

.detalhe figure .google {margin:26px auto 0px auto;}
#main article .detalhe h2 {color:#363636; font-size:1.125em; margin:0 0 15px 0;}
#main article .detalhe p{margin:0 0 3px 0;}
#main article .detalhe p.title{margin-bottom: 10px;}
#main article .detalhe p strong.title{font-size:125%; font-weight:bold; }

.detalhe h2 span{font-size: 0.750em;}
a.pdf{position:relative;}
a.pdf:after{content:url(../images/default/pdf.png); margin-left: 5px; position:absolute; }
a.flexpaper{position:relative; margin-left: 35px;}
a.flexpaper:after{content:url(../images/flexpaper/flexpaper.png); margin-left: 5px; position:absolute; }
.detalhe .checkbox{display:inline-block;}
span.acbib {display:inline-block; margin-top:10px; font-size: 0.875em; line-height: 24px;}
.values{clear:both;}
.values button{ margin-top:0;}
.values th{width:25%; text-align: left; font-size:12px; color:#b7b7b7; border-bottom:2px solid #eaeaea; line-height: 30px;}
.values td{font-size: 12px; color:#363636; line-height: 30px; border-bottom:2px solid #eaeaea;}
.pedido_reservas {width:140px; margin-right:0; margin-left: 15px; font-size: 0.813em;}
#main .extra ul.formato{margin-top:20px;}
#main .extra .noh{height:auto;}
.destaques_descricao{clear:both; width:100%; text-align: left; font-size:14px; margin-top: 0; }
.destaques_descricao th {background: #231F20; color:#fff; font-weight: normal; line-height: 30px;}
.destaques_descricao th.info{width: 60px;  text-indent: 15px; border-right: 1px solid #fff; }
.destaques_descricao th.info a {width: 60px;  text-indent: 15px; color: #ffffff; text-decoration: none; }
.destaques_descricao th.info a:hover {width: 60px;  text-indent: 15px; color: #ffffff; text-decoration: underline; }
.destaques_descricao th.info img {vertical-align: text-top; margin-left:5px;}
.destaques_descricao th.desmarcar{width:115px;}
.destaques_descricao th.descr {text-indent: 15px; font-weight: normal;}
.destaques_descricao th.descr a {text-indent: 15px; font-weight: normal; color: #ffffff; text-decoration: none; }
.destaques_descricao th.descr a:hover {text-indent: 15px; font-weight: normal; color: #ffffff; text-decoration: underline; }
.destaques_descricao td {line-height: 30px;border-right: 2px solid #eaeaea; border-bottom: 2px solid #eaeaea; border-left: 2px solid #eaeaea;}
.destaques_descricao .nmbr{ text-align: center;}
.destaques_descricao .bgi{background: #eaeaea; }
.destaques_descricao .nmbr_link{ text-indent: 15px;}
/*.destaques_descricao .nmbr_link a {position:relative; padding-left:17px;}*/
/*.destaques_descricao .nmbr_link a:before{content:url(../images/default/rss.png); position: absolute; left:-18px; top:-3px;   }*/
/*.destaques_descricao .nmbr_link a.pf:before{content:url(../images/default/pdf.png); position: absolute; left:-2px; top:-3px;   }*/
#main .full{width:1000px;}
span.back_res{clear:both; display: inline-block; font-size:0.813em;}
table.inner{width:100%; border:none;}
table.inner tr, table.inner td{border:none;}
table.inner li {border-bottom: 1px solid #CCC; min-height: 30px; line-height: 30px; font-size: 14px;}
#main article table.inner .inner_list {padding-left: 15px; width:600px;}
table.inner .inner_list span{display: inline-block; font-weight: bold; width: 116px; text-align: right; margin-right: 5px; }
table.inner .inner_list li{text-indent: 0;}
table.inner .inner_list li.notas{line-height: 16px; padding: 7px 0;}
table.inner .inner_list li.notas span{float: left; font-weight: bold; width: 116px; text-align: right; margin-right: 5px; line-height: 16px; display: inline-block;}
table.inner .inner_list li.notas p{float: left; width:455px; margin: 0; line-height: 16px; font-size: 13px; text-indent: 0;}
table.bibt td{border:none;}
.inner figure{padding-top:15px; }
.inner figure img{margin:0 auto; text-indent: 0;}
.inner figcaption{width:202px; font-size: 0.813em; text-align: center; background:#ccc; margin: 5px auto 0 auto; text-indent: 0;}
.inner button{background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:auto; height: 20px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size:13px; margin-left:20px;}

.detalhe p button{background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:auto; height: 20px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size:13px; margin-left:30px;}


.pedido_reserva{ width:100%; font-size:13px; margin:15px 0 30px 0;}
.pedido_reserva th{background: #231F20; color: #fff; border:1px solid #eaeaea; font-weight: normal; height:30px; text-align: center;}
.pedido_reserva td{background: #fff; color:#363636; border:1px solid #eaeaea;height:30px; text-align: center; vertical-align: middle;}
.pedido_reserva .pres{background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:auto; height: 25px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size:13px; margin-left:20px;}
hr.hrn{margin:10px 0; height:3px; clear:both; background:#eaeaea; }
table.lst {margin-top:30px;}
table.bibt{margin-top:25px;}
#main .extra h1.drop + .altpass {width:90%; padding-top:10px; }
#main .extra h1.drop + .altpass li{height:auto; line-height: 15px; text-align: left; margin-bottom:6px;}
#main .extra h1.drop + .altpass input[type="password"] {width:100%; border:1px solid #231F20; height:24px; line-height: 24px; text-indent: 10px; margin-top:5px;}
#main .extra h1.drop + .altpass button{background: #c1c1c1; background: -moz-linear-gradient(top,  #c1c1c1 0%, #c5c5c5 4%, #c3c3c3 46%, #c2c2c2 50%, #b5b5b5 54%, #b5b5b5 57%, #c2c2c2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(4%,#c5c5c5), color-stop(46%,#c3c3c3), color-stop(50%,#c2c2c2), color-stop(54%,#b5b5b5), color-stop(57%,#b5b5b5), color-stop(100%,#c2c2c2)); background: -webkit-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -o-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); background: -ms-linear-gradient(top,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); 
background: linear-gradient(to bottom,  #c1c1c1 0%,#c5c5c5 4%,#c3c3c3 46%,#c2c2c2 50%,#b5b5b5 54%,#b5b5b5 57%,#c2c2c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c2c2c2',GradientType=0 ); width:auto; height: 31px; border:none; color:#fff; font-size: 0.750em; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size:13px; padding:0 10px;}

.maildrop, .export{display:none; width:296px; /*height:284px;*/ padding:15px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); -moz-box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3); -webkit-box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3);box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3); position: absolute; z-index: 100;}
.mailresult{display:none; width:296px; height:80px; padding:15px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); -moz-box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3); -webkit-box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3);box-shadow:0px 5px 10px 1px rgba(119, 119, 119, 0.3); position: absolute; z-index: 100;}


.maildrop li, .export li{margin-bottom: 7px;}
.maildrop label, .export label {font-size: 0.875em; display: block; clear: both;}
.maildrop input[type="text"], .export input[type="text"] {border:1px solid #000; font-size: 0.875em; height: 20px; line-height: 20px; text-indent: 10px; width: 290px;}
.maildrop input[type="checkbox"] + label, .export input[type="checkbox"] + label{display: inline-block; font-weight: bold;}
.maildrop textarea, .export textarea{width:270px; height:80px; font-size: 0.875em; padding:10px;}
.maildrop .subm, .export .subm{width:auto; float: none; margin-top:5px; padding:0 15px; font-size: 13px;}
.maildrop .close, .export .close, .mailresult .close {font-size: 13px; font-weight: bold; float:right;}
.maildrop .close a, .export .close a, .mailresult .close a{color:#000; text-decoration: none;}

.mailresult p.emailerror{ font-size: 0.875em; text-align: center; width: 100%; margin-top: 20px;}

.export {left:65px; height:244px;}
.hist_pesq{float:none; margin-left: 10px;}
.bor{padding-right: 10px; border-right:1px solid;}
#main article ul.tabs{margin:0 0 2px 0; padding:0;}
#main article .tabs li { float: left; font-size: 0.813em;}
#main article .tabs li a, #main article .tabs li a:link, #main article .tabs li a:visited{ padding: 5px 15px;border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; margin-right: 1px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-decoration: none;} 
#main article .tabs li a:hover{text-decoration: none;}
.tabs li a.active{background: #eaeaea;}
#tab1, #tab2 {width:100%; background: #eaeaea; border:1px solid #ccc;}
#tab1 .pad, #tab2 .pad{padding:15px;}
#tab1 table, #tab2 table{width:100%; font-size:0.813em;}
.emprestimos_head th{background:#231F20;  color:#fff; font-weight: normal; line-height: 30px; border-right:1px solid #fff;}
.emprestimos_head th img{vertical-align: text-top;}
#tab1 table td, #tab2 table td{line-height: 30px; height: 30px; border-bottom: 1px solid #ccc; text-align: center;}
#tab1 table .infot, #tab2 table .infot{width:50px; text-align: center;}
#tab1 table .expire, #tab2 table .expire{width:200px;}
#tab1 .renemp, #tab2 .renemp{float:none;}
#tab1 .aviso, #tab2 .aviso{display: block; padding: 10px; background:#fff; border:1px solid red; width:40%; font-size:0.813em; margin-top:15px;}
#main .extra h1.drop + ul.base{padding: 10px 0 20px 0;}
#main .extra h1.drop + ul.base li{border-bottom: none; height:auto; line-height: 25px; text-align: left;}
.xdr{display:none; padding-top: 5px;}
.infalone{float:right; margin-right:40px;}
.infalone2{float:right; margin-right:24px;}

.infprof2{margin-left: 7px;}

.listx{float:right; margin-right:7px;}
.listx2{float:right; margin-right:-9px; cursor: pointer; display: none;}
img.inf{float:right; margin-right:7px;}
button.mrz{margin-right:8px;}
.respesqm{width:500px; float: left;}
.respesqm .fonte{width:70%; text-align: left; text-indent: 20px;}
.bseer{float:left; width:150px;  padding-top: 50px;}
.see_results{margin:0 0 6px 0;display: inline-block; height:25px;}
.nota {background: #FFDE01; float: left; width:300px; padding:0 15px; margin: 10px 0 0 12px;}
.contact{display:block; font-size: 0.875em; line-height: 1.250em;}
.blg{float:none; width:auto; margin:15px 15px 0 0; padding:0 20px;}
.blg:last-child{margin-right: 0;}
.sel1 {display:inline-block; position:relative; width:200px;}
.sel2 {display:inline-block; position:relative; }

#lightbox{ display:none; background:#000000; opacity:0.9; filter:alpha(opacity=90); position:fixed; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1000;}
#lightbox-panel, #lightbox-panel-autores, #lightbox-panel-descritores,  #lightbox-panel-temas, #lightbox-panel-pedido-reserva, #lightbox-panel-pedido-reserva-status, #lightbox-panel-pedido-deposito, #lightbox-panel-pedido-deposito-status, #lightbox-panel-info, #lightbox-panel-login, #lightbox-panel-files, #lightbox-panel-change-password, #lightbox-panel-import{display:none;position:fixed;top:100px; left:50%; margin-left:-310px; width:620px; background:#FFFFFF; padding:30px 25px 30px 25px; border:2px solid #CCCCCC; z-index:1001;}
#lightbox-panel-autores, #lightbox-panel-descritores, #lightbox-panel-temas {width:800px; left:50%; margin-left:-400px; }
#lightbox-panel-autores label, #lightbox-panel-descritores label{font-size:14px;}
#lightbox-panel-autores select, #lightbox-panel-descritores select{font-size:12px; margin:0 10px;}
#lightbox-panel-autores h1, #lightbox-panel-descritores h1, #lightbox-panel-temas h1, #lightbox-panel-pedido-reserva h1, #lightbox-panel-pedido-reserva-status h1, #lightbox-panel-pedido-deposito h1, #lightbox-panel-pedido-deposito-status h1, #lightbox-panel-info h1, #lightbox-panel-login h1, #lightbox-panel-change-password h1{color: #363636; font-size: 1.375em; padding: 0; margin: 0 0 1em 0; font-weight: normal;}
#lightbox-panel-pedido-reserva h1, #lightbox-panel-pedido-reserva-status h1, #lightbox-panel-pedido-deposito h1, #lightbox-panel-pedido-deposito-status h1, #lightbox-panel-info h1, #lightbox-panel-change-password h1{text-align: center;}
#lightbox-panel-autores input[type="radio"], #lightbox-panel-descritores input[type="radio"]{margin: 0 5px;}
#lightbox-panel-temas ul{list-style-type: none; margin:0; padding:0; font-size: 0.813em;}
#lightbox-panel-temas ul li{margin-bottom:5px;}
#lightbox-panel-pedido-reserva, #lightbox-panel-pedido-deposito, #lightbox-panel-change-password {text-align: center; width:400px; margin-left:-200px;}
#lightbox-panel-pedido-reserva-status, #lightbox-panel-pedido-deposito-status, #lightbox-panel-info {text-align: center; width:500px; margin-left:-250px;}
#lightbox-panel-pedido-reserva button, #lightbox-panel-pedido-reserva-status button, #lightbox-panel-pedido-deposito button, #lightbox-panel-pedido-deposito-status button, #lightbox-panel-info button, #lightbox-panel-change-password button {float:none;margin:0 15px 0 0;}
#lightbox-panel-pedido-reserva button:last-child, #lightbox-panel-pedido-deposito button:last-child, #lightbox-panel-change-password button:last-child {margin-right: 0;}
#lightbox-panel-pedido-reserva span, #lightbox-panel-pedido-reserva-status span, #lightbox-panel-pedido-deposito span, #lightbox-panel-pedido-deposito-status span, #lightbox-panel-info span, #lightbox-panel-change-password span { width:300px; margin: 0 auto;  display: inline-block;}
#lightbox-panel-login {width: 250px; margin-left: -125px; text-align: center;}
#lightbox-panel-login label{display: block; font-size:0.875em; text-align: left;}
#lightbox-panel-login ul{list-style-type: none; margin:0 auto; padding:0;}
#lightbox-panel-login li{margin-bottom: 10px;}
#lightbox-panel-login input{font-size:0.813em; border:1px solid #000; width:247px; height:25px; line-height: 25px; text-indent: 15px;}
#lightbox-panel-import .import-content {padding-right: 10px; width:628px; max-height: 300px; overflow-y: auto;}

#lightbox-stream-bg{ display:none; background:#000000; opacity:0.9; filter:alpha(opacity=90); position:fixed; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1002;}
#lightbox-stream {display:none;position:fixed;top:100px; left:50%; margin-left:-290px; width:580px; /*background:#FFFFFF; padding: 30px 25px 30px 25px;; border:2px solid #CCCCCC */; z-index:1003;}
#close-stream {float:right; margin-right: -28px; margin-top: -28px;}

.butlight{width:auto; float:none; padding:0 10px; margin: 0;}
#close-panel, #close-panel-descritores, #close-panel-temas, #close-panel-pedido-reserva, #close-panel-login, #close-panel-files, #close-panel-import{float:right; margin-right: -22px; margin-top: -27px;}
/*.coleft{float:left; width:438px; height:345px; background:#eaeaea; padding:10px; margin-top: 30px;}*/
.coleft{float:left; width:438px; height:345px; background:#eaeaea; padding:10px 20px 10px 0; margin-top: 30px; overflow: auto;}
.coright{float:right; padding-top:30px;}
.coright button{margin:10px 10px 0 0;}
.frame{width:270px; height:300px;background:#eaeaea; overflow: auto;}
#main article ul.slides{margin:0 0 0 0;}
.slides .container_photo{position:relative; float:left; margin-right: 15px;}
.slides .last{margin-right: 0;}
.slides a.bkk:hover:after{ background: rgba(0,0,0,.8); top: 0; content: attr(title); color: #fff; display: block; font-weight: bold; height: 30px; line-height: 30px; position: absolute; text-align: center; z-index: 10; width: 100%; height:100%; }

.roller-news {padding: 25px 0; margin-top:0;}
.roller-news img{width: auto; float:left;}
article .roller-news h1{font-size: 22px; color:#363636;} 
article .roller-news p{font-size: 14px;}

article .roller-livros{margin-bottom:25px;}
.pesqmo li {position:relative;}
.pesqmo .styled {width:150px;}
.pesqmo .select{top:0;}
.plain_news{margin-top:-33px;}

.qrd{display: none; padding-bottom: 10px;}


.pesqmo .styled2 {width:74px;}
.pesqmo .select2 {top:0;}



/* =============================================================================
   Input elements styling
   ========================================================================== */
.checkbox, .radio {
  /*width: 19px;*/
  height: 25px;
  padding: 0 5px 0 0;
  /*background: url(../images/default/checkbox.png) no-repeat;*/
  /*display: block;*/
  /*clear: left;*/
  /*float: left;*/
}
.radio {
  background: url(radio.png) no-repeat;
}
.select {
  position: absolute;
  top:13px;
  width: 120px; /*150px; /* /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 0 24px 0 8px;
  color: #666;
  font-size: 12px;
  line-height:26px;
  background:url(../images/default/bg_select.png) no-repeat;
  overflow: hidden;
   border:none;
}

.select2 {
  position: absolute;
  top:13px;
  width: 74px;
  height: 24px;
  padding: 0 24px 0 8px;
  color: #666;
  font-size: 12px;
  line-height:26px;
  background:url(../images/default/bg_select2.png) no-repeat;
  overflow: hidden;
   border:none;
}

/* =============================================================================
   Slider
   ========================================================================== */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 220px; display: inline-block; zoom: 1<xsl:call-template name="horario"/>; *display: inline;}
/*.flexslider .slides img {width: 360px; display: block;}*/
/*.flexslider .slides .thumb{width:234px;}*/
/*.flexslider .slides .thumb{width:186px;}*/
.flexslider .slides .thumb{width:234px; height:330px;}
.flexslider .slides .thumbMulti4{width:171px; height:240px;;}
.flexslider .slides .thumbMulti5{width:134px; height:185px;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; /*-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);*/ zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../images/default/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -37px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* =============================================================================
   :before e :after polyfills
   ========================================================================== */

/* ==|== The IE Way =================================================== */
/* NOTE: a comma separated IE & Standard rule won't work.               *
 * IE doesn't understand ::before or ::after & ignores the declaration  */

.lt-ie9 .foo:before,
.lt-ie8 .foo .ie-before {
  /* ...css rules... */
}

.lt-ie9 .foo:after,
.lt-ie8 .foo .ie-after {
  /* ...css rules... */
}


/* =============================================================================
    IE6 & IE7 polyfills
   ========================================================================== */

/* ==|== ::before polyfill ================================================== */

.lt-ie8 .foo {
  /* creates <i class="ie-before"></i> */
  zoom: expression( this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before" );
}

/* ==|== ::after polyfill =================================================== */
.lt-ie8 .foo {
  /* creates <i class="ie-after"></i> */
  zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
}



/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fl{float:left;  padding-right: 15px;}
.fr{float: right; padding-left: 15px;}


/* =============================================================================
   Tooltip Styles
   ========================================================================== */

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

#tiptip_holder.tip_right {
  padding-left: 5px;
}

#tiptip_holder.tip_left {
  padding-right: 5px;
}

#tiptip_content {
  font-size: 11px;
  color: #000;
/*  text-shadow: 0 0 2px #000;*/
  padding: 4px 8px;
  border: 1px solid rgba(255,255,255,0.25);
  background: rgb(255,221,0);
  background: rgba(255,221,0,0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdd00), to(#ffdd00));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: rgb(25,25,25);
  border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: rgb(255,221,0);
  border-bottom-color: rgba(255,221,0,0.92);

}

#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: rgb(25,25,25);
  border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: rgb(25,25,25);
  border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45,45,45,0.88);

  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
    /*border-bottom-color: rgba(45,45,45,0.88);*/
    border-bottom-color: rgba(255,221,0,0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner { 
    border-top-color: rgba(255,221,0,0.88);
  }
}

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



/*
----------------------------------------------------------
 Thesaurus
----------------------------------------------------------
*/
span.search-thes-result {width:1000px; float:left; clear: left;}
span.loading  {float:right; margin: 0 85px 0 0; width: 16px; height: 31px;}
img.loading  {margin: 6px 0 0 0; display: none;}


p.bfichaautor { font-weight: bold; font-size: 100%; }
p.nfichaautor { margin: 0 0 2px 0; padding: 0; }

ul.thesSelected
{
	margin: 0;
	padding: 0;
}

#thes-wait-content {padding: 0; margin-left: 10px;}

/* Ini relações thesaurus*/
.tselect
{
    font-weight: bold;
    color: #000000;
    font-size:87.5%;
}
.tselect2
{
    color: #000000;
    font-size:87.5%;
}

.thes-get
{
    font-weight: normal;
    color: #9A9A9A;
    font-size:67.5%;
}

.tdo, #main li a.tdo:link, #main li a.tdo:hover, #main li a.tdo:visited, #main li a.tdo:active
{
    font-weight: normal;
    color: #4863A0;
    font-size:87.5%;
}
.tmt, #main li a.tmt:link, #main li a.tmt:hover, #main li a.tmt:visited, #main li a.tmt:active
{
    font-weight: normal;
	color: #4863A0;
    font-size:87.5%;
}
.tte, #main li a.tte:link, #main li a.tte:hover, #main li a.tte:visited, #main li a.tte:active
{
    font-weight: normal;
    color: #00AA00;
    font-size:87.5%;
}
.ttr, #main li a.ttr:link, #main li a.ttr:hover, #main li a.ttr:visited, #main li a.ttr:active
{
    font-weight: normal;
    color: #4863A0;
    font-size:87.5%;
}
.ttg, #main li a.ttg:link, #main li a.ttg:hover, #main li a.ttg:visited, #main li a.ttg:active
{
    font-weight: normal;
    color: #4863A0;
    font-size:87.5%;
}
.tuse, #main li a.tuse:link, #main li a.tuse:hover, #main li a.tuse:visited, #main li a.tuse:active
{
    font-weight: normal;
    color: #FF0000;
    font-size:87.5%;
}
.tup, #main li a.tup:link, #main li a.tup:hover, #main li a.tup:visited, #main li a.tup:active
{
    font-weight: normal;
    color: #FF0000;
    font-size:87.5%;
}
.tne { font-weight: normal; color: #000000; font-size: 87.5%; font-style: italic;}

.tother , #main li a.tup:link, #main li a.tup:hover, #main li a.tup:visited, #main li a.tup:active
{
    font-weight: normal;
    color: #000000;
    font-size:87.5%;
}

/*.thes-cod {display: inline-block; margin-right: 20px;font-size: 67.5%; width: 11px;}*/
.thes-cod {display: inline-block; margin-right: 35px; margin-left: 20px; font-size: 87.5%; width: 11px;}
.nouse { display: inline-block; margin-left: 10px; font-size: 67.5%; width: 21px;}

a.thes-add, a.thes-add:hover, a.thes-add:visited, a.thes-add:active 
{
    font-weight: normal;
	text-decoration:underline;
	color: #000000;
    font-size:87.5%;
}

.thes-usar {display: inline-block; margin-right: 10px; width: 21px;}


.thes-descr td {padding:2px 0;}

#main article ul.thes-lista li {font-size: 100%;}

ul.thes-lista {margin: 0; padding-left: 10px; }
.thes-lista li {display: block; color: #000000; margin-top: 6px;}
#lightbox-panel-descritores ul .thes-lista {margin-top: 0;}
#thesSelected label { color: #000000;}
#thesSelected li {list-style: none outside none; margin-left: 10px; margin-bottom: 6px;}
#thesSelected dl, #thesSelected dd{margin: 0; padding: 0;}
#thesSelected ul{margin: 0; padding: 0;}
#thesSelected li label {padding: 10px;}

#useLabel { clear: left; float: left; margin-top: 20px; margin-left: 2px;}
#useLabel span.label { color: #000000; font-size: 87.5%; display: none;}
/* Fim relações thesaurus */

.pnl-option { font-size: 0.875em; /*line-height: 1.250em; */ margin-right: 20px;}
.pnl-level-label {font-size: 0.875em; font-weight: bold;}

/* calendar */
fieldset.calendar  { margin-right: auto; /*margin-left: auto; */ width: 592px; text-align: center; border: none; /*margin-top: 5px;*/ margin-bottom: 15px;}
fieldset.calendar label {	color: #000000; font-size: 87.5%; font-weight: bold; }
fieldset.calendar select {color: #000000; font-size: 87.5%;}
div.cal-content { /*margin-right: auto; margin-left: auto; */ width: 597px; height: 205px; /* display: table; */}
div.cal-content.week { /*margin-right: auto; margin-left: auto; */ width: 597px; height: 58px; /* display: table; */}
div.cal-content.annual { /*margin-right: auto; margin-left: auto; */ width: 597px; height: 83px; /* display: table; */}
div.calendar { float: left; background: #DFDFDF; border-radius: 5px; box-sizing: border-box; padding: 5px; margin: 0 4px 0 0; }
.quarter { width: 194px; }
.annual { width: 592px; }
div.calendar header { overflow: clear; position: relative; background: none; width: 184px; height: 22px; box-shadow: none;}
#main article div.calendar h2 { font-size: 87.5%; font-weight: bold; margin: 0 0 10px; text-align: center; }
div.calendar table { background: #EEEEEE; border-collapse: collapse; color: #000000; font-size: 80%; width: 100%; }
div.calendar table td { border: 1px solid #CCCCCC; color: #000000; line-height: 22px; text-align: center; }
div.calendar table th { color: #000000; font-weight: bold; }
div.calendar td.daySelect, div.calendar td.weekSelect, div.calendar td.twoWeeksSelect , div.calendar td.anualSelect { background: #F5FF7E; border: 0; box-shadow: 0 0 6px rgba(0, 0, 0, .5) inset; }

/* mosaico */
.lista_pesquisa li div .papend{margin:0; }
.lista_pesquisa li div .first{margin-top:15px;}
.lista_pesquisa li div .last{margin-bottom:15px;}
.lista_pesquisa li div .din_tip{width:550px; padding-left: 15px;}
.lista_pesquisa li div .dindois{width:300px; top:145px; left:0; text-align: left;}
.lista_pesquisa li .placeholder_img{width:76px; height:98px; float:left; margin-right:22px; background:#eaeaea ; border:1px solid #ccc;}
.lista_pesquisa li .placeholder_img p{font-size: 11px; color:#333; text-align: center; line-height: 13px; }
.mosaico li{float:left;  width:184px; cursor:pointer; height:180px; text-align: center;}
.mosaico li #hided{display: none; z-index: 90;}
.mosaico li h2{padding: 1em 5px 5px 5px; clear: both; text-align: left;}
.noicon li img.thumb{float:none; margin:0 auto;}
.mosaico li input[type="checkbox"]{text-align: left;}
.mosaico li label{text-align: left;}
.mosaico li .chec{text-align:left; display:block; padding:0 5px;}
.mosaico li .placeholder_img{float:none; margin:0 auto;}


