@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	list-style: none;

	outline: none;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	border:none;
}

input{
	border: none;
}

body{
	background: url(../images/bg-section.jpg) center 198px repeat-x;
}

header, nav, section, footer{
	display: block;
	overflow: hidden;
}

/*****/

h1, h2, h3, h4, ul, li, img{
	display: block;
}

sub{
	display: inline-block;
}

h1{
	min-height: 25px;

	font-size: 20px;
	color: #069;
	font-weight: normal;
	line-height: 30px;
}

h2{
	font-size: 16px;
}

h3, h4{
	font-size: 14px;
	color: #069;
}

h3.subTitle{
	margin: 40px 0 15px;
	padding: 7px 10px;
	background: #4d93be;

	font-size: 16px;
	color: #fff;
}

h3.subTitle:first-child{
	margin-top: 0;
}

p.warning{
	border:1px solid #dbce00;
	background:#fff88e;
	color:#5e5800 !important;
	padding:5px 10px;
}

p.warning strong {
	color:#403c00 !important;
}

p.warning a{
	color:black !important;
}

.f-left{
	float: left;
}

.f-right{
	float: right;
}

.title,
.lineBlock{
	overflow: hidden;
}

#page-area-associado .lineBlock{
	margin: 0;
}

.ico-eventoData,
.ico-eventoData-mini,
.ico-eventoLocal,
.ico-eventoLocal-mini,
.ico-eventoTitulo,
.ico-eventoTitulo-mini,
.ico-eventoPromotor,
.list-noticia p{
	display: block;
	overflow: hidden;
}

.ico-lockedEvent{
	padding-left: 20px;
	background: url(../images/ico-lockedEvent.png) top left no-repeat;
}

.ico-eventoData{
	float: left;

	color: #0074ac;
	font-weight: bold;
}

#page-area-associado .ico-eventoData{
	padding: 0 0 0 17px !important;
	background: url(../images/ico-eventoData-mini.png) left center no-repeat;
}

.ico-eventoLocal{
	margin-left: 30px;
	float: left;

	color: #0074ac;
	font-weight: bold;
}

#page-area-associado .ico-eventoLocal{
	padding: 0 0 0 17px;
	background: url(../images/ico-eventoLocal-mini.png) 3px center no-repeat;
}

.ico-eventoTitulo,
.ico-eventoTitulo a{
	margin: 1px 0 5px !important;
	font-size: 16px !important;
	color: #000;
	font-weight: normal;
}

.ico-eventoTitulo a{
	display: block;
}

.ico-eventoTitulo sub{
	margin-top: -10px;
	display: block;
	float: left;
}

#page-area-associado .ico-eventoTitulo{
	margin: 5px 0 5px !important;
	padding: 0 0 0 17px !important;
	background: url(../images/ico-eventoTitulo-mini.png) left 3px no-repeat;
	font-size: 16px !important;
	color: #333;
}

.ico-eventoPromotor{
	margin-bottom: 10px;
}

.ico-eventoPromotor,
.ico-eventoPromotor *{
	font-size: 11px;
	color: #777;
	line-height: 15px;
}

.ico-info{
	margin: 1px 1px 2px 1px;
	padding: 3px 10px;
	display: inline-block;
	overflow: hidden;
	border-radius: 2px;
	border: 1px solid #ddd;
	background: #f1f1f1;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

	color: #555;
	text-decoration: none !important;
}

.ico-info:hover{
	border-color: #aaa;
	border-top-color: #d9d9d9;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eeeeee', EndColorStr='#ffffff', GradientType=0);
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;breadcrumb
	box-shadow: 0 1px 2px #ccc;

	color: #111;
	text-shadow: 0 1px 0 #fff;
}

