/*


Theme Name: ABI


Theme URI: http://www.abi.org.br/


Description: Tema desenvolvido para a ABI


*/





@font-face {


	font-family: "VistaSlabOT";


	src: url("fonts/VistaSlabOT-Reg.eot");


	src: local("☺"),


	url("fonts/VistaSlabOT-Reg.ttf") format("truetype"),


	url("fonts/VistaSlabOT-Reg.svg") format("svg");


	font-weight: normal;


	font-style: normal;


        -webkit-font-smoothing: subpixel-antialiased;  


}





@font-face {


	font-family: "VistaSlabOT Bold";


	src: url("fonts/VistaSlabOT-Bold.eot");


	src: local("☺"),


	url("fonts/VistaSlabOT-Bold.ttf") format("truetype"),


	url("fonts/VistaSlabOT-Bold.svg") format("svg");


	font-weight: normal;


	font-style: normal;


        -webkit-font-smoothing: subpixel-antialiased;  


}





/*Reset csss start here*/


body, div, ul, li, ol, h1, h2, h3, h4, h5, h5, form, fieldset, p, select, address, input { margin:0; padding:0; outline:0; }


img, fieldset { border:none; padding:0; margin:0; outline:none; }


input { border:none; }


select { border:none; }


.clear { clear:both; }


a:focus { outline:none; }


