@import url("_reset.css");
@import url("_text.css");



body, html{height:100%; background:#EEEEEE;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;	border:0px; padding:0px; margin:0px; color:#333;}
img{border:0px}
ul{list-style:none; padding:0px; margin:0px;}
form, fieldset{border:none; padding:0px; margin:0px}
label{display:block; font-size:11px; font-weight:bold;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline;}
.text a, .info-text a{ text-decoration:underline !important;}
.text a.color, .info-text a.color{ color:#1a8385 !important;}
.text a.black, .info-text a.black{ color:#000 !important; font-weight:bold;}

p{padding:7px 0px;}

dl dd{ margin-bottom:10px; }


h1{font-size:24px; font-weight:bold;color:#1a8385; margin-bottom:10px; line-height:normal;}
h2{font-size:16px; font-weight:bold; color:#1a8385; letter-spacing:-0.04em;  margin-bottom:5px;}
h3{font-size:13px; font-weight:bold; color:#1a8385; letter-spacing:-0.04em;  margin-bottom:5px;}
h2 a{color:#1A8385;}
h2 a:hover{color:#63bcbb; text-decoration:none;}

table{background:#FFFFFF;}
table tr td table tr td{ border: 1px solid #D4E4E9; padding: 5px; background:#f2f8fa;}
table tr td{ border: 1px solid #D4E4E9; padding: 5px; background:#f2f8fa;}

a:hover h1, a:hover h2, a:hover h3{ text-decoration:underline; }


#main{width:100%; height:100%;}
#main #publicidade{ width:100%; margin:0 auto; text-align:center; padding:10px 0px 5px 0px; background:#FFF;}
#top{background:url(../images/bgs/bg-top.jpg) repeat-x bottom #FFF; padding-top:20px;}


#top .content,
#center .content,
#bottom .content{width:960px; margin:0 auto; padding:0px 10px;}



/* TOP */

#top .content .top-conteudo{width:670px; float:right; margin-top:10px;}
#top .content .top-conteudo input{float:left;}

#top .content .top-conteudo h3{margin-bottom:0px;}

#top .content .top-conteudo #busca{width:380px; float:left;}
#top .content .top-conteudo #busca input{width:270px;}

#top .content .top-conteudo #login{width:270px; float:right;}
#top .content .top-conteudo #login input{width:90px;}
#top .content .top-conteudo #login #dsc_email_login{margin-left:0px;}
#top .content .top-conteudo #login a{float:right; margin:0px; margin-right:55px; margin-top:-5px; font-size:9px; color:#63bcbc;}


#menu{ margin-top:20px; font-size:13px; font-weight:bold; color:#2A8D33; height:35px; width:100%; border-left:solid 1px #d4e4e9;}
#menu .bt-extra{float:right; padding:7px; color:#1a8385;}
#menu .bt-extra:hover{text-decoration:none; color:#333; }
/****/


/* CENTER */
#center .content{background:#FFF; padding:30px 0px;}
#center .box-conteudo{margin-bottom:30px; border-bottom:1px solid #d8e6ea; padding-bottom:15px;}
#center .info-texto{padding:15px 0px;}
#center .text{border-right:solid 1px #eff5f6; width:679px; padding-right:20px;}
#center #breadcrumb{ float:left; background:#ffffed; margin:20px 0px; padding:1% 2%; text-align:left; width:96%; margin-top:-30px; margin-bottom:30px; border-bottom:1px #e7f4f8 solid; font-weight:bold; color:#1a8385; text-transform:lowercase; }
#center #breadcrumb a{color:#63bcbb;}


#center #destaque-biblioteca{width:460px; overflow:hidden;}
#center #destaque-biblioteca .duplo{width:220px; min-height:150px; padding-right:10px;}



#center #barra-de-ferramentas{background:#ffffed; display:block; margin-top:20px; padding:1% 2%; width:96%; height:20px; border-bottom:1px #e7f4f8 solid; border-top:1px #e7f4f8 solid; float:left;}
#center #barra-de-ferramentas li{float:left;}
#center #barra-de-ferramentas .acoes{float:left;}
#center #barra-de-ferramentas .acoes a{margin-right:20px;}
#center #barra-de-ferramentas .acoes a img{margin-right:10px;}
#center #barra-de-ferramentas .compartilhamento{float:right;}


.duplo{width:48%; float:left;}
.top{margin-bottom:2%;}
.esquerdo{float:left; padding-right:2%;}
.direito{float:right; padding-right:2%;}


.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, 
.grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }


#busca-interna{ margin-bottom:30px;}
#busca-interna .bt-letra{display:block; float:left; background:#F4FBFD; border:1px solid #ADBFC5; text-align:center; width:15px; height:15px; padding:5px; margin:3px; font-weight:bold;}
#busca-interna .bt-letra-inativa{display:block; float:left; background:#F0F0F0; border:1px solid #CCC; text-align:center; width:15px; height:15px; padding:5px; margin:3px; font-weight:bold; color:#ccc;}
#busca-interna .selected{background:#63BCBC; color:#FFF; border:solid 1px #63BCBC;}

/* BOTTOM */
#bottom{background:url(../images/bgs/bg-rodape.jpg) repeat-x; height:82px; width:100%;}
#bottom .content{background:url(../images/icons/ico-marca-3d.jpg) no-repeat; height:50px;}
#bottom div{width:100%; display:block; height:20px; color:#FFF; font-size:10px;}
#bottom div a{float:left; display:block; margin-left:15px; color:#FFF; font-weight:bold;}
#bottom .top{margin:0px; width:96%; margin-left:4%; padding-top:20px; font-size:12px;}
#bottom .top a{color:#21a09f;}



.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


#paginacao{text-align:center;}
#paginacao a{color:#1a8385; font-size:14px; font-weight:bold;}
#paginacao span{color:#63bcbb; font-size:14px; font-weight:bold;}
#paginacao form{display:inline; padding:0px 20px;}
#paginacao input{width:30px; text-align:center;}

#error-validate{display:none !important}
.error{background:#FCC !important;}



/* EXTRAS */

a.bt,
.bt{background:#63BCBC;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.01em;
    width: auto !important;
	padding:7px 10px;
	text-decoration:none !important;
	float:left;
	margin-right:5px;
}

a.bt:hover,
.bt:hover{background:#d5e4e9; color:#63BCBC;}



.border-top{border-top:solid 1px #e7f4f8;}
.copyright{font-size:9px;}


/* PREVIEW */
#imgPreviewWithStyles {
    background: #FFF;
    padding: 5px;
    z-index: 999;
    border: none;
	-moz-box-shadow: 1px 1px 5px #555;
 	-webkit-box-shadow: 1px 1px 5px #555;
 	box-shadow: 1px 1px 5px #555;
}

#imgPreviewWithStyles span {
    color: #333;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}


.divRodapeBannerAnimado {
    background-color: #000;
    color: #fff;
    opacity: 0.5;
    width: 85% !Important;
    position: absolute !IMPORTANT;
    bottom: 0px;
}


.bannerDinamico img {
    width: 85% !Important;
    height: 100% !Important;
}

.boxCongresso a {
    font-size: 15px;
}

.boxCongresso a:hover {
   text-decoration:underline !important;
}
.sliderContainer {
    height: 100% !Important;
    margin-bottom: 10px;
}