.inscrevase{
	margin-top: 20px;
	padding: 13px 30px;
	background: #d0ef04;
	background: -moz-linear-gradient(top,  #d0ef04 0%, #97c218 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0ef04), color-stop(100%,#97c218));
	background: -webkit-linear-gradient(top,  #d0ef04 0%,#97c218 100%);
	background: -o-linear-gradient(top,  #d0ef04 0%,#97c218 100%);
	background: -ms-linear-gradient(top,  #d0ef04 0%,#97c218 100%);
	background: linear-gradient(to bottom,  #d0ef04 0%,#97c218 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ef04', endColorstr='#97c218',GradientType=0 );
	border-color: #749e02;
	float: center;

	font-size: 17px !important;
	color: #3b4401;
	font-weight: bold;
	text-shadow: 0 1px 0 #c7e807;
}


.ico-info:active{
	border-color: #ccc;
	border-top-color: #bbb;
	border-bottom-color: #ddd;
	background: -moz-linear-gradient(top, #eee, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eeeeee', EndColorStr='#eeeeee', GradientType=0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: .1s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .1s;

	color: #999;
}

.list-noticia,
.list-eventos,
.box-calendar,
.list-clipping,
.list-anuario{
	overflow:hidden;
}

.list-noticia li,
.list-eventos li,
.box-calendar li,
.list-anuario li{
	margin-top: 20px;
	padding-top: 20px;
	display: block;
	overflow: hidden;
	border-top: 1px dotted #ccc;
}

/*.list-clipping li{
	margin-top: 15px;
	padding-top: 15px;
	}*/

	.list-noticia li:first-child,
	.list-eventos li:first-child,
	.box-calendar li:first-child,
	.list-anuario li:first-child{
		margin-top: 0;
		padding-top: 0;
		border: none;
	}

	.list-noticia.area-associado li{
		margin-top: 10px;
		padding-top: 10px;
	}

	.list-noticia.area-associado li a{
		padding-left: 10px;
		padding-right: 10px;
		display: block;
		color: #000;
	}

	.frame{
		padding: 10px 0 10px 10px;
		width: 97%;
		border: 1px solid #ccc;
		border-bottom: 2px solid #999;
		border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.collor-red{
		color: red;
		font-weight: bold;
	}

	.seeMore{
		padding-top: 3px;
		display: block;
		width: 75px;
		height: 16px;
		background: url(../images/sprite.png) -66px -240px no-repeat;

		font-size: 10px;
		color: #fff !important;
		text-align: center;
		text-transform: uppercase;
	}

	.seeMore:after{
		content: "»";
	}

	.seeMoreLarge{
		padding-top: 3px;
		display: block;
		width: 195px;
		height: 16px;
		background: url(../images/sprite.png) 0 -211px no-repeat;

		font-size: 11px;
		color: #fff;
		text-align: center;
	}

	.seeMoreLarge.doubleline{
		height: 31px;
		background-position: 0 -314px;
	}

	.readMore{
		padding-top: 3px;
		display: block;
		width: 55px;
		height: 16px;
		background: url(../images/sprite.png) 0 -240px no-repeat;

		font-size: 10px;
		color: #fff;
		text-align: center;
	}

	.ReadMoreLarge{
		padding-top: 3px;
		display: block;
		width: 188px;
		height: 16px;
		background: url(../images/sprite.png) 0 -182px no-repeat;

		font-size: 10px;
		color: #fff;
		text-align: center;
	}

	.category{
		/*margin-bottom: 10px;*/
		padding: 0 7px !important;
		display: inline-block;
		overflow: hidden;
		background: #9dc0d6;

		font-size: 11px;
		color: #fff;
	}

	.navigation{
		margin-top: 20px;
		overflow: hidden;
	}

	.navigation ul,
	.navigation ul li{
		display: block;
		overflow: hidden;
	}

	.navigation ul li{
		margin: 0 2px;
		float: left;
	}

	.navigation ul li a{
		padding: 5px 10px;
		display: block;
		overflow: hidden;
		background: #eee;
		background: -moz-linear-gradient(top, #e8eff4, #d6e3eb);
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8eff4', EndColorStr='#d6e3eb', GradientType=0);
		border: 1px solid #ccc;
		border-bottom-color: #aaa;
		border-radius: 3px;
		-moz-border-radius: 3px;
		cursor: pointer;

		color: #333;
		text-shadow: 1px 1px #fff;
	}

	.navigation ul li a:hover,
	.navigation ul li a.active{
		border-color: #aaa;
		border-top-color: #999;
		border-bottom-color: #ccc;
		box-shadow: inset 0 2px 5px #ccc;
		-moz-box-shadow: inset 0 2px 5px #ccc;

		color: #888;
	}

	.navigation ul li a.active{
		background: #ddd;
	}

	.date{
		display: block;
		overflow: hidden;
		font-size: 11px;
		color: #999;
	}

	.ico-user,
	.ico-associe-se,
	.ico-web,
	.ico-mail,
	.ico-twitter,
	.ico-facebook,
	.ico-rss,
	.ico-youtube,
	.ico-chat{
		display: block;
		overflow: hidden;
	}

	.ico-associe-se{
		padding: 10px 0;
		width: 144px;
		background: url(../images/ico-associe-se.png) center no-repeat;

		font-size: 16px !important;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none !important;
		text-align: center;
	}

	.ico-user{
		width: 16px;
		height: 17px;
		background: url(../images/sprite.png) 0 0 no-repeat;
	}

	.ico-web,
	.ico-mail{
		color: #069;
		margin-right: 15px;
		padding: 1px 3px 1px 20px;
		float: left;
	}

	.ico-web{
		background: url(../images/ico-web.png) left center no-repeat;
	}

	.ico-mail{
		background: url(../images/ico-mail.png) left center no-repeat;
	}

	.link{
		color: #069;
	}

	/* #############################################  HEADER  ############################################# */

	header{
		height: 161px;
		background: url(../images/bg-header.jpg) center top no-repeat;
	}

	header .center{
		margin: auto;
		width: 1000px;
		height: inherit;
		overflow: hidden;
		position: relative;
	}

	#ie7 header .center{
		height: 159px;
	}

	header .center .social-media-language{
		width: 100%;
		height: 22px;
		float: left;
	}

	header .center .social-media-language .social-media{
		margin-left: 390px;
		display: block;
		overflow: hidden;
		float: left;
	}

	header .center .social-media-language .social-media li{
		margin-top: 5px;
		margin-right: 25px;
		display: block;
		overflow: hidden;
		float: left;
	}

	header .center .social-media-language .social-media li a{
		display: block;
		overflow: hidden;
		background:#696;
	}

	header .center .social-media-language .social-media li .ico-twitter{
		width: 59px;
		height: 12px;
		background: url(../images/sprite.png) left -28px no-repeat;
	}

	header .center .social-media-language .social-media li .ico-facebook{
		width: 72px;
		height: 12px;
		background: url(../images/sprite.png) left -45px no-repeat;
	}

	header .center .social-media-language .social-media li .ico-linkedin{
		width: 72px;
		height: 12px;
		background: url(../images/linkedin-link.png) left no-repeat;
	}

	header .center .social-media-language .social-media li .ico-youtube{
		width: 72px;
		height: 12px;
		background: url(../images/sprite2.png) left -123px no-repeat;
	}


	header .center .social-media-language .social-media li .ico-rss{
		width: 37px;
		height: 12px;
		background: url(../images/sprite.png) left -62px no-repeat;
	}

	header .center .social-media-language .language, header .center .social-media-language .language li{
		display: block;
		overflow: hidden;
	}

	header .center .social-media-language .language{
		float: right;
	}

	header .center .social-media-language .language li{
		margin-top: 2px;
		margin-left: 2px;
		float: left;
	}

	header .center .social-media-language .language li a{
		display: block;
	}

	header .center .social-media-language .language li .flag-pt,
	header .center .social-media-language .language li .flag-en,
	header .center .social-media-language .language li .flag-es{
		margin: 1px 0 0 15px;
		display: block;
		width: 38px;
		height: 16px;
		text-indent: -333px;
	}

	header .center .social-media-language .language li .flag-pt{
		background: url(../images/sprite.png) -128px -6px no-repeat;
	}

	header .center .social-media-language .language li .flag-en{
		background: url(../images/sprite.png) -128px -26px no-repeat;
	}

	header .center .social-media-language .language li .flag-es{
		background: url(../images/sprite.png) -128px -46px no-repeat;
	}

	header .center .logo{
		margin-top: 21px;
		margin-left: 13px;
		overflow: hidden;
		float:left;
	}

	header .center .associate-search{
		width: 600px;
		/*height: 34px;*/
		overflow: hidden;
		position: absolute;
		bottom: 5px;
		right: 0;
	}

	header .center .associate-search .associate{
		padding: 9px 0 0 35px;
		overflow: hidden;
		float: left;
	}

	header .center .associate-search .associate .ico-user{
		margin-right: 10px;
		float: left;
	}

	header .center .associate-search .associate a{
		margin-top: 2px;
		display: block;
		overflow: hidden;
		font-size: 13px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}

	header .center .associate-search .search{
		margin-top: 5px;
		overflow: hidden;
		float: right;
	}

	header .center .associate-search .search p{
		margin-top: 7px;
		margin-right: 13px;
		display: block;
		overflow: hidden;
		font-size: 13px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}

	header .center .associate-search .search form{
		display: block;
		background: url(../images/sprite.png) 0 -145px no-repeat;
		float: left;
	}

	header .center .associate-search .search form input{
		padding: 6px 10px;
		width: 200px;
		height: auto;
		overflow: hidden;
		border-radius: 0 !important;
		background: none;
		float: left;
	}

	header .center .associate-search .search form .btn{
		padding: 0;
		width: 41px;
		height: 27px;
		color: #fff;
		cursor: pointer;
		border-radius: 0 !important;
	}

	/* #############################################  NAV  ############################################# */

	nav{
		min-height: 35px;
		background: url(../images/bg-nav.png) center top no-repeat;
	}

	nav ul{
		margin: auto;
		width: 1000px;
		overflow: hidden;
	}

	nav li,
	nav li a,
	nav li span{
		display: block;
		overflow: hidden;
	}

	nav ul > li{
		float: left;
	}

	nav li:first-child{
		margin-left: 0 !important;
	}

	#pt > li{
		margin-left: 10px;
	}

	#en > li{
		margin-left: 80px;
	}

	#es > li{
		margin-left: 90px;
	}

	nav li a,
	nav li span{
		padding: 10px 9px;
		display: block;
		color: #fff;
	}

	nav li span{
		text-transform: uppercase;
	}

	nav ul > li:hover{
		background: #6a890a;
		background: -moz-linear-gradient(top, #a9dd0e, #6a890a);
		background: -webkit-gradient(linear, left top, left bottom, from(#a9dd0e), to(#6a890a));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#a9dd0e', EndColorStr='#6a890a', GradientType=0);
		cursor: pointer;
	}

	nav ol{
		margin-top: 195px;
		margin-left: -5px;
		padding: 0 5px 5px 5px;
		display: none;
		min-width: 180px;
		overflow: hidden;
		border-radius: 0 0 3px 3px;
		background: rgba( 132 , 173 , 7 , .5 );
		z-index: 9999;
		position: absolute;
		top: 0;
	}

	#ie7 nav ol,
	#ie8 nav ol{
		background: #c1d683;
	}

	#ie7 nav ol{
		width: 220px;
	}

	#ie9 nav ol,
	#ie10 nav ol{
		margin-top: 195px;
	}

	nav li:hover ol{
		display: block;
	}

	nav ol li{
		width: 100%;
		border-top: 1px solid #97c608;
		background: #84ad07;
	}

	nav ol li:first-child{
		border-top: none;
	}

	nav ol a{
		padding: 7px 15px;
	}

	nav ol a:hover{
		background: #6a890a;
		text-shadow: 0 1px 1px #555;
	}

	#menuAreaAssociado{
		margin: auto;
		padding-top: 5px;
		width: 1000px;
		overflow: hidden;
	}

	#menuAreaAssociado a{
		margin-left: 10px;
		padding: 5px 10px;
		border-radius: 3px;
		float: right;
		background: #85ad07;

		color: #fff;
	}

	#menuAreaAssociado a:hover{
		background: #688704;
	}

	/* #############################################  SECTION  ############################################# */

	section{
		margin: auto;
		margin-top: 2px;
		width: 1000px;
	}

	/* #############################################  SECTION ASIDE ############################################# */
	section aside{
		margin-right: 10px;
		width: 200px;
		height: auto;
		overflow: hidden;
		float: left;
	}


	section aside .box-capacitacao{
		padding: 20px 0 0;
		overflow: hidden;
		background: #e8f0f3;
	}

	section aside .box-capacitacao h2{
		margin: 0 0 15px 10px;
		color: #677E92;
		text-transform: uppercase;
	}

	section aside .box-capacitacao ul,
	section aside .box-capacitacao ul li{
		display: block;
		overflow: hidden;
	}

	section aside .box-capacitacao ul{
		margin: auto;
		width: 180px;
	}

	section aside .box-capacitacao ul li{
		margin-bottom: 10px;
		padding: 10px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		background: #fff;
	}

	section aside .box-capacitacao ul li .arrow-date{
		margin: 3px 2px 0 0;
		display: block;
		width: 6px;
		height: 9px;
		background: url(../images/sprite.png) -53px -99px no-repeat;
		float: left;
	}

	section aside .box-capacitacao ul li .date{
		color: #9DC1D7;
		font-weight: bold;
		float: left;
	}

	section aside .box-capacitacao ul li a{
		display: block;
		overflow: hidden;
		float: left;

		color: #000;
	}

	section aside .box-capacitacao .seeMoreLarge{
		padding-top: 12px;
		display: block;
		width: 200px;
		height: 22px;
		background: url(../images/sprite.png) 0 -270px no-repeat;

		color: #fff;
		text-align: center;
	}

	section aside .container,
	section aside .container .box{
		overflow: hidden;
	}

	section aside .container .box,
	section .boxBanner{
		margin-top: 15px;
		padding-bottom: 10px;
		overflow: hidden;
		border: 1px solid #e8f0f3;
	}

	section .boxBanner .box{
		overflow: hidden;
	}

	section aside .container .box h2,
	section .boxBanner h2{
		margin-bottom: 20px;
		padding: 10px 12px;
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		background: #d7e4ec;
		background: -moz-linear-gradient(top, #e8f0f3, #d7e4ec);
		background: -webkit-gradient(linear, left top, left bottom, from(#e8f0f3), to(#d7e4ec));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8f0f3', EndColorStr='#d7e4ec', GradientType=0);

		color: #687f91;
	}

	section aside .container .box p,
	section .boxBanner p{
		display: block;
		padding: 0 10px;
		overflow: hidden;
	}

	section aside .container .box a{
		color: #687f91;
		text-decoration: underline;
	}

	section aside .container .box .seeMore{
		margin: 15px 0 15px 10px;
		text-decoration: none;
	}

	section .boxBanner .btn{
		margin: 15px 0 8px 10px;
	}

	#ie9 section .boxBanner .btn{

	}

	section .boxBanner a{
		margin-right: 5px;
		float: left;
	}

	section .boxBanner img{
		margin: 0 0 10px 10px;
		float: left;
	}

	/* #############################################  SECTION  ARTICLE ############################################# */

	section article{
		margin-top: 10px;
		overflow: hidden;
		float: left;
	}

	section article{
		width: 789px;
	}

	section article.full{
		width: auto;
	}

	section article .container{
		margin-bottom: 35px;
		overflow: hidden;
	}

	section article .container .box-noticias,
	section .center{
		margin-right: 18px;
		width: 498px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .container .box-noticias .rotator{
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}

	section article .container .box-noticias .rotator .nav{
		width: 35px;
		height: auto;
		overflow: hidden;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 99;
	}

	section article .container .box-noticias .rotator .nav a{
		margin-bottom: 3px;
		padding: 4px 0 4px 6px;
		display: block;
		width: 29px;
		height: auto;
		overflow: hidden;
		background: url(../images/bg-link-rotator.png) top right no-repeat;

		font-size: 18px;
		color: #666;
		font-weight: bold;
		text-align: center;
	}

	section article .container .box-noticias .rotator .nav a.active,
	section article .container .box-noticias .rotator .nav a:hover{
		background: url(../images/bg-link-rotator.png) right -30px no-repeat;
		color: #fff;
	}
	section article .container .box-noticias .rotator .content {
		min-height:350px; /* O correto é 260px */
	}

	section article .container .box-noticias .rotator .content,
	section article .container .box-noticias .rotator .content li,
	section article .container .box-noticias .rotator .content li a,
	section article .container .box-noticias .rotator .content li a p{
		display: block;
		overflow: hidden;
		position: relative;
	}

	section article .container .box-noticias .rotator .content img{
		margin-bottom: -5px;
	}

	section article .container .box-noticias .rotator .content li a p{
		padding: 15px;
		width:94%;
		background: url(../images/bg-rotator.png) center repeat;
		position: absolute;
		bottom: 0;
		left: 0;

		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	section #banners{
		overflow: hidden;
	}

	section #banners a{
		margin-left: 36px;
		float: left;
	}

	section #banners a:first-child{
		margin-left: 0;
	}

	section .noticias-lista,
	section .noticias-lista li{
		display: block;
		overflow: hidden;
	}

	section .noticias-lista{
		margin-bottom: 17px;
	}

	section .noticias-lista li{
		border-top: 1px solid #dee9ef;
	}

	section .noticias-lista li:first-child{
		border: none;
	}

	section .noticias-lista li a{
		padding: 12px 0 12px 20px;
		display: block;
		background: url(../images/arrow-green.png) 7px center no-repeat;
		color: #000;
	}

	section article .container .list-news{
		width: 265px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .container .list-news ul,
	section article .container .list-news ul li,
	section article .container .list-news ul li a{
		display: block;
		overflow: hidden;
	}

	section article .container .list-news ul{
		margin-bottom: 28px;
	}

	section article .container .list-news ul li{
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #dee9ef;
	}

	section article .container .list-news ul li:first-child{
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}

	section article .container .list-news ul li a{
		float: left;

		color: #333;
	}

	section article .container .coluna-blue{
		margin-left: 18px;
		width: 408px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	aside .container .coluna-blue{
		width: auto;
		margin-left:0;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .container .coluna-blue .description, aside .container .coluna-blue .description{
		overflow: hidden;
		background: #eef6f9;
	}

	section article .container .coluna-blue .description h2, aside .container .coluna-blue .description h2{
		padding: 12px 0 0 12px;
		height: 33px;
		background: url(../images/tarja-blue.png) 0 0 no-repeat;

		color: #fff;
	}

	section article .container .coluna-blue .description .text, aside .container .coluna-blue .description .text{
		padding: 20px 0 0 13px;
		width: 265px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .container .coluna-blue .description .text p, aside .container .coluna-blue .description .text p{
		margin-bottom: 15px;
		display: block;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	section article .container .coluna-blue .description .text a, aside .container .coluna-blue .description .text a{
		margin-right: 5px;
		float: left;
	}


	section article .container .coluna-blue .description img, aside .container .coluna-blue .description img{
		float: right;
	}

	section article .container .coluna-blue .container, aside .container .coluna-blue .container{
		/*margin-top: 20px;*/
		overflow: hidden;
	}

	section article .container .coluna-blue .container .marginRight, aside .container .coluna-blue .container .marginRight{
		margin-right: 10px;
	}

	section article .container .coluna-blue .container .box, aside .container .coluna-blue .container .box{
		width: 198px;
		height: auto;
		overflow: hidden;
		background: url(../images/bg-gradient.jpg) 0 40px repeat-x;
		float: left;
	}

	section article .container .coluna-blue .container .box h2, aside .container .coluna-blue .container .box h2{
		margin-bottom: 20px;
		padding: 10px;
		background: #d6e3eb;
		background: -moz-linear-gradient(top, #e9f0f4, #d6e3eb);
		background: -webkit-gradient(linear, left top, left bottom, from(#e9f0f4), to(#d6e3eb));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9f0f4', EndColorStr='#d6e3eb', GradientType=0);
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;

		color: #677E92;
	}

	section article .container .coluna-blue .container .box p, aside .container .coluna-blue .container .box p{
		margin: 0 15px 20px;
	}

	section article .container .coluna-blue .container .box strong, aside .container .coluna-blue .container .box strong{
		color: #437EA3;
	}

	section article .container .coluna-blue .container .box ul, aside .container .coluna-blue .container .box ul{
		padding: 0 15px;
		display: block;
		overflow: hidden;
	}

	section article .container .coluna-blue .container .box ul li, aside .container .coluna-blue .container .box ul li{
		padding: 3px 0 3px 20px;
		display: block;
		overflow: hidden;
		background: url(../images/arrow-blue.png) left center no-repeat;
	}

	section article .container .coluna-blue .container .box img, aside .container .coluna-blue .container .box img{
		margin: 0 15px 15px 10px;
		float: left;
	}

	section article .container .coluna-green{
		width: 362px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .container .coluna-green h2{
		padding: 12px 0 0 12px;
		height: 33px;
		background: url(../images/tarja-green.png) 0 0 no-repeat;

		color: #fff;
	}

	section article .container .coluna-green img{
		margin: auto;
		margin-top: 20px;
		display: block;
	}

	section article .container .coluna-green ul{
		padding: 0 15px;
		display: block;
		overflow: hidden;
	}

	section article .container .coluna-green ul li{
		padding: 3px 0 3px 20px;
		display: block;
		overflow: hidden;
		background: url(../images/arrow-green.png) left center no-repeat;

	}

	section article .container .coluna-green li a,
	section article .container .coluna-blue li a{
		color: #000;
	}

	section article .container .coluna-green li a:hover,
	section article .container .coluna-blue li a:hover{
		text-decoration: underline;
	}

	section article .container .coluna-green .seeMoreLarge{
		margin: auto;
		margin-top: 30px;
	}

	/*internal*/
	section article .main,
	section article .sidebar{
		overflow: hidden;
		float: left;
	}

	section article .main{
		margin-right: 10px;
		padding-bottom: 45px;
		width: 577px;
	}

	section article.full .main{
		margin-right: 50px;
		width: 742px;
	}

	section article .main .title-page{
		margin-bottom: 20px;
		overflow: hidden;
	}

	section article .main .title-page .breadcrumb{
		width: 495px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	section article .main .title-page .breadcrumb ul,
	section article .main .title-page .breadcrumb ul li,
	section article .main .title-page .breadcrumb ul li span,
	section article .main .title-page .breadcrumb ul li a{
		display: block;
		overflow: hidden;
	}

	section article .main .title-page .breadcrumb ul{
		margin-top: 2px;
	}

	section article .main .title-page .breadcrumb ul li{
		margin-right: 10px;
		float: left;
	}

	section article .main .title-page .breadcrumb ul li span{
/*	padding-top: 2px;
	font-size: 10px;
	color: #333;*/

	padding: 1px 7px 2px 3px;
	min-width: 60px;
	background: url(../images/arrow-breadcrumb-over.png) right center no-repeat;
	background-color: #4888B3;
	cursor: pointer;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

section article .main .title-page .breadcrumb ul li.active,
section article .main .title-page .breadcrumb ul li a{
	padding: 1px 7px 2px 3px;
	min-width: 60px;
	background: url(../images/arrow-breadcrumb-a.png) right center no-repeat;
	background-color: #9dc0d7;
	cursor: pointer;

	font-size: 10px;
	color: #fff;
	text-align: center;
}

section article .main .title-page .text{
	width: 80px;
	height: auto;
	overflow: hidden;
	float: right;
}

section article .main .title-page .text a{
	margin: 0 1px;
	display: block;
	width: 24px;
	height: 20px;
	overflow: hidden;
	float: left;
}

section article .main .title-page .text a.ico-print{
	background: url(../images/sprite.png) -128px -102px no-repeat;
}

section article .main .title-page .text a.ico-aMaior{
	background: url(../images/sprite.png) -128px -72px no-repeat;
}

section article .main .title-page .text a.ico-aMenor{
	background: url(../images/sprite.png) -158px -72px no-repeat;
}

section article .main .content{
	overflow: hidden;
}

section article .main .content h1{
	margin-bottom: 20px;
}

section article .main .content h2,
section article .main .content h2 span{
	margin-bottom: 20px;
	font-size: 16px;
}

section table h2{
	margin: 0 !important;
	padding: 5px 0 5px 10px;

	color: #fff;
	font-size: 14px;
}

section .table tr:first-child td{
	border-top: 1px solid #b8d4fe;
}

section .table td{
	padding: 0 5px;
	border-bottom: 1px solid #b8d4fe;
	border-right: 1px solid #b8d4fe;
}

section .tableSemPadding td{
	padding-top: 5px;
	padding-bottom: 5px;
}

section .table td.no-border{
	border-right: none;
}

section .table td:first-child{
	border-left: 1px solid #b8d4fe;
}

section .table table td{
	border: none !important;
}

/**/

section article .main .content h2 span{
	color: #069;
}

section article .main .content .editor{
	margin-bottom: 30px;
	overflow: hidden;
}

section article .main .content .editor,
section article .main .content .editor p,
section article .main .content .editor p strong{
	font-size: 13px;
	color: #333;
	line-height: 22px;
}

section article .editor a{
	font-size: 12px;
	text-decoration: underline;
}


section article .main .content img{
	padding: 0 10px 10px 0;
	float: left;
}

section article .main .content p{
	margin-bottom: 30px;
}

section article .main .content a{
	color: #004080;
}

section article .main .content .list,
section article .main .content .list h3,
section article .main .content .list h4{
	display: block;
	overflow: hidden;
}

section article .main .content ul.list,
section article .main .content div.list{
	margin-bottom: 30px;
}

section article .main .content .list h3{
	padding: 12px 15px 0 15px;
	height: 33px;
	background:url(../images/tarja-blueLarge.png) center top no-repeat;

	color: #fff;
}

section article .main .content .list h4{
	margin: 15px 0 10px;
	font-size: 16px;
}

section article .main .content .list ul,
section article .main .content .list ul li{
	display: block;
	overflow: hidden;
}

.list li,
.list li .sublist li{
	padding: 0 0 0 20px;
	font-size: 13px;
	color: #333;
	line-height: 22px;
}

.list li .sublist li{ background: url(../images/arrow-blue.png) left 5px no-repeat;}

.list li{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd;
	background: url(../images/arrow-green.png) 5px 17px no-repeat;
}

.list li:first-child{
	margin-top: 0px;
	border-top: none;
}

section article .main .content .list a{
	color: #000;
}

section article .main .content .list a:hover{
	color: #069;
}

section article .main .content .list-tabela,
section article .main .content .list-tabela li{
	display: block;
	overflow: hidden;
}

section article .main .content .list-tabela li{
	padding: 1px 0 1px 15px;
	background: url(../images/arrow-green.png) left 9px no-repeat;
}

section article .main .content .list-tabela li,
section article .main .content .list-tabela li *{
	color: #333;
	font-size: 11px;
}

section article .main .content .editor form,
section article .main .content .editor form .line,
section article .main .content p{
	display: block;
	overflow: hidden;
}

section article .space{
	width: auto;
	height: 10px;
}

section article .main .content .editor form .line{
	margin-bottom: 5px;
}

section article .main .content .editor form .line span.subscrito{
	margin: 3px 0 0 10px;
	display: block;
	overflow: hidden;
	float: left;

	font-size: 11px;
	color: #999;
	font-weight: bold;
}

section article .main .content .editor form .line p{
	margin: 0;
	margin: 3px 10px 0 0;
	width: 115px;
	float: left;

	font-size: 13px;
}

section article .main .content .editor form .tam-full,
section article .main .content .editor form .line p.tam-full{
	width: 100%;
}

section article .main .content .editor form .line p.align-right{
	margin-left: 30px;
	margin-right: 10px;
	width: auto;
}


section article .main .content .editor .list-normas .list-normas-left,
section article .main .content .editor .list-normas .list-normas-right,
section article .main .content .editor .list-links-interesse,
section article .main .content .editor .list-normas{
	float:left;
	width:auto;
	height:auto;
	overflow:hidden;
}

section article .main .content .editor .list-normas{
	width:100%;
	border-bottom:1px dotted #999;
}

section article .main .content .editor .list-normas span{
	margin:5px 0px -7px 0px;
	width:40px;
	height:13px;
	display:block;
	background:url(../images/novo.gif) no-repeat top left;
	position:relative;
	z-index:999;
}

section article .main .content .editor .list-normas .list-normas-left{
	width:150px;
	vertical-align:middle;
	padding:5px 0px 5px 0px;

}
section article .main .content .editor .list-normas .list-normas-right{
	width:400px;
	padding:5px 0px 5px 0px;
}

section article .main .content .editor .list-links-interesse h6{
	padding:5px 0px 5px 0px;
	font-size:12px;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #666;

}

section article .main .content .editor .list-links-interesse a{
	padding:10px 100% 10px 10px;
	color:#666;
	text-decoration:none;

}

section article .main .content .editor .list-links-interesse a:first-child{
	border:none;
}

section article .main .content .editor .list-links-interesse a:hover{
	color: #069;
	background-color:#E8FDFD;

}

section article .main .content .editor .box-logos{
	margin:0 auto;
	clear:both;
	margin:0 auto;
	width:500px;
	height:auto;
	overflow:hidden;

}

section article .main .content .editor .box-logos img{
	float:left;
	margin:30px 0px 0px 50px;
	border:none;
}

/************PUBLICACOES***************/

section article .main .content .editor .list-publicacoes,
section article .main .content .editor .list-publicacoes .form-publicacoes,
section article .main .content .editor .list-publicacoes ul,
section article .main .content .editor .list-publicacoes li,
section article .main .content .editor .list-publicacoes ul li .sintese{
	display: block;
	overflow: hidden;
}

section article .main .content .editor .list-publicacoes .form-publicacoes{
	margin:0 auto;
	padding:50px 0px 50px 0px;
	width:450px;
}

.btn-form-publicacoes{
	margin-left:70px;
	width:50px;
	color:#004A00;
	background-color:#6C0;
	text-shadow:#FFF 1px 1px 1px;
	border:1px solid #060;
}

section article .main .content .editor .list-publicacoes ul{
	list-style-type:none;

}

section article .main .content .editor .list-publicacoes ul li{
	padding:10px 2px;
	border-bottom:1px dotted #999;
}

section article .main .content .editor .list-publicacoes ul li img{
	display:block;
	overflow:hidden;
	float:left;
	position:absolute;
	max-width:150px;
	height:auto;


}

section article .main .content .editor .list-publicacoes ul li .sintese{
	margin:0px 0px 30px 170px;
	width:400px;
	float:left;
	text-align:justify;
	min-height: 190px;
}

section article .main .content .editor .list-publicacoes ul li h2 span{
	margin-left:5px;
	padding:2px 5px;
	font-size:8px;
	color:#FFF;
	background-color:#0CF;
}

section article .main .content .editor .list-publicacoes ul li:last-child{
	border:none;
}


section article .main .content .editor .list-publicacoes ul li span,
section article .main .content .editor .list-publicacoes ul li span strong{
	margin-top:5px;
	color:#000;
	font-size:10px;
}

section article .main .content .editor .list-publicacoes ul li h2 strong{
	font-size:18px;
	color:#4BA9D6;
}

section article .main .content .editor .list-publicacoes ul li .box-publicacoes-left,
section article .main .content .editor .list-publicacoes ul li .box-publicacoes-right{
	display:block;
	width:200px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:right;
	font-size:12px;
	color:#333;
}

section article .main .content .editor .list-publicacoes ul li .box-publicacoes-left{
	margin-left:10px;
}

section article .main .content .editor .list-publicacoes ul li .box-publicacoes-right{
	width:350px;
	text-align:left;
	padding-left:10px;

}

<!-- GRID -->
.grid-publicacoes ul, .grid-publicacoes li{
	display: block;
}
.grid-publicacoes ul li {
	border-right: 1px dotted #999;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0 7px;
	width: auto;
}
.grid-publicacoes ul li.lista-grid{
	border:none;
	float:left;
	width: 306px;
}
.grid-publicacoes ul li h2 {
	margin-bottom: 20px;
	font-size: 12px!important;
	background-color: #069;
	color: white;
	width: 116px;
	padding-left: 7px;
	font-weight: normal;
}
.grid-publicacoes ul li a {
}
.grid-publicacoes ul li a h3 {
	color: #333333;
	font-size: 16px;
	width: auto;
}
.grid-publicacoes ul li a p {
	line-height: 13px !important;
	margin-bottom: 10px !important;
}
.grid-publicacoes ul li a img {
	width: 230px;
}
.grid-publicacoes ul li ul {
	overflow: hidden;
	display: block;
}
.grid-publicacoes ul li ul li {
	border: none;
	border-top: 1px dotted #999;
	padding-top: 15px;
}
.grid-publicacoes ul li ul li:first-child{
	border: none;
}
.grid-publicacoes ul li ul li img {
	display: block;
	width: 80px;
}
.grid-publicacoes ul li ul li a {
	display: block;
	float: left;
	height: auto;
	overflow: hidden;
	width: 190px;
}
.grid-publicacoes ul li ul li a h3{
	font-size: 13px;
}
.grid-publicacoes ul li ul li a p {
}

/*************************************/



section article .main .content input,
section article .main .content select,
section article .main .content textarea{
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #619cbe;
	border-radius: 3px;
	-moz-border-radius: 3px;
	float: left;
}

section article .main .content input{
	width: 200px;
}

section article .main .content select{
	padding: 4px;
}

section article .main .content input.tam-full{
	width: 435px;
	background:#6F0;
}

section article .main .content input.tam-date{
	padding-right: 20px;
	width: 80px;
	background: url(../images/ico-date.png) 80px 1px no-repeat;
	background-color: #fff;
}

section article .main .content input.tam-uf{
	width: 50px;
}

section article .main .content input.tam-120{
	width: 120px;
}

section article .main .content input.tam-135{
	width: 135px;
}

section article .main .content input.tam-300{
	width: 300px;
}

section article .main .content input.tam-400{
	width: 400px;
}


section article .main .content textarea{
	width: 300px;
	height: 50px;
	max-width: 400px;
	max-height: 500px;
}

section article .main .content .radio,
section article .main .content .radio-large{
	margin-right: 10px;
	width: auto;
	max-width: 300px;
	height: auto;
	overflow: hidden;
	float: left;
}

section article .main .content .radio.tam-full p{
	width: auto !important;
}

section article .main .content .radio input,
section article .main .content .radio-large input{
	margin-top: 3px;
	width: 20px;
}

section article .main .content .radio-large{
	width: 275px;
}

section article .main .content .editor form .button{
	margin-top: 20px;
	padding-top: 10px;
	overflow: hidden;
	border-top: 4px solid #E6F2FF;
}

section form .ipt-button,
section form .button input,
.formProcessoFiliacao input[type=submit]{
	padding: 5px 20px;
	background: #eee;
	background: -moz-linear-gradient(top, #e8eff4, #d6e3eb);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8eff4', EndColorStr='#d6e3eb', GradientType=0);
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;

	color: #333;
	text-shadow: 1px 1px #fff;
}

section form .ipt-button:hover,
section form .button input:hover,
.formProcessoFiliacao input[type=submit]:hover{
	border-color: #aaa;
	border-top-color: #999;
	border-bottom-color: #ccc;
	box-shadow: inset 0 2px 5px #ccc;
	-moz-box-shadow: inset 0 2px 5px #ccc;

	color: #888;
}

section article .main .content .title-post{
	margin-bottom: 40px;
}

section article .main .content .list-noticia li h2,
section article .main .content .list-eventos li h2{
	margin: 0;
}

section .list-noticia h2 a,
section .list-eventos h2 a{
	font-size: 19px;
	color: #333;
}

section .list-noticia h2 a:hover,
section .list-eventos h2 a:hover,
section .list-clipping h2 a:hover{
	color: #069;
}

section article .main .content .title-post p,
section article .main .content .list-noticia li p{
	margin: 0;
	font-size: 12px;
	color: #666;
}

section .box-calendar .category{
	margin: 0;
}

section .box-calendar h2{
	font-weight: normal;
}

section .box-calendar a,
section .list-eventos a{
	font-size: 14px !important;
	text-decoration: none !important;
}



section article .main .content .list-eventos li p{
	margin: 0;
	font-size: 12px;
}


/* #############################################  tabela eventos  ############################################# */
.tbl-eventos tr td {
	padding-right: 20px;
}
.tbl-eventos tr td h2 {
	background-color: #4d93be;
	color: #FFFFFF;
	font-size: 12px !important;
	padding-left: 6px;
}
.tbl-eventos tr td:first-child {
	padding-right: 20px;
	width: 170px;
}

section .filter{
	margin: 1px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	background: #e4edf3;
	border: 1px solid #fff;
	outline: 1px solid #8fb9d1;
}

section .filter h2{
	margin-bottom: 10px;
}

section .filter .line{
	margin-bottom: 10px;
	overflow: hidden;
}

section .filter p{
	margin: 0 !important;
	padding: 5px 0;
	display: block;
	width: 100px;
	float: left;
}

section .filter select{
	float: left;
}

section .filter .full{
	width: 100% !important;
}

section article .main .content .editor dl,
section article .main .content .editor dl dt,
section article .main .content .editor dl dt a,
section article .main .content .editor dl dd,
section article .main .content .editor dl p{
	margin: 0;
	display: block;
	overflow: hidden;
}

section article .main .content .editor dl p{
	padding-left: 30px;
	margin: 10px 0px;
}

section article .main .content .editor dl dt{
	border-bottom: 1px dotted #ccc;
}

section article .main .content .editor dl dt a{
	padding: 7px 5px;
	padding-left: 30px;
	font-size: 13px;
	background: url(../images/ico-down.png) 5px center no-repeat;
	text-decoration: none !important;
}

section article .main .content .editor dl dt a.aberto{
	color: #fff;
	font-weight: bold;
	background: url(../images/ico-up.png) 5px center no-repeat;
	background-color: #5c859e;
}

section article .main .content .editor dl dd .box-dd{
	padding: 10px 10px 10px 15px;
	border-left: 5px solid #8fb9d1;
	background: #e7f2f8;

	font-size: 13px;
}

section article .main .content .editor dl dd ul{
	margin: 0;
	padding-bottom: 30px;
}

section article .main .content .editor dl h3{
	margin: 10px 0;
	padding: 8px 0 15px 12px;
	background: url(../images/tarja-blue.png) 0 0 no-repeat;

	color: #fff;
}

section article .main .content .editor dl h3:first-child{
	margin-top: 0;
}

section dl .list{
	margin-bottom: 0 !important;
}

section article .main .content .editor .container,
section article .main .content .editor .container .line,
section article .main .content .editor .container .line .box{
	overflow: hidden;
}

section article .main .content .editor .container .line{
	margin-bottom: 20px;
}

section article .main .content .editor .container .line .box{
	width: 288px;
	float: left;
}

section article .main .content .editor .container .line .box h3{
	padding: 3px 5px;
	background: #8fb9d1;

	color: #fff;
	font-weight: bold;
}

section article .main .content .editor .container .line .box p{
	margin: 0;
	margin-top: 10px;
	margin-left: 5px;

	font-size: 13px;
}

section article .main .content .editor .container .line a{
	padding-top: 0;
	height: 19px;
	float: right;
}

section article .main .content .box-logo{
	margin-top: 20px;
	width: 200px;
	height: auto;
	overflow: hidden;
}

section article .main .content .box-logo img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
	max-height: 100px;
}

section article .main .content .share{
	margin-top: 15px;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	background: #f0f0f0;
}

section article .main .content .share .print,
section article .main .content .share .print a{
	display: block;
	width: 24px;
	height: 20px;
	overflow: hidden;
	background: url(../images/sprite.png) -128px -102px no-repeat;
}

section article .main .content .share .print{
	float: left;
}

section article .main .content .share .link-url{
	margin-left: 80px;
	overflow: hidden;
	float: left;
}

section article .main .content .share .link-url p,
section article .main .content .share .link-url input{
	float: left;
}

section article .main .content .share .link-url p{
	margin: 0;
	margin-right: 10px;
	padding-top: 3px;
	color: #999;
}

section article .main .content .share .link-url input{
	padding: 2px;
	width: 170px;
	border: 1px solid #999;
	color: #666;
}

section article .main .content .share .addThis{
	margin-top: 2px;
	width: 84px;
	height: auto;
	overflow: hidden;
	float: right;
}



section article .main .content .timeline,
section article .main .content .timeline li,
section article .main .content .timeline li .box,
section article .main .content .timeline li .box h5,
section article .main .content .timeline li .box p{
	display: block;
	overflow: hidden;
}

section article .main .content .timeline{
	margin-left: 20px;
	padding-top: 70px;
	background: url(../images/bg-ul-timeline.png) left top no-repeat;
}

section article .main .content .timeline li{
	margin: 0 0 30px 8px;
	padding-left: 85px;
	width: 380px;
	background: url(../images/bg-li-timeline.png) left 10px no-repeat;
}

section article .main .content .timeline li .box{
	border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #6b98b2;
}

section article .main .content .timeline li .box h5{
	padding: 5px;
	background: #8fb9d1;

	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

section article .main .content .timeline li .box img{
	padding: 10px 0 10px 10px;
	float: left;
}

section article .main .content .timeline li .box p{
	margin: 0;
	padding: 10px;
}

section article .main .content .list-normas,
section article .main .content .list-normas ul,
section article .main .content .list-normas li,
section article .main .content .list-normas li .norma-title,
section article .main .content .list-normas li .norma-description,
section article .main .content .list-legislacao,
section article .main .content .list-legislacao ul,
section article .main .content .list-legislacao li{
	display: block;
	overflow: hidden;
}

section article .main .content .list-normas,
section article .main .content .list-legislacao{
	margin-bottom: 20px;
}

section article .main .content .list-normas ul,
section article .main .content .list-legislacao ul{
	margin: 0;
}

section article .main .content .list-normas li,
section article .main .content .list-legislacao li{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

section article .main .content .list-normas li:last-child,
section article .main .content .list-legislacao li:last-child{
	margin: 0;
	padding: 0;
	border: none;
}

section article .main .content .list-legislacao li p{
	margin: 0;
}

section article .main .content .list-normas li .norma-title{
	width: 200px;
	float: left;
}

section article .main .content .list-normas li .norma-title p{
	margin: 0;
	margin-top: 25px;
	text-align: center;
}

section article .main .content .list-normas li .norma-description{
	width: 370px;
	float: right;
}

section article .main .content .list-normas li .norma-description span{
	font-size: 11px;
	font-style: italic;
}

section article .main .content .list-normas li .norma-description p{
	margin: 0;
}

section article .main .content .list-legislacao li a{
	margin-top: 5px;
	display: block;
	width: 100px;
	height: auto;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #ccc;
	-moz-border: 1px solid #ccc;
	background: #ccc;
	background: -moz-linear-gradient(top, #fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#cccccc', GradientType=0);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

	color: #333;
	text-shadow: 1px 1px #fff;
	text-align: center;
}

section article .main .content .list-legislacao li a:hover{
	background: -moz-linear-gradient(top, #fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#e1f2fc), to(#7daac4));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8eff4', EndColorStr='#d6e3eb', GradientType=0);
	border: 1px solid #7da8c1;

}

section article .main .content #sanfona dd .list-normas,
section article .main .content #sanfona dd .list-legislacao{
	margin: 0;
}

section article .main .content #sanfona a{
	color: #000;
}
section article .main .content #sanfona dd .list-normas li,
section article .main .content #sanfona dd .list-legislacao li{
	padding: 0;
	padding-bottom: 20px;
}

section article .main .content #sanfona dd .list-normas li:last-child,
section article .main .content #sanfona dd .list-legislacao li:last-child{
	margin: 0;
	padding: 0;
	border: none;
}

section article .main .content #sanfona dd .list-normas li .norma-title{
	width: 155px;
}

section article .main .content #sanfona dd .list-normas li .norma-title p{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

section article .main .content #sanfona dd .list-normas li .norma-description p{
	padding: 0;
	background: none;
	border: none;
}

section article .main .content #sanfona dd .list-legislacao li p {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

/* ################## */
section article .sidebar {
	width: 198px;
	height: auto;
	overflow: hidden;
}


section article .sidebar .box{
	margin-bottom: 15px;
	overflow: hidden;
	border: 1px solid #e9f0f4;
	background: #fff;
}

#page-area-associado .sidebar .box{
	background: none;
	border: none;
}

section article .sidebar .box h2{
	padding: 10px;
	background: #d6e3eb;
	background: -moz-linear-gradient(top, #e8eff4, #d6e3eb);
	background: -webkit-gradient(linear, left top, left bottom, from(#e8eff4), to(#d6e3eb));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8eff4', EndColorStr='#d6e3eb', GradientType=0);

	color: #677e92;
}

section article .sidebar .box .content{
	padding: 10px;
	overflow: hidden;
}

section article .sidebar .box .content .fb-like{
	margin: 15px 0 0 0;
}

section article .sidebar .box .content .space{
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 80%;
	height: 1px;
	background:#e1ebf0;
}

section article .sidebar .box .content h4{
	margin-bottom: 10px;
	font-size: 14px;
}

section article .sidebar .box .content .ipt,
section article .sidebar .box .content textarea{
	margin-bottom: 5px;
	padding: 5px;
	width: 160px;
	height: auto;
	overflow: hidden;
	border: 1px solid #eef3f7;
	background: #eef3f7;
	background: -moz-linear-gradient(top, #eef3f7, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#eef3f7), to(#fff));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eef3f7', EndColorStr='#ffffff', GradientType=0);
}

section article .sidebar .box .content textarea{
	height: 80px;
}

section .btn{
	padding: 0;
	padding-top: 3px;
	display: block;
	width: 75px;
	height: 19px;
	border: none;
	background: none;
	background: url(../images/sprite.png) -66px -240px no-repeat;

	font-size: 10px;
	color: #fff;
	text-align: center;
}

section article .main .content .btn{
	color: #fff;
	text-decoration: none !important;
}

section article .sidebar .box .content .ico-chat{
	padding: 0 0 0 50px;
	background: url(../images/ico-chat.png) center left no-repeat;
	color: #333;
}

section article .sidebar .box .content ul,
section article .sidebar .box .content ul li,
section article .sidebar .box .content ul li a{
	display: block;
	overflow: hidden;
}

section article .sidebar .box .content ul li{
	padding: 15px 0;
	border-bottom: 1px solid #e1ebf0;
}

section article .sidebar .box .content ul li:last-child{
	border: none;
}

section article .sidebar .box .content ul li a{
	margin-top: 5px;
	color: #000;
	float: left;
}

section article .sidebar .box .seeMoreLarge{
	padding-top: 12px;
	display: block;
	width: 200px;
	height: 22px;
	background: url(../images/sprite.png) 0 -270px no-repeat;

	color: #fff;
	text-align: center;
}


/* #############################################  FOOTER ############################################# */

footer{
	overflow: hidden;
	/*background: url(../images/bg-rotator-footer.png) center top no-repeat;*/
}

footer small{
	display: block;
	text-align: center;
	font-size: 10px;
	color: #000;
}

footer #logos{
	margin: auto;
	margin-top: 5px;
	overflow: hidden;
	border-top: 1px solid #e8f0f3;
}

footer #logos ul,
footer #logos li{
	display: block;
	overflow: hidden;
}

footer #logos ul{
	margin: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 800px;
	border-radius: 3px;
	/*border: 1px solid #ccc;*/
	/*background: #f5f5f5;*/

	text-align: center;
}

footer #logos li{
	display: inline-block;
	width: 205px;
	height: 70px;
	background: #fff;
}

footer #logos li img{
	margin: auto;
	display: block;
	max-width: 100%;
}



footer .container,
footer .container .top,
footer .container .top .center,
footer .container .bottom,
footer .container .bottom .center{
	overflow: hidden;
}

footer .container .top{
	background: #e5f0f5;
}

footer .container .bottom{
	background: #9dc1d7;
}

footer .container .top .center,
footer .container .bottom .center{
	margin: auto;
	padding: 35px 0;
	width: 1000px;
}

footer .container .top .center .clear{
	width: 100%;
	height: 10px;
	float: left;
}

footer .container .top .center .box{
	margin: 0 10px;
	margin-bottom: 20px;
	width: 230px;
	height: auto;
	overflow: hidden;
	float: left;
}

footer .container .top .center .box h4{
	margin-left: 10px;
	font-size: 12px;
	color: #437EA3;
}

footer .container .top .center .box ul,
footer .container .top .center .box ul li{
	display: block;
	overflow: hidden;
}

footer .container .top .center .box ul{
	margin-top: 15px;
}

footer .container .top .center .box ul li{
	padding-left: 10px;
	background: url(../images/bullets.png) center left no-repeat;
}

footer .container .top .center .box ul li a{
	font-size: 10px;
	color: #000;
}

footer .container .bottom .center .box{
	width: 600px;
	height: auto;
	overflow: hidden;
	float: left;
}

footer .container .bottom .center .box img{
	margin-right: 20px;
	float: left;
}

footer .container .bottom .center .box p{
	color: #fff;
}

footer .container .bottom .center .developer{
	float: right;
}

.highlight {
	background-color:#FFFF33;
}



.box-filtro{
	background-color: #E1ECF0;
	border: 1px solid #BACCD6;
	border-radius: 5px;
	padding: 10px;
}

.form-publicacoes .button{
	margin-top: -8px!important;
	padding-top: 10px!important;
	width: auto!important;
	height: auto!important;
	overflow: hidden!important;
	border: none!important;
	margin-left: 124px;
}
.btn-todas-publicacoes{
	background: url(../images/bg-nav.png) left top no-repeat;
	height: 18px;
	color: white;
	display: block;
	position: relative;
	padding: 8px;
	font-weight: bold;
	border-radius: 5px;
	width: 153px;
	text-align: center;
	margin: 20px auto;
	float: left;
	font-size: 11px!important;
}

.border-image{
	border-radius: 0 45px 0 45px;
	border: 3px solid #EFEFEF;
}

.list-download{}
.list-download li{
	border-bottom: 1px solid #DEE9EF;
	overflow: hidden;
	padding: 10px 5px;
}
.list-download li p{
	margin: 0px !important;
	float: left;
	width: 453px!important;
}
.list-download li a.btn-pdf,
.list-download li a.btn-zip{
	padding-top: 0px;
	display: block;
	float: left;
	width: 55px;
	font-size: 10px!important;
	color: white;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	margin-right: 2px;
}
.list-download li a.btn-pdf{ background-color: #980606;}
.list-download li a.btn-zip{ background-color: #3b3b3b;}

.simple-list li{
	padding: 3px 0 3px 20px;
	display: block;
	overflow: hidden;
	background: url(../images/arrow-blue.png) left top no-repeat;
}

/*****************************************************************************/

#page-area-associado .f-right{
	width: 320px;
}

#page-area-associado .f-left{
	width: 235px;
}

#page-area-associado .titleCategory{
	margin-bottom: 15px;
	padding: 8px 0px 16px 10px;
	width: 95%;
	background: url(../images/tarja-blue.png) left top no-repeat;
	font-size: 18px;
	color: #fff;
	position: relative;
}

#page-area-associado .titleCategory:after{
	display: block;
	width: 10px;
	height: 40px;
	content: "";
	background: url(../images/tarja-blue.png) right top no-repeat;
	position:absolute;
	top: 0;
	right: -5px;
}

.list-clipping h2 a{
	color: #333;
}

.tam-100{
	width: 80px !important;
}

.tam-435{
	width: 435px !important;
}

.margintop-30{
	margin-top: 30px;
}

/********************************************************************/

.boxWelcome h2{
	margin: 8px 0 15px;
	font-size: 20px;
	color: #069;
}

.boxWelcome p{
	margin-bottom:  20px;
	font-size: 14px;
	line-height: 20px;
}

.boxVideo{
	margin-top: 30px;
}

.boxVideo h2{
	margin-bottom: 10px;
	padding: 10px 0 16px 8px;
	width: 97%;
	background: url(../images/tarja-blueLarge.png) top left no-repeat;
	position: relative;

	color: #fff;
	text-transform: uppercase;
}

.boxVideo h2:after{
	display: block;
	content: " ";
	width: 10px;
	height: 39px;
	background: url(../images/tarja-blueLarge.png) top right no-repeat;
	position: absolute;
	top: 0;
	right: -6px;
}

.linksCategoria h2{
	margin-bottom: 10px;
	padding: 10px 0 16px 8px;
	width: 93%;
	background: url(../images/tarja-green.png) top left no-repeat;
	position: relative;

	color: #fff;
}

.linksCategoria h2:after{
	display: block;
	content: " ";
	width: 10px;
	height: 39px;
	background: url(../images/tarja-green.png) top right no-repeat;
	position: absolute;
	top: 0;
	right: -6px;
}

.linksCategoria li{
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.linksCategoria a{
	padding: 3px 0 3px 35px;
	background: url(../images/arrow-green.png) 20px center no-repeat;
}

#box-capacitacao-homeIngEsp{
	margin-bottom: 5px;
}

#box-capacitacao-homeIngEsp li{
	padding: 0 5px 0 0;
	border-radius: 0;
	background: none;
}

#box-capacitacao-homeIngEsp img{
	margin: 0 5px 5px 0;
	width: 40%;
	float: left;
}

#box-capacitacao-homeIngEsp p{
	margin-bottom: 5px;
	height: 76px;
	overflow: hidden;
}

/*******************************************************/

.formProcessoFiliacao{
	margin-top: 30px;
	background: #fff;
}

.formProcessoFiliacao tr:nth-child(odd){
	background: #EFF3FA;
}

.formProcessoFiliacao td{
	padding: 10px !important;
	line-height: 19px;
}

.formProcessoFiliacao .fatherNumber{
	padding-left: 25px !important;
	padding-right: 25px !important;
	font-size: 40px;
	font-weight: bold;
}

.formProcessoFiliacao .childrenNumber{
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

.formProcessoFiliacao .radio{
	margin: 0 !important;
	margin-top: 5px !important;
	padding: 0 !important;
}

.formProcessoFiliacao .radio:first-child{
	margin: 0;
}

.formProcessoFiliacao .radio input,
.formProcessoFiliacao .radio p{
	margin: 0 !important;
}

.formProcessoFiliacao input[type=submit]{
	width: 100px !important;
	float: right !important;
}


/*****************************/

.boxConteudo{
	overflow: hidden;
}

.destaquePublicacao{
	margin-top: 50px;
	padding-bottom: 15px;
	background: #eef6f9;
	overflow: hidden;
}

.destaquePublicacao:first-child{
	margin-top: 0;
}

.destaquePublicacao h2{
	padding: 8px 0 16px 10px;
	width: 97%;
	background: url(../images/tarja-blueLarge.png) top left no-repeat;
	position: relative;

	color: #fff;
}

.destaquePublicacao h2:after{
	display: block;
	content: " ";
	width: 10px;
	height: 39px;
	background: url(../images/tarja-blueLarge.png) top right no-repeat;
	position: absolute;
	top: 0;
	right: -6px;
}

.destaquePublicacao .f-left,
.destaquePublicacao .f-right{
	overflow: hidden;
}

.destaquePublicacao .f-left{
	margin-left: 20px;
	width: 245px;
}

.destaquePublicacao .f-right{
	margin-right: 20px;
	padding-top: 40px;
	width: 280px;
}

.destaquePublicacao h3{
	font-size: 22px;
	color: #000;
	font-weight: normal;
}

.destaquePublicacao sub,
#listPublicacoes sub{
	font-size: 13px;
	color: #008db3;
	font-weight: bold;
}

.destaquePublicacao p{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 15px;
	text-align: justify;
}

.destaquePublicacao a{
	color: #008db3;
}

#listPublicacoes,
#listPublicacoes li{
	display: block;
	overflow: hidden;
}

#listPublicacoes li{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e2ebf2;
}

#listPublicacoes li:first-child{
	border-top: none;
}

#listPublicacoes a{
	text-decoration: none;
}