a { text-decoration:none; outline:none; color: #000066 }


a:hover { text-decoration: underline; cursor:pointer; }


a.viewMore { text-decoration: none !important;}


ul { list-style:none; }


/*Reset csss end here*/


html, body {height: 100%;margin: 0;padding: 0;}


body{background-color: #fff; font:12px Arial, Helvetica, sans-serif; color: #3D4A55;} 





.outer-wrapper{float: left; min-height: 100%; width: 100%;}


.wrapper{width: 947px; margin: 0px auto; clear: both;}





.header{width: 100%; padding: 13px 0 0 0; float:left; margin-bottom: 50px; border-top:5px solid #000; position: relative;}


.logo{float: left; margin: 0;}


.logo img{height:80px; width:auto; display:block;}


.topimg { position: relative; display: inline-block; width: 665px; height: 80px; float: right; }


.topimg img { display:block; width:100%; height:auto; }


/*dropdown menu*/


#cssmenu{float: left;padding: 20px 0 0;width: 100%; position:relative;}


#cssmenu ul{float: left; width:733px; border-bottom: 4px solid #e6e5e9; padding: 0 0 4px 0;height: 23px; position: relative;}


.border-bot{ position: absolute; display:block; background:#E6E5E9; height:4px; right: 0; bottom: -4px; width: 5000px;}


#cssmenu ul li{float: left;   padding: 3px 9px 9px 10px; background: url("include/nav_saprator.png") no-repeat scroll right 7px transparent;}


#cssmenu ul li a{color: #1A0083; font-size: 13px; font-family:'VistaSlabOT Bold'; text-decoration: none;}


#cssmenu ul li#first{padding-left: 0;}


#cssmenu ul li.last{background: none;}


#cssmenu ul li.rssfeed{background: none; padding: 0 0 0 18px; border: none;}





#cssmenu ul li.rssfeed:hover{border:none!important;}


#cssmenu ul li:hover{ z-index: 1000; position: relative; border-bottom: 5px solid #0c0428;}


/*Child Unorderd list start here*/


#cssmenu li ul{background:#e6e5e9;display:none;height:auto;position:absolute;width:225px;margin: 14px 0 0; left: 0px;}


#cssmenu li:hover ul{display:block;}


#cssmenu li li {display:block;float:left;padding:8px 0 10px 35px;width:191px;background: none;}


#cssmenu li li li{float: left; background: url('include/bluebullet.png') no-repeat scroll 0px center transparent;padding: 8px 0 10px 10px;}


#cssmenu li li a.heading{font:bold 12px 'verdana'!important;color: #4d4762;}


#cssmenu li li a{font: 12px 'verdana';color: #4d4762;}


#cssmenu li li:hover{border: none;}


#cssmenu li ul a{display:block;font-size:12px;color: #4d4762;font-family: 'Verdana';font-style:normal;text-align:left;padding: 7px 0 0;}


#cssmenu li ul a:hover{color:#4d4762;border: none;}


#cssmenu p{clear:left;}	


#cssmenu li ul ul { position: relative; display: block; display: none; width: auto; margin: 0; padding:0;}


#cssmenu li ul ul li {width: auto; display: block; float: none; padding-top: 0; padding-bottom: 0; margin: 0 !important;}


#cssmenu .menu-item-11169 .submenu,


#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }





/*Search Box Css*/


.search{ float: right;border: 1px solid #d3d1d8; width:191px; height:29px;}


.search input{font-family: 'atrament-web'; color: #c7c7c7; }


.search input.textbx{line-height:20px;font-family:'Verdana';background:#fff; float:left; font-size:12px;height:29px;width:139px;padding-right:20px;background: url(include/input_text.png) no-repeat 141px 10px; color:#546574; text-indent:8px;}


.search input.submitbtn{float:left; height:29px; width:31px; cursor:pointer;background:#d4d1dd url(include/magnifier.png) no-repeat 7px 5px ;}


.search a { position:absolute; display:block; right:0; width:20px; height:29px; }


/*Banner Section*/


.banner{float: left;width: 100%;}


.banner span{float: left; margin-top: 8px;}


.banner .attachment-destaque.wp-post-image { width:560px; max-width:640px; height: auto;}


.bnrContent{float: right;width: 357px;}


.bnrContent h2 a{font-family: 'VistaSlabOT';font-size: 30px;float: left; color: #000066;}


.bnrContent h4{font-family: 'VistaSlabOT';font-size: 18px;color: #000066;float: left; padding-top: 25px; letter-spacing: -1px; line-height: 21px;}


.bnrContent .read-more-link {font-family: 'atrament-web';font-size: 22px;color: #999999;float: left; margin-top:10px;background:url(include/input_text.png) no-repeat 58px 10px;width: 49%;}





/**/


.container{float: left; width: 100%;}


.container h2{color: #CC0033;font-size: 15px;font-family: 'VistaSlabOT Bold';border-bottom: 10px solid #CC0033;padding: 30px 0 10px;}


.container h1{padding: 9px 0 7px;background: url("http://www.abi.org.br/wp-content/uploads/2013/04/ABI_jornal1.jpg");text-align: center;float: left; width: 100%;margin: 40px 0px 10px 0px; height: 123px; display: block;}


ul.cmpLogo {width: 100%;}


ul.cmpLogo li{display: inline-block; width: 300px; vertical-align: top;}


ul.cmpLogo,


ul.cmpLogo li { height: 105px; }


ul.cmpLogo li + li { margin-left: 20px; }


ul.cmpLogo li a { position: absolute; display: block; width: 300px; height: 100px; }





/**/


.abicontainer{float: left;width: 100%;padding: 45px 0 0;}


ul.redIcon{float: left; width: 300px; margin:0 30px 0 0;}


ul.redIcon li { display:block; height: 100px; float: left; width: 300px; padding: 0 0 15px 0;}


ul.redIcon li small{background: #fe2f2f;height: 90px;width: 139px;float: left;}


ul.redIcon li h3 { display: inline;}


ul.redIcon li h3 a{font-family: "VistaSlabOT";font-size: 16px;line-height: 18px;color: #000066; letter-spacing: -1px;}


ul.redIcon li h3 a:hover {color:#CC0033;}


ul.redIcon li img { float: left; margin-right: 14px; margin-top:4px; width: 126px; height:90px ; border: #F2F2F2 1px solid;}


ul.redIcon li.lastclass2{width: 100%;padding: 10px 0 0;}


ul.redIcon li.lastclass2 .slidArea{text-align: left;float: left;width: 26%;}


ul.redIcon li.lastclass2 .slidArea a{float: left;color: #c2c2c2;font-family: "atrament-web";font-size: 21px;line-height: 20px;background: url("include/input_text.png") no-repeat scroll 152px; width: 170px; }





/*Mid Bar*/


.midBar{float: left; width: 300px;}


.midBar h4{color: #820250;font-family: 'VistaSlabOT Bold';font-size: 15px;line-height: 20px; padding-bottom: 7px;}


ul.unorderMid{float: left;width: 100%;background: #F2F2F2;border-top: 10px solid #820250;}


ul.unorderMid li{float: left;


padding: 21px 0 0 22px;


width: 92%;}


ul.unorderMid li.last{width: 100%;padding: 0 0 0;}


.slidArea{text-align: center;float: left;width: 100%;}


.slidArea h4{color: #c2c2c2;font-family: "atrament-web";font-size: 22px;line-height: 20px;}


.slidArea a{background: #ccc;


width: 100%;


float: left;


width: 300px;


margin-left: -22px;


height: 19px;}


ul.unorderMid li p{font-family: "VistaSlabOT";font-size: 18px;line-height: 20px;color: #16094a;padding-bottom: 24px;border-bottom: 1px dotted #000;margin: 0 20px 0 0;}


ul.unorderMid li:nth-last-child(2) p { border-bottom: 0px transparent; }





/*Right Bar*/


.righatBar{float: right; width: 300px;}


.righatBar h4{color: #820250;font-family: 'VistaSlabOT Bold';font-size: 15px;line-height: 20px; padding-bottom: 7px;}


ul.unorderright{float: left;width: 100%;background: #f2f2f2;border-top: 10px solid #0386c3;}


.righatBar small{float: right; padding: 26px 0 0 0;}


.righatBar a.viewMore small { display: block; float: none; width: 100%; padding: 0; font-size: 22px; font-family: "atrament-web"; color: #c6c6c6; text-align: center; padding-bottom: 4px; letter-spacing: 1px; }


.righatBar a.viewMore span { display: block; line-height: 19px; height: 19px; background: #eaeaea url(include/next-sep.png) no-repeat center; }


.righatBar a.viewMore { line-height: 17px; }


ul.unorderright li{float: left;padding: 21px 0 0 22px;width: 92%;}


ul.unorderright li span{color: #1d7fb6;font-family: "VistaSlabOT";font-size: 11px;line-height: 20px;}


ul.unorderright li.lastclass2{width: 300px; padding: 0;}


.slidArea{text-align: center;float: left;width: 100%;}


.slidArea h4{color: #c2c2c2; font-family: "atrament-web";


font-size: 22px;


line-height: 20px;


padding: 0 0 4px 0;


margin-left: -19px;}


.slidArea a{background: #eaeaea url(include/next-sep.png) no-repeat center;


width: 100%;


float: left;


width: 300px;


margin-left: -22px;


height: 19px;}


ul.unorderright li p{font-family: "VistaSlabOT";font-size: 19px;line-height: 20px;color: #16094a;padding-bottom: 24px;border-bottom: 1px dotted #000;margin: 0 20px 0 0;}


ul.unorderright li:nth-last-child(2) p { border-bottom: 0px transparent; }





ul.unorderright li.lastclass2{padding: 21px 0 0 0px !important;}





/*Video Section*/


.videoSection{float: left;width: 100%;padding: 28px 0 0; position: relative;}


.videoSection h4{color: #ff6e17; border-bottom: 10px solid #ff6e17;font-family: 'VistaSlabOT Bold';font-size: 15px;line-height: 20px;padding: 8px 0 0; padding-bottom: 7px}


ul.videoArea{float: left;width: 100%;padding: 0 0 78px;background: #f2f2f2;}


ul.videoArea h3{color: #16094a; font-family: "VistaSlabOT Bold";font-size: 19px;line-height: 20px;padding: 15px 0 0;}


.videoSection a.viewMore small { display: block; font: 22px/28px arial; font-family: "atrament-web"; color: #c6c6c6; text-align: center;background: #f2f2f2; letter-spacing: 1px;}


.videoSection a.viewMore span { display:  block; line-height: 19px; height: 19px; background: #eaeaea url(include/next-sep.png) no-repeat center; }


.videoArea li.none{margin-top: 25px;}





/*Slider*/


.sliderSection{float: left;width: 100%; position: relative; padding: 37px 0 10px ;}


.sliderSection h4{color: #1A0083; border-bottom: 10px solid #1A0083;font-family: 'VistaSlabOT Bold';font-size: 15px;line-height: 20px;padding-bottom: 7px;}


.sliderSeck {float: left;width: 100%;padding: 36px 45px 60px 55px; width: 847px; background: #f2f2f2; height: 180px; }


.sliderSeck .bx-prev {background: url(include/arrowleft.png) no-repeat; text-indent: -9999px; width: 22px; height: 32px; display:  block; position:  absolute; top: 178px; left:17px;}


.sliderSeck .bx-next {background: url(include/arrowright.png) no-repeat;  text-indent: -9999px; width: 22px; height: 32px; display:  block; position:  absolute; top: 179px; right: 17px;}


ul.sliderArea h3 {color: #000066; font-family: "VistaSlabOT";font-size: 19px;line-height: 20px;padding: 15px 0 0;float: left; letter-spacing: -1px;}


ul.sliderArea li {float: left;width: 294px; position: relative;}


.videos-overlay { position:absolute; width:250px; height:160px; background:url('include/video_overlay.png') no-repeat; }


.sliderSeck .bx-pager { display:  none;}





/*footer*/


.eventbox { width: 100%; float: left;padding: 63px 0 0 0;}


.eventbox .jornal { margin-right: 25px; float: left; width: 299px; }


.eventbox .jornal h2 { padding-bottom: 7px; font-size: 15px; color: #ffcc00;font-family: 'VistaSlabOT Bold'; }


ul.jornalList { padding: 30px 0px 0px 0px; float: left; width: 299px; border-top: 10px solid #ffcc00; background: #f7f7f7;}


ul.jornalList li { padding-bottom: 35px; width: 100%; float: left;}


ul.jornalList li.last { padding-bottom:  0px;margin: 50px 0 0;}


ul.jornalList .jornalLeft {padding-left: 20px; float: left; width: 118px; }


ul.jornalList .jornalright { padding-right: 20px; float: right; width: 125px; }


ul.jornalList span { font-size: 19px; font-family:'VistaSlabOT Bold'; color: #16094a; letter-spacing: -1px}


ul.jornalList h3 { padding-right: 0px; font-size: 18px; color: #16094a; font-family: 'VistaSlabOT'; letter-spacing: -1px; line-height: 21px; width: 130px }


.eventbox a.viewMore small { display: block; font-size: 22px; font-family: "atrament-web"; color: #c6c6c6; text-align: center; padding-bottom: 4px; letter-spacing: 1px; }


.eventbox a.viewMore span { display:  block; line-height: 19px; height: 19px; background: #eaeaea url(include/next-sep.png) no-repeat center; }


.event { margin-right: 25px; float: left; width: 299px; }


.event.alpha { margin-right: 0px;}


.event.alpha h2 { color: #006169; font-family: 'VistaSlabOT Bold'; }


.event h2 { padding-bottom: 7px; font-size: 15px; color: #6faa12; font-family: 'VistaSlabOT Bold'; }


ul.eventList { padding: 13px 0px 0px 0px; float: left; width: 300px; border-top: 10px solid #6faa12; background: #f7f7f7;}


ul.eventList a {font-family: 'VistaSlabOT';line-height: 17px;}


ul.eventList event1 a:hover {color:#6faa12;}


ul.eventList event2 a:hover {color:#006169;}


.alpha ul.eventList { border-top: 10px solid #006169;}


ul.eventList li { padding-top: 17px; width: 100%; float: left;}


ul.eventList span { padding: 0 17px 0px 20px; font:11px/20px Verdana; color: #6faa12;}


.alpha ul.eventList span { color: #006169;}


.alpha ul.eventList p { color: #16094a;}


ul.eventList p { margin: 0 20px; padding-bottom: 20px; border-bottom: 1px dotted #000; color: #16094a; font: 14px/20px Verdana;  }


ul.eventList li:nth-last-child(2) p { border-bottom: 0px transparent; }


ul.firstunorder{ position:relative; width: 100%; padding: 26px 0 0; margin-bottom: 15px;}


ul.firstunorder li{float: left;width: 299px;  margin: 0 25px 30px 0; border-bottom: 1px dotted #160753; height: 350px;}


ul.firstunorder li h4 a{color: #000066;font-family: "VistaSlabOT";font-size: 24px;line-height: 28px; letter-spacing: -1px}


ul.firstunorder li h4 a:hover {color:#CC0033;}


ul.firstunorder li span{display:block;}


ul.firstunorder li p{color: #546574;font-family: "Verdana";font-size: 12px;line-height: 20px;padding: 11px 0 26px;}


ul.firstunorder li.lastli{padding: 0px;margin: 0;}


ul.firstunorder .attachment-subdestaque { padding-bottom:15px;}


.footerCntr { width: 100%; float: left; background: #1c0a5a; margin-top: 55px; }


.footerBox { width: 983px; margin:  0 auto; position: relative; }


.footerBox .footerLink { padding-top: 46px; width: 208px; float: left; }


.footerLink.alpha1 { width: 195px; }


.footerLink.alpha2 { width: 162px; }


.footerLink.alpha3 { width: 206px; }


.footerBox h2 { padding: 0 0 0px 14px; font: 15px/38px 'VistaSlabOT Bold'; color: #ffffff; background: url(http://www.abi.org.br/wp-content/uploads/2013/04/ABI_bullet.png)no-repeat left 14px; }


.footerBox ul { padding: 0 0 20px 15px; overflow: hidden; list-style:  none; }


.footerBox li { font: 12px/24px 'Verdana', arial; }


.footerBox li a { color: #b7b4bf;text-decoration: none; }


.footerBox li a:hover { text-decoration: underline; }


.footerBox li ul { padding: 0px; list-style: disc; }


.footerBox li li { padding-left: 15px; background: url(http://www.abi.org.br/wp-content/uploads/2013/04/ABI_bullet-lista.png)no-repeat left; }


.eventInfo { width: 623px; float: left;}


.eventAdd { padding-top: 20px; float: left;}


ul.unorderright .lastclass2{padding: 21px 0 0 0px !important;}


.copy{float: left;font: 11px/24px 'Verdana', arial; color: #fff; border-top: 1px solid #16094a;width: 100%;background: url(include/foot-img.png)no-repeat right 20px;padding: 13px 0 45px 0; margin-top: 55px;}


.midias {width: 200px; height: 36px;position: relative; top: -38px;}


p.siga {font-family:"atrament-web"; font-size: 22px;color: #877eab; clear:both; text-transform: uppercase; padding-bottom: 5px;}


p.facebook {background:url("http://www.abi.org.br/wp-content/uploads/2013/04/ABI_fb.jpg") right center no-repeat; position: absolute;display: block; left:0px; width:36px; height: 36px;}


p.twitter {background: url("http://www.abi.org.br/wp-content/uploads/2013/04/ABI_tw.jpg") right center no-repeat; position: absolute;display: block; left:41px; width:36px; height: 36px;}


p.youtube {background: url("http://www.abi.org.br/wp-content/uploads/2013/04/ABI_yt.jpg") right center no-repeat; position: absolute;display: block; left:82px; width:36px; height: 36px;}


p.insta {background: url("http://www.abi.org.br/wp-content/uploads/2020/10/ABI_insta.jpg") right center no-repeat; position: absolute;display: block; left:123px; width:36px; height: 36px;}





.cafe {display: block; position: relative; top: 457px; width:13px; height:15px; left: 971px; }





/* primeira página */


.firstcontent-double{ width: 600px; font-family: 'Verdana';}


.breadcrumbs, .breadcrumbs a{font-family: 'VistaSlabOT';font-size: 13px; color: #666666; text-transform: uppercase;}


.breadcrumbs + h1, .breadcrumbs + h2 { margin-top:15px !important; }


.breadcrumbs img{ position: relative; bottom: 0px;width: 10px; height: 9px; margin-right: 4px;}


.firstcontent-double h1{ font-size: 40px; font-family: 'VistaSlabOT';margin-top: 0px;color: #000066;word-wrap:break-word;}


.dadosautor p{ font-size: 12px; font-family: 'Verdana'; color: #546574; margin-bottom: 3px;}


.iconelink { float: right; width: 55px; margin-top: -22px; }


.iconelink a {bottom: 22px; float: right;}


.iconelink span { float: left; margin: 0 3px; color: #BAB5BF;}


.balao { background: url(include/balao.png) top left no-repeat; width: 20px; height: 17px; display: block; text-indent: -999em ;}


.print { background: url(include/impressora.png) top left no-repeat; width: 20px; height: 17px; display: block; text-indent: -999em; position: relative; top: -1px; }


.secondcontent {margin: 0px 0px; border-top: 1px #E6E6E6 solid; padding: 30px 0 0 0; font: normal 12px/20px Verdana;}


.secondcontent img,


.secondcontent .wp-caption img { max-width:590px; height:auto; }


.secondcontent > img,


.secondcontent p >  img,


.secondcontent .wp-caption,


.secondcontent h2,


.secondcontent h3,


.secondcontent h4 { margin:15px 0; }


.secondcontent .wp-caption .wp-caption-text { margin-top:3px; }


.secondcontent .wp-caption .wp-caption-text,


.gallery-item .wp-caption-text { color:#666; font-size:10px; font-style:italic; }


.gallery-item .wp-caption-text { padding:0 12%; line-height:1.5em; }


.secondcontent p + p,


.secondcontent div + p:not(:first-child) { margin:15px 0;}


.secondcontent strong {font-size: 15px; font-family: 'VistaSlabOT Bold'; letter-spacing: -1px}


.secondcontent .alignleft,


.secondcontent > img.left,


.secondcontent img[align=left] { position:relative; float:left; margin-right:15px; }


.secondcontent .alignright,


.secondcontent > img.right,


.secondcontent img[align=right] { position:relative; float:right; margin-left:15px; }


.threecontent img {max-width: 615px;border-style: solid; border-color: #C0C0C0; border-width: 5px;margin-top: 23px;}


.threecontent p { font-size: 15px; text-align: justify; margin-top: 24px;}


p.textmodified {font-size: 25px;font-family: 'VistaSlabOT';color: #261956;margin: 50px; font-weight: bold; position: relative;}


p.textmodified span{font-size: 66px; position: absolute;}


.upaspa { top: -7px;left: -60px;}


.downaspa{ right: 44px;}


.fourcontent p { font-size: 15px; text-align: justify; margin-top: 24px;}


.fourcontent h3 { font-size: 15px; font-family:'VistaSlabOT'; margin-top: 25px; color: #261956; font-weight: bold;}


.social-post { margin: 28px 0px; border-top: 3px #E6E6E6 solid; border-bottom: 1px #E6E6E6 solid; padding-bottom: 15px;}


.social-post h3 {font-family:"atrament-web", sans-serif; font-size: 24px; ;line-height: 28px; margin-right: 183px; color: #E6E6E6;}


.social-link {float:right; margin-top: -34px;}


.social-link a{margin:0 6px; float: right;}


.mail {background: url(include/img/email.png) top right no-repeat;width: 35px; height: 34px; display: block; text-indent: -999em;}


.in {background: url(include/img/in.png) top right no-repeat;width: 34px; height: 34px; display: block; text-indent: -999em;}


.tw {background: url(include/img/tw.png) top right no-repeat;width: 36px; height: 34px; display: block; text-indent: -999em;}


.fc {background: url(include/img/fc.png) top right no-repeat;width: 36px; height: 34px; display: block; text-indent: -999em;}


.related h2{font-size: 18px; font-family:'VistaSlabOT Bold'; margin-top: 65px; margin-right: 390px; color: #000066; width: 600px;}


.related a{ margin-top: -20px;}


.edit {background: url(include/footer-edit.png) top left no-repeat; width: 25px; height: 22px;display: block; text-indent: -999em;float: right;}


.related-link { margin: 15px 0px; border-top: 3px #E6E6E6 solid; padding: 6px 0px 15px;}


.related-link a {font-size: 12px; margin-top: 10px; margin-bottom: -17px; display: block;}


.comments h2{font-size: 18px; font-family:'VistaSlabOT'; margin-top: 38px;margin-right: 487px; color: #261956; font-weight: bold;}


.comments a{margin-top: -20px;}


.comment {background: url(include/footer-comment.png) top left no-repeat; width: 18px; height: 16px;display: block; text-indent: -999em;float: right;}


.comments-link { margin:15px 0px; border-top: 3px #E6E6E6 solid; padding: 6px 0px 100px;}


.avata {background: url(include/footer-avatar.png) #ccc center center no-repeat; width: 46px; height: 47px; display: block; text-indent: -999em; clear: both;}


.comments-link a{margin-top: 17px; margin-left: 3px;float: left;}


.comments-link h4{ font-size: 16px; font-family:'VistaSlabOT'; margin-top: 24px;margin-right: 420px; margin-left: 69px; color: #261956;}


.comments-link p{font-family: "atrament-web" ;font-size: 17px; margin-top: 7px; margin-left: 69px;}


.line {border-style: dotted; border-width: 1px; margin-top: 8px; margin-bottom: -1px;color:#C0C0C0;}


.publicidade {float: right; width: 300px;}


.publicidade div{background:#ccc; margin: 10px 0;}


.jornalBanner { position:relative; top:40px; margin-bottom:40px; width:100%; height:auto; }





/* Publicaçães */


.firstcontent-one{width: 947px;	font-family: 'verdana';}


.link {font-weight: bold; font-size: 13px; color: #e7e6ea; }


.small-link {font-family: "atrament-web"; font-size: 15px; color:#C0C0C0; }


.public {color: #000000;}


.firstcontent h1{font-size: 41px; font-family: 'VistaSlabOT'; color: #261956 ;}


.revistas {margin-top: 20px; border-top: 5px #E6E6E6 solid; border-bottom: 1px #E6E6E6 solid; padding: 6px;}


.revistas h3{font-family: 'VistaSlabOT Bold'; font-size: 19px;font-weight: bold; padding: 2px 0px 2px;}


.content-revistas img{position: relative; bottom: -19px; margin-top: 5px; width: 10px; height: 9px;}


.content-revistas h4{font-size: 15px; font-family:'VistaSlabOT';margin: 7px 15px;}


.content-revistas p{font-size: 14px; font-family: 'New Time Roman'; margin-left: 15px;}


.jornais {margin-top: 35px; margin-bottom: 10px; border-top: 5px #E6E6E6 solid; border-bottom: 1px #E6E6E6 solid; padding: 6px;}


.jornais h3{font-family: 'VistaSlabOT Bold'; font-size: 19px; padding: 2px 0px 2px;}


.categoria a{font-family: 'VistaSlabOT'; font-size: 15px; color: #6faa12;}


#publicacoes { font-family: normal 12px/20px verdana;}


#publicacoes p { margin: 20px 0;}


#publicacoes h3 { display: block; border-bottom: 1px dotted #000; padding-bottom: 10px; color: #6faa12; font-family: 'VistaSlabOT Bold'; font-size: 30px; position: relative;}


#publicacoes h3 a { display: block; position: absolute; right: 0; width: 47px; height: 20px; background: url(include/ico-topo.gif) no-repeat; bottom: 10px}





/* Legislação */


.title h1{font-size: 41px;color: #261956; font-family: 'VistaSlabOT';margin-top: 15px; margin-right: 205px;}


.letter {background: url(include/footer-letter.png) top left no-repeat; width: 18px; height: 14px; display: block; text-indent: -999em ;}





/* Associados */


.left {float: left; width: 48%; margin-top: 50px;}


.left fieldset { position: relative; padding: 7px; border: 1px solid #aba9a8; margin-bottom: 5px;}


.left label {font-size: 13px; font-family:'VistaSlabOT'; color: #261956; font-weight: bold; margin-right: 10px;}


.small {font-size: 13px; color: #261956; width: 174px;}


.big {font-size: 13px; color: #261956; width: 300px;}


.right {float: right; width: 48%; margin-top: 49px;}


.right fieldset { position: relative; padding: 7px; border: 1px solid #aba9a8;  margin-bottom: 5px;}


.right label {font-size: 13px; font-family:'VistaSlabOT'; color: #261956; font-weight: bold; margin-right: 10px;}


.right p{font-size: 13px; font-family:'VistaSlabOT'; color: #261956; margin-top: 41px; }


.small {font-size: 13px; color: #261956; width: 174px;}


.big {font-size: 13px; color: #261956; width: 300px;}


.buttom-left {float: right; background-color: #261956;font-size: 17px; font-family:'VistaSlabOT'; color: #ffffff; background-color: #261956;font-weight: bold; padding: 16px 17px; margin: 4px 6px;}


.buttom-right {float: right;font-size: 17px; font-family:'VistaSlabOT'; color: #261956; background-color: #ffffff; font-weight: bold; border: 1px solid #003; padding: 15px 17px; margin: -10px 6px;}


.p-right{ float: right; margin-top: 20px; margin-right: 10px; color: #aba9a8;}


.category {margin-top: 85px; margin-bottom: 10px;}


.category h3{font-family: 'VistaSlabOT Bold'; font-size: 14px;margin-top: 20px; padding: 2px 0px 2px;}








/* tabela */ 


#tbl1{ padding: 0; border-collapse: collapse; border-top: 4px solid #CCC; border-right: 1px solid #CCC; border-bottom: 4px solid #CCC; border-left: 1px solid #CCC; margin-top: 2em; font-size: 13px; width: 100%;}


#tbl1 th, #tbl1 td{padding: 20px; border-right: 1px #e7e6ea solid; border-bottom: 1px #e7e6ea dotted; vertical-align: center; text-align: center;}


#tbl1 th{padding: 16px; border-bottom: 4px solid #ccc; color: #6FAA12; font-size: 15px; text-transform: uppercase; font-family: 'VistaSlabOT';}


.observacoes img{position: relative; bottom: -15px; margin-top: -2px; width: 10px; height: 9px;}


.observacoes h3{font-size: 15px; font-family:'VistaSlabOT';margin: 35px 1px 15px; color: #6FAA12;}


.observacoes p{font-size: 12px; font-family: 'Verdana'; margin-left: 15px; line-height: 21px}





/* Arquivos */


.breadcrumbs-color img{ position: relative; bottom: 0px;width: 12px; height: 11px;}


.link-color {font-family: 'VistaSlabOT';font-weight: bold; font-size: 15px; color: #fc2e2e; }


.year {margin-top: 15px; border-top: 5px #E6E6E6 solid; border-bottom: 1px #E6E6E6 solid; padding: 6px;}


.year h3{font-family: 'VistaSlabOT Bold'; font-size: 19px;font-weight: bold; padding: 2px 0px 2px; color: #261956;}


.contents-center {margin-top: 20px;


width: 600px;


padding-bottom: 20px;


border-style: dotted;


border-width: 0 0 1px 0;


color: #C0C0C0;}


.contents-center.ultimo { border: 0;}


.date {float:left ;font-family: 'VistaSlabOT Bold';font-size: 15px; color: #000066; width: 100px;}


.descricao { float: left; width: 450px; }


.descricao h4 {font-family: 'VistaSlabOT';


font-size: 18px;


color: #261956;


letter-spacing: -1px;


line-height: 22px;}


.descricao p  {font-size: 12px;


color: #1f0d67;


line-height: 21px;


padding-top: 4px;}


.descricao img {float: left; width: 137px; height:92px; margin-right: 33px;}


.contents-bottom {margin-top: 15px; border-top: 5px #E6E6E6 solid; border-bottom: 1px #E6E6E6 solid; padding-bottom: 10px; height: 40px;}


.contents-bottom a,


.biblio + .page-numbers .next,


.biblio + .page-numbers .prev {font-family: "Atrament-web";font-size: 22px;color: #E6E6E6; letter-spacing: 0px; text-transform:uppercase;}


.contents-bottom img{ position: relative;


bottom: -2px;


width: 10px;


height: 11px;


padding: 4px;}


.anterior :hover,


.biblio + .page-numbers .next:hover,


.biblio + .page-numbers .prev:hover {color:#261956}


.anterior {float:left; margin-top: 10px;}


.proximo {float: right;margin-top: 10px;}


.content-right {float:right; width: 300px; }


.content-topo {border-bottom: 10px #F00 solid; }


.content-topo h4 {font-family: 'VistaSlabOT Bold';font-size: 14px; color: #F00; margin-bottom:7px; text-transform: uppercase;}


.content-center {border-bottom: 1px #E6E6E6 dotted; padding-bottom: 38px; padding-top: 20px; border-left: 1px #E6E6E6 solid;


border-right: 1px #E6E6E6 solid; padding-right: 23px;}


.content-center div:last-child {border-bottom: 0px; }


.content-center p{font-family: 'VistaSlabOT bold';


font-size: 15px;


float: right;


width: 260px;


color: #000066; max-width: 238px;}


.content-center img {position: relative;


bottom: -3px;


width: 10px;


float: left;


padding-left: 20px;}


.content-bottom {border-bottom: 19px #EAEAEA solid;


padding: 5px;


border-left: 1px #E6E6E6 solid;


border-right: 1px #E6E6E6 solid;


padding-top: 30px;}


.content-bottom h3{font-family: "Atrament-web";


font-size: 22px;


color: #EAEAEA;


padding-left: 112px;


display: block;


margin-bottom: -15px;}


.content-bottom img {position: relative; top: 19px; left:138px ;width: 9px; height: 10px;}


.content-video {float:right; width: 300px; height:115px ; padding-top:32px; padding-bottom:	55px;}


.video-topo {border-bottom: 10px #F90 solid; }


.video-topo h4 {font-family: 'VistaSlabOT Bold';font-size: 14px; color: #F90; margin-bottom:5px}


.video-center { padding-top: 20px;}


.video-center p{font-family: 'VistaSlabOT Bold';font-size: 20px; float:right; width:138px ; color: #261956;}


.video-center img {float:left; width: 142px; height:91px;}





/*.content-publicidade {float:right; width: 300px; height:115px ; padding-top:32px;}*/


.publicidade-topo p{ height: 16px; background: url(include/next-sep.png) #F90 no-repeat 280px 3px ; color: #FFF; text-align:center; font-weight:bold; }


.publicidade-topo h4 {font-size: .75em;


color: #B9B9B9;


margin-bottom: 2px;


text-transform: uppercase;}


.publicidade-center img {position: relative; top: 2px;width: 300px; height: 102px;}





/*galeria*/


.galeria { position:relative; margin-bottom:30px; width: 960px; overflow: hidden;}


.galeria .imagem { height: auto; overflow: hidden; position: relative; text-align: center;}


.galeria .imagem img { width: 960px; height: auto;}


.galeria .imagem .loading { display:block; width:100%; height:100%; background:url('include/ajax-loader.gif') no-repeat center center rgba(0, 0, 0, 0.4); z-index:99; position:absolute; top: 0; left: 0; }


.galeria .imagem .link-next { display:block; width:42px; height:78px; background: url('include/btn-photo-next.png'); position:absolute; right:20px; top:50%; margin-top:-21px;}


.galeria .imagem .link-prev{display:block; width:42px; height:78px; background: url('include/btn-photo-prev.png'); position:absolute; left:20px; top:50%; margin-top:-21px;}


.galeria .imagem .link-next, .galeria .imagem .link-prev { opacity:0; -moz-opacity: 0; filter: alpha(opacity=0);}


.galeria .imagem:hover .link-next, .galeria .imagem:hover .link-prev { opacity:1; -moz-opacity: 1; filter: alpha(opacity=100);}


.galeria .imagem:hover .link-next-album, .galeria .imagem:hover .link-prev-album {opacity:1; -moz-opacity: 1; filter: alpha(opacity=100);}


.galeria .rodape { width:100%;  padding:20px 0px; }


.galeria .rodape p { font: normal 12px Arial; color:white; }


.galeria .carrocel { height: 80px; padding: 10px 37px; position: relative; width: 825px; margin: 0 auto;}


.galeria .carrocel .btn-next { display:block; width:17px; height:32px; background:url('include/ico-photos-next.png'); position:absolute; right:12px; top:50%; margin-top:-16px;}


.galeria .carrocel .btn-previous {display:block; width:17px; height:32px; background:url('include/ico-photos-previous.png'); position:absolute; left:12px; top:50%; margin-top:-16px;}


.galeria .carrocel .item { display:block; position:relative; width:87px; height:81px; float:left; margin-right:5px;}


.galeria .carrocel .mask {width:828px; overflow:hidden; position:relative; height:90px}


.galeria .carrocel .page { position:absolute; left:0; top:0;} 


label.error { color: #F00; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px; display: block; position: absolute; right: 0; top: 9px}


.title h2{color: #6faa12; font:400 41px/27px 'VistaSlabOT';padding-top: 8px; padding-right: 243px;}


.content-history {width: 947px; padding-top: 62px;}


.history-left {float: left; margin-top: 21px;}


.history-left img { width: 335px; height: 448px;}


.history-right {float: right; width: 545px;}


.history-right p {color: #261956; padding-bottom: 25px; line-height: 20px;}


.topo {border-bottom: 1px dotted #000; color: #C0C0C0; padding-bottom: 25px; margin-bottom: 47px;}


.topo h3 {font:21px/31px 'VistaSlabOT'; color: #261956; font-style: italic;}


.top {position: relative;right: 40px;top: 22px;}


.bottom {position: relative;left: 488px;bottom: 24px;}


.bx-viewport {margin-bottom: 0px;}


.b-2 { overflow: visible !important;}





/* biblioteca */


.biblio { width:100%; }


.biblio thead,


.biblio thead th a {


	position:relative;


	font:15px'VistaSlabOT', Georgia;


	color:#75c048;


	text-align:left;


}





.biblio th {text-transform: uppercase;}


.biblio th,


.biblio tr td { padding:18px 12px; border-right:#e7e6ea 1px solid; }


.biblio th:first-child,


.biblio tr td:first-child { border-left:#e7e6ea 1px solid; width:120px; }


.biblio tr:last-child td { border-bottom:#e7e6ea 5px solid; }


.biblio th:last-child {width:55px;}


.biblio tbody tr + tr td { border-top:#E7E6EA 1px dotted; }


.biblio th,


.biblio + .page-numbers {


	border-top:#e7e6ea 5px solid;


	border-bottom:#e7e6ea 5px solid;


}


.biblio tbody td {


	font:12px Verdana, Geneva, sans-serif;


	color:#2a196f;


}


.biblio + .page-numbers {


	position:relative;


	top:45px;


	padding:14px 0;


	margin-bottom:115px;


	border-bottom-width:1px;


	text-align:center;


}


.biblio + .page-numbers li {


	position:relative;


	display:inline-block;


}


.biblio + .page-numbers li,


.biblio + .page-numbers li a {


	font:13px Verdana, Geneva, sans-serif;


	color:#000;


}


.biblio + .page-numbers li span { color:#999; }





.secondcontent img.presidente { max-width: 847px;


height: auto;


border: 0px;


margin: 0 15px 15px 0;


margin-left: 25px;}