.list-todaspublicacoes a{
	margin: 0 15px;
	padding: 5px 0;
	display: block;
	border-top: 1px solid #d5e6ed;
	color: #333;
	text-decoration: none !important;
}

.list-todaspublicacoes li:first-child a{
	border-top: none;
}

.list-todaspublicacoes a:hover{
	text-decoration: underline !important;
}

#listPublicacoes img{
	margin-right: 20px;
	padding: 0;
	display: block;
/*	width: 79px !important;
	height: 78px !important;
	*/	border-radius: 5px;
	border: 2px solid #d3d3d3;
}

#listPublicacoes h3{
	font-size: 18px;
	color: #000;
}

#listPublicacoes p{
	margin: 0;
	margin-top: 10px;
	line-height: 15px;
	color: #000;
}

/***************************************/

.list-anuario .capa{
	margin-right: 30px;
	width: 165px;
	background-color: red;
}

.list-anuario img{
	margin: 0;
	max-width: 100%;
}

.list-anuario a{
	overflow: hidden;
}

.list-anuario span,
.list-anuario sub{
	float: left;
}

.list-anuario sub{
	margin-left: 10px;
	display: inline-block;

	font-size: 11px;
	font-weight: bold;
}

/***********************/

.list-clipping{
	height: 230px;
}

.list-clipping li{
	width: 100%;
	border-top: none;
}

.list-clipping .box{
	margin-bottom: 25px;
}

.f-right #pager .ico-info{
	cursor: pointer !important;
}

/******************************************/

.figurecapition{
	overflow: hidden;
}

.figurecapition figure{
	padding: 5px;
	display: block;
	width: 47%;
	border: 1px solid #ddd;
	background: #eee;
	float: right;
}

.figurecapition figure:first-child{
	float: left;
}

.figurecapition figure img{
	max-width: 100%;
}

.figurecapition figcaption{
	font-size: 12px !important;
	line-height: normal;
}


/**********************************************/

.mapEstruturaOrganizacional{
	width: 562px;
	height: 249px;
	position: relative;
}

.mapEstruturaOrganizacional#pt{
	background: url(../images/estrutura_pt.jpg) center no-repeat;
}

.mapEstruturaOrganizacional#en{
	background: url(../images/estrutura_en.jpg) center no-repeat;
}

.mapEstruturaOrganizacional#es{
	background: url(../images/estrutura_es.jpg) center no-repeat;
}

.mapEstruturaOrganizacional a{
	display: block;
	position: absolute;
	width: 170px;
	height: 75px;
	/*background-color: rgba( 255 , 0 , 0 , .2 );*/
}

.mapEstruturaOrganizacional #grupoConselhoDiretor{
	width: 180px;
	top: 12px;
	left: 193px;
}

.mapEstruturaOrganizacional #grupoConselhoFiscal{
	top: 152px;
	left: 3px;
	width: 129px;
	height: 56px;
}

.mapEstruturaOrganizacional #grupoComissoesTrabalho{
	top: 152px;
	left: 143px;
	width: 140px;
	height: 56px;
}

.mapEstruturaOrganizacional #grupoGruposSetoriais{
	top: 152px;
	left: 293px;
	width: 129px;
	height: 56px;
}

.mapEstruturaOrganizacional #grupoGruposTecnicos{
	top: 152px;
	left: 430px;
	width: 129px;
	height: 56px;
}


/**********/

#popup{
	margin-left: -379px;
	position: fixed;
	top: 12%;
	left: 50%;
	z-index: 99;
	box-shadow: 0 5px 100px 2px #badefe;
	cursor: pointer;
}

/**********/
#fontes{
	font-size: 13px;
	color: #333;
	line-height: 22px;
	color:#F00;
}

/**********/
.btDownload{
	color: #fff;
	background-color: #2B7E11;
	padding: 3px;
	font-size: 11px;
	border-radius: 3px;
}

.btDownload:hover{
	background-color: #2B9E08;
	cursor: pointer;
}

.notaFiscal{
	background-color: #FFF393;
}

.btnFecharParticipante{
	position: absolute;
	margin-left: 560px;
}

.btnFecharParticipante:hover{
	cursor: pointer;
}

.destacar-label{
	display: block;
	padding: 10px;
	background: #069;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 10px;
	cursor: pointer;
}

.destacar-botao{
	padding: 10px 0 !important;
	border-color: #7ca948 !important;
	background: #9ebd79 !important;

	color: #fff !important;
	text-shadow: none !important;
	font-weight: bold !important;
}

.destacar-botao:hover{
	background: #7ca948 !important;
}

/******/

.deixe-comentario{
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px solid #e8f0f3;
}

.lista-comentario{
	overflow: hidden;
	padding: 30px 0;
}

.lista-comentario li{
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #e8f0f3;
}

.comentario-sucesso{
	font-size: 12px;
	color: green;
	font-weight: bold;
	border: 1px solid green;
	border-radius: 5px;
	padding: 5px 10px 5px 35px;
	background: url(../images/comentario-sucesso.png) #F0F0F0 no-repeat 8px center;
}

.comentario-title{
	float: left;
	margin-bottom: 30px;
	color: #069;
	font-size: 20px;
	font-family: 'Roboto Condensed', Arial;
	padding-left: 30px;
	background: url(../images/deixe-comentario.jpg) no-repeat left top;
}

.comentario-qtd{
	float: right;
	color: #6b6b6b;
	font: 11px Arial;
	padding: 3px 5px 3px 30px;
	background: url(../images/comentario-nomesub.jpg) no-repeat left top;
}

.comentario-qtd span{
	color: #069 !important;
	font-size: 12px;
	font-family: 'Roboto Condensed', Arial;
}

.comentario-input{
	width: 555px !important;
	max-width: 555px !important;
	padding: 10px !important;
	margin-bottom: 15px;
	clear: both;
	color: #6b6b6b;
	font: 12px Arial;
	border: 1px solid #ccc !important;
	resize: none;
}

.comentario-inputsub{
	width: 300px !important;
	clear: both;
	margin-top: 10px;
	border: 1px solid #ccc !important;
}

.comentario-nome,
.comentario-nomesub{
	color: #6b6b6b;
	font: 12px Arial;
	font-weight: bold;
	padding: 0 0 5px 30px;
	display: block;
}

.comentario-nome{
	background: url(../images/comentario-nome.jpg) no-repeat left top;
}

.comentario-nomesub{
	background: url(../images/comentario-nomesub.jpg) no-repeat left top;
}

.comentario-data{
	color: #0084ad;
	font: 11px Arial;
	padding-left: 30px;
	position: relative;
	top: -4px;
}

.comentario-texto{
	color: #6b6b6b;
	font: 12px Arial;
	margin: 15px 0 20px 30px !important;
}

.comentario-texto:before{
	content: '" ';
}

.comentario-texto:after{
	content: ' "';
}

.comentario-sub{
	margin-left: 100px;
	padding-left: 10px;
	border-left: 1px solid #e8f0f3
}

.comentario-btn,
.comentario-responder{
	display: block;
	clear: both;
	border-radius: 5px;
	cursor: pointer;
	color: #FFF !important;
	font-family: 'Roboto Condensed', Arial;
	background: #0096c2;
	background: -moz-linear-gradient(top,  #0096c2 0%, #00749a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0096c2), color-stop(100%,#00749a));
	background: -webkit-linear-gradient(top,  #0096c2 0%,#00749a 100%);
	background: -o-linear-gradient(top,  #0096c2 0%,#00749a 100%);
	background: -ms-linear-gradient(top,  #0096c2 0%,#00749a 100%);
	background: linear-gradient(to bottom,  #0096c2 0%,#00749a 100%);
}

.comentario-btn:hover,
.comentario-responder:hover{
	background: #00749a;
	background: -moz-linear-gradient(top,  #00749a 0%, #0096c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00749a), color-stop(100%,#0096c2));
	background: -webkit-linear-gradient(top,  #00749a 0%,#0096c2 100%);
	background: -o-linear-gradient(top,  #00749a 0%,#0096c2 100%);
	background: -ms-linear-gradient(top,  #00749a 0%,#0096c2 100%);
	background: linear-gradient(to bottom,  #00749a 0%,#0096c2 100%);
}

.comentario-btn:active,
.comentario-responder:active{
	background: #00749a;
}

.comentario-btnsub{
	top: 3px;
	position: relative;
}

.comentario-responder{
	width: 72px;
	font-size: 10px;
	padding: 3px 0;
	text-align: center;
}

.comentario-btn{
	font-size: 14px;
	padding: 3px 25px;
}

.galeria-parceiros{
	width: 100%;
}
.galeria-parceiros .parceiro{
	width: 280px;
	height: 185px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	border: 1px solid #FFF;
	transition:.2s linear;
	border-radius:5px;
}
.galeria-parceiros .parceiro .legenda{
	display: block !important;
	width: 100% !important;
	color:#FFF !important;
	background-color: #16c4dd;
	box-sizing:border-box;
	text-align: center;
	padding: 10px;
	position: relative;
	bottom: 10px;
	transition:.2s linear;
	line-height: 20px !important;
}


.galeria-parceiros .parceiro:hover .legenda{
	bottom: 70px;
}

.galeria-parceiros .parceiro:hover {
	border-color: #16c4dd;
}

.almost p .change{
transition:.2s linear;
color:#000;
font-weight: initial;
}
.almost:hover p .change{
color:#415e9b;
font-weight: bold;
}

.sociais .social-item{
width: 100%;
height: 55px;
border-radius:10px;
margin-bottom: 5px;
overflow: hidden;
}

.sociais .social-item .social-link{
color: #FFF !important;
width: 100%;
height: 60px;
display: block;
padding: 13px 35px 50px 85px;
box-sizing: border-box;
text-align: center;
font-weight: bold;
}

.sociais .social-item:nth-child(1){
background:url(http://www.abal.org.br/imagens/fb-logo.png) #558ed5 left no-repeat;
background-size:contain;
}

.sociais .social-item:nth-child(2){
background:url(http://www.abal.org.br/imagens/linkedin-logo.png) #558ed5 left no-repeat;
background-size:contain;
}

.sociais .social-item:nth-child(3){
background:url(http://www.abal.org.br/imagens/tt-logo.png) #558ed5 left no-repeat;
background-size:contain;
}

.coluna-blue .text{
width: 100% !important;
padding: 0 !important;
}
.coluna-blue .text .ico-eventoTitulo{
background:none !important;
}
.coluna-blue .text li{
width: 100% !important;
border-bottom:1px solid #9DC0D6 !important;
margin-bottom: 5px !important;
}
