@charset "utf-8";
/* CSS Document */

@import url(http://web.archive.org/web/20171107203905cs_/http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://web.archive.org/web/20171107203905cs_/http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);




div#innerTopBarWrapper div {
	float: left;
}

.videoYoutube {
	width: 100% !important;
	height: 400px !important;
	overflow:visible !important;	
}

.videoYoutube object {
	width: inherit !important;
	height: 400px !important;
	overflow:visible !important;	
}



.logoFluid {
	width: 100% !important;
	height:auto !important	
}
/* login */
.loginModule {
	font-family: 'Raleway', sans-serif;
background: #d4d4d4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzliOWI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjliOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #d4d4d4 0%, #d4d4d4 70%, #9b9b9b 70.1%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d4d4d4), color-stop(70%,#d4d4d4), color-stop(71%,#9b9b9b), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #d4d4d4 0%,#d4d4d4 70%,#9b9b9b 71%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #d4d4d4 0%,#d4d4d4 70%,#9b9b9b 71%,#9b9b9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #d4d4d4 0%,#d4d4d4 70%,#9b9b9b 71%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(to right,  #d4d4d4 0%,#d4d4d4 3.5%,#9b9b9b 3.6%,#9b9b9b 12.5%,#d4d4d4 12.6%,#d4d4d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#9b9b9b',GradientType=1 ); /* IE6-8 */
	height: 27px !important;
	overflow:hidden !important;	
}

.loginModule h3:before {
	content: '\f0ee';
	display: inline-block;
	color: #ffffff;
	font-size: 2.3em !important;
	font-family: FontAwesome;

	padding-left: 4px;
	padding-right: 4px;

	padding-bottom: 0px !important;		
	margin-bottom: 0px !important;
	margin-top: 15px !important;
		
	text-align: center;
	text-shadow: 3px -1px #d4d4d4;
}

.loginModule h3:after {

}


.loginModule h3 {
	font-weight: 800;
	font-size: 0.9em;
	float:left !important;
	width:auto !important;
	clear: none !important;
	color: #ffffff;
	text-transform:uppercase !important;
	margin-top: -20px !important;
	margin-right: 10px;
}




.loginModule form {
	float:left !important;
	width:auto !important;
	clear: none !important;	
}

#form-login-remember {
	display: none !important;	
}

.loginModule .unstyled {
	list-style:none !important;
	float:left !important;
	margin: 0px 0px 0px 10px;
	padding:0;
}

.loginModule .unstyled li {
	font-weight: 600;
	font-size: 0.8em;
	display:inline-block !important;
	color: #636363;
	text-transform:uppercase !important;
	margin-right: 5px;
}

.loginModule .unstyled li a{
	text-decoration:none;
	color: inherit !important;
}

#form-login-username,
#form-login-password {
	padding: 4px 0px 4px 0px;
	background-color: #9b9b9b !important;
}

#form-login-password {
	margin-right: 3px !important;	
}

#modlgn-username,
#modlgn-passwd {
	height: 17px;
	font-family: 'Raleway', sans-serif;
	font-style:italic;
	color: #9b9b9b !important;
	background-color: #d7d7d7 !important;
	border:none !important;
	margin-left: 3px;
}

#modlgn-passwd {
	margin-right: 3px;	
}



.btn:before {
	content: '\f0da';
	display: inline-block;
	color: #ffffff;
	font-size: 1.7em;
	font-family: FontAwesome;
	line-height: 1.15em;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
}


.btn {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	margin-left: 0px !important;
}

.btn.btn-primary {

	background-color: #9b9b9b !important;
	border:none !important;
}

.recoverLogin li{
	height: 17px;
	font-family: 'Raleway', sans-serif;
	font-size: 0.7em !important;
	border:none !important;
	margin-left: 3px;
	padding-top: 3px;
}

.recoverLogin li:first-child:before {
	content: '\f085';
	display: inline-block;
	color: #ffffff;
	font-size: 1.4em;
	font-family: FontAwesome;
	line-height: 1.15em;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;	
}


.recoverLogin li:last-child:before {
	content: '\f0ac';
	display: inline-block;
	color: #ffffff;
	font-size: 1.4em;
	font-family: FontAwesome;
	line-height: 1.15em;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;	
}


/* login */

/* search */
.searchModule .form-inline {
	padding-left: 32px !important;
}

.searchModule .form-inline #mod-search-searchword {
	background-color: #cccbcb;
	color: #606060;
	font-family: 'Raleway', sans-serif;
	font-size: 0.90em !important;
	font-style: italic !important;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-right: 0px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
}



.searchModule .form-inline .button {
	overflow:hidden !important;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 1px;
	margin-left: -3px !important;
	font-size: 1.05em!important;		
	background-color: #cccbcb;	
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 0px solid #c6c6c6;		
}

.searchModule .form-inline .button:after {
	content: '\f002';
	display: inline-block;
	color: #ffffff;
	font-family: FontAwesome;
	text-align: center;
}
/* search */

.element-invisible {
	display: none !important;
}

.rotatingHighlightsList {
	height: 415px !important;
	overflow:hidden !important;
}


.rotatingHighlightsModuleClass {
	list-style: none !important;
	clear: none !important;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0px;
	padding-top: 10px;
	margin-bottom: 0;
	margin-top: 0;
}

ul.rotatingHighlightsModuleClass {
	width: 90% !important;
	margin:0 !important;
	float:left !important;
}

.rotatingHighlightsModuleClass li {
	display:inline-block !important;
}

.rotatingHighlightsModuleClass h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: bold00 !important;
	font-size: 1.15em !important;
	text-transform:uppercase !important;
	color: #ffffff;
	text-align:left !important;
	padding-left: 20px !important;
	padding-right: 20px !important;	

	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	margin-top:10px !important;
	margin-bottom: 0px !important;	
	
}


.content-rotating .mod-articles-category-introtext {
	font-family: 'Raleway', sans-serif;
	font-weight: 600 !important;
	font-size: 0.75em !important;
	line-height: 1em !important;
	text-transform:uppercase !important;
	color: #ffffff;
	text-align:left !important;
	padding-left: 20px;
	padding-right: 20px;

	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
}


.content-rotating .mod-articles-category-introtext a:before {
	content: '\f055';
	display: inline-block;
	color: #cc0006;
	font-size: 1.55em !important;
	font-family: FontAwesome;

	padding-top: 5px !important;
	padding-left: 0px;
	padding-right: 4px;
}

.content-rotating .mod-articles-category-introtext a {
	padding-top:15px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:10px;			
	text-decoration:none !important;
	color:inherit !important;
	font-size: 1.2em !important;
	font-weight:bold !important;
	clear:left !important;
}

.image-rotating {
	width: 95.0% !important;
	position:relative;
	overflow: visible!important;
	margin-left: 2.50% !important;
	margin-right: 2.50% !important;
	background-color:rgba(255,255,255,1) !important;
	text-align:center !important;
	margin:0 !important;
	padding:0 !important;
}

.imageAgendaHomePage {
	/*width: 100% !important;*/
	max-height: 395px !important;
	max-width: 333px !important;	
	width:auto !important;
	height:auto !important;
}

.content-rotating {
	width: 95% !important; 
	position:relative;
	top:-150px;
	height: 225px;
	text-align:center;
	background: rgba(0, 0, 0, 0.72); 
	overflow:hidden !important;
	margin:0 !important;
	padding:0 !important;
}

#buttonLeft {
	width:5% !important;
	float: left !important;	
}

#buttonLeft span {
	float:left !important;
	font-size:3em !important;
	margin-top:175px !important;
	padding-left: 5px !important;
	color: #cfcfcf !important;
}

#buttonRight {
	width:5% !important;	
	float:right !important;
}

#buttonRight span {
	float:right !important;	
	font-size: 3em !important;
	margin-top:175px !important;
	padding-right: 5px !important;
	color: #cfcfcf !important;	
}

.breadcrumb {
	list-style:none !important;
	clear:none !important;
	padding:0 !important;
	margin:0 !important;
}

.breadcrumb li {
	display:inline-block !important;
	font-family: 'Raleway',sans-serif;
	font-weight: 400 !important;
	font-size: 0.9em !important;
	font-style:italic !important;
	line-height: 2.5em !important;
	color: #464646;
	text-align: left !important;
	text-transform: lowercase !important;
	padding-right: 8px;
}

.breadcrumb li a {
	text-decoration: none !important;
	color: #cc0006 !important;
	font-weight: 600 !important;
}

.breadcrumb li:first-child {
	text-transform: capitalize !important;
	font-style:normal !important;
	font-weight:600 !important;
}

.breadcrumb li:first-child:before {
	display: none;
}


.breadcrumb li:before {
	content: '\f0da';
	display: inline-block;
	color: #9b9b9b;
	font-size: 1.05em !important;
	font-family: FontAwesome;
	font-style:normal !important;

	padding-left: 4px;
	padding-right: 8px;

}

.breadcrumb li:last-child:before {
	content: '\f0da';
	display: inline-block;
	color: #cc0006;
	font-size: 1.05em !important;
	font-family: FontAwesome;

	padding-left: 0px;
	padding-right: 4px;
}


/* destaques Homepage */
.destaquesHomePage h3 {
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-size: 1.5em;
	text-transform: none !important;
	color: #464646;
	padding:0 !important;
	margin:0 !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:20px !important;
	margin-bottom:0px !important;
	text-transform:uppercase !important;
	border-bottom: 1px #464646 solid !important;
	width: 100% !important;
}

ul.destaquesHomePage {
	margin:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	padding-top: 30px !important;
}

.destaquesHomePage li {
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	text-transform: none !important;
	color: #464646;
	padding-left: 0px !important;	
	padding-bottom: 25px !important;
	width: 50% !important;
	float:left !important;
}

.destaquesHomePage li .mod-articles-category-title {
	font-size: 1.05em !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	color: inherit !important;
}

.destaquesHomePage li .mod-articles-category-title a {
	text-align: justify !important;
}


.destaquesHomePage li .image-destaques {
	padding:0 !important;
}


.destaquesHomePage li .image-destaques img {
	border: 1px #c0c0c0 solid;
	padding: 3px;
	width: inherit;
	height: auto;
	margin-left: 30px !important;
	margin-right: 20px !important;
	width: 90% !important;
}



.destaquesHomePage li .texto-destaques {
	padding-left: 0px;
}

.destaquesHomePage li .texto-destaques a,
.destaquesHomePage li .texto-destaques p {
	padding-left: 30px !important;
	padding-right: 20px !important;	
	float:left !important;
	clear:both !important;
}

.destaquesHomePage li .mod-articles-category-introtext {
	font-size: 0.85em !important;
	font-weight: 400 !important;
	text-transform: none !important;	
	text-align: justify !important;
	line-height:1.35em !important;
}


.destaquesHomePage li .mod-articles-category-readmore .mod-articles-category-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600 !important;
	font-size: 0.9em !important;
	text-transform:uppercase !important;
	text-align:left !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;	
	
	text-decoration:none !important;
	color:#ffffff !important;
	background-color:#cc0006 !important;	
}

.destaquesHomePage li .mod-articles-category-readmore .mod-articles-category-title:before {
	content: '\f02d';
	display: inline-block;
	color: #ffffff;
	font-size: 1.55em !important;
	font-family: FontAwesome;

	padding-left: 0px;
	padding-right: 4px;

}

/* noticias Homepage */

.noticiasHomePage,
.actualidadesHomePage {
	margin-left: 12px;
	margin-right: 12px;	
	margin-top: 0px !important;	
	margin-bottom: 28px !important;	
	
	padding-bottom: 12px !important;
	padding-left: 0px !important;		
	padding-right: 0px !important;
	padding-top: 0px !important;		
}

.registoSocioHome {
	background-color: #f8e1e2 !important;
	margin-left: 12px;
	margin-right: 12px;	
	margin-top: 0px !important;	
	margin-bottom: 0px !important;	
	
	padding-bottom: 12px !important;
	padding-left: 0px !important;		
	padding-right: 0px !important;
	padding-top: 0px !important;		
}

.registoSocioHome {
	background-image: url(../../../templates/aped/images/iconFundoRegistoSocios.png);
	background-repeat: no-repeat !important;
	background-position: 200px !important;
	background-size: auto 90% !important;
}

.registoSocioHome h3{
	width: 93% !important;
	clear:both !important;
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-size: 1.3em !important;
	line-height: 0.7em !important;
	text-transform: none !important;
	color: #cc0006;
	text-transform:uppercase !important;
	border-bottom: 1px solid #d3cfcf !important;

	padding-top: 5px !important;
	padding-bottom: 15px !important;

	margin-left: 3.5% !important;	
	margin-right: 3.5% !important;
	margin-bottom: 0px !important:
}

.noticiasHomePage h3,
.actualidadesHomePage h3{
	width: 95% !important;
	clear:both !important;
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-size: 1.3em !important;
	line-height: 0.7em !important;
	text-transform: none !important;
	color: #464646;
	text-transform:uppercase !important;
	border-bottom: 1px solid #d3cfcf !important;

	padding-top: 5px !important;
	padding-bottom: 15px !important;

	margin-left: 3.5% !important;	
	margin-left: 3.5% !important;
	margin-right: 3.5% !important;
	margin-bottom: 0px !important:
}


.noticiasHomePage h3:before,
.actualidadesHomePage h3:before,
.registoSocioHome  h3:before {
	display: inline-block;
	font-size: 1.1em !important;
	font-family: FontAwesome;
	padding-left: 0px !important;
	padding-right: 4px !important;
	padding-bottom: 0px !important;		
	margin-left:0px !important;
	margin-bottom: 0px !important;
}

.registoSocioHome  h3:before {
	content: '\f007';
	color: #373737 !important;
}


.registoSocioHome p {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em !important;
	font-weight: 400 !important;
	text-transform: none !important;
	color: #4b4b4b;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.registoSocioHome p a {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	color: #810000;
	text-decoration:none !important;
}

div.custom.registoSocioHome {
	background:none !important;
}


.noticiasHomePage h3:before {
	content: '\f06a';
	color: #464646;	
}

.actualidadesHomePage h3:before {
	content: '\f05a';
	color: #464646;	
}



ul.noticiasHomePage,
ul.actualidadesHomePage {
	background-color: #ffffff !important;
	margin-top:0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	width: 93% !important;
	margin-left: 3.5% !important;
	margin-right: 3.5% !important;
}

ul.noticiasHomePage li,
ul.actualidadesHomePage li {
	width: 95% !important;
	display: inline-block !important;
	padding-top: 10px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px dotted #d3cfcf !important;
	list-style:none !important;

	margin-left: 2.5% !important;
	margin-right: 2.5% !important;	
	clear:both !important;
	font-family: 'Lato',sans-serif;		
	text-transform: none !important;
	color: #464646;	
	
}


ul.noticiasHomePage li .mod-articles-category-date,
ul.actualidadesHomePage li .mod-articles-category-date {
	font-family: 'Lato',sans-serif;
	font-size: 1.05em;
	font-weight: 600 !important;
	text-transform: none !important;
	color: #00a8d3;
}

ul.noticiasHomePage li .mod-articles-category-title,
ul.actualidadesHomePage li .mod-articles-category-title {
	font-family: 'Lato', sans-serif;
	text-align: left !important;
	text-decoration:none !important;
}


ul.noticiasHomePage li .mod-articles-category-title  {
	color:#000000 !important;
	font-weight: 400 !important;
	font-size: 0.85em !important;
}

ul.actualidadesHomePage li .mod-articles-category-title  {
	color:#2d2d2d !important;
	font-weight: 600 !important;
	font-size: 0.85em !important;
}


ul.actualidadesHomePage li p.mod-articles-category-introtext {
	color:#2d2d2d !important;
	font-weight: 400 !important;
	font-size: 0.85em !important;	
}


ul.actualidadesHomePage li a:before {
	content: '\f02d';
    display: inline-block;
	color: rgb(204, 0, 6) !important;
    font-size: 1.25em !important;
    font-family: FontAwesome;
    padding-left: 0px;
    padding-right: 4px;
	clear:left !important;
}

ul.actualidadesHomePage li a {
	font-family: 'Raleway',sans-serif;
	font-weight: 600 !important;
	font-size: 0.85em !important;
	text-transform: uppercase !important;
	text-align: left !important;
	text-decoration: none !important;
	color: #464646 !important;
	padding-bottom: 5px;
	padding-left: 10px !important;
	padding-right: 10px;
	padding-top: 5px;
}

/* noticias Homepage */



#slideshowCustom {
	position:relative !important;
	width: 97.5% !important;
	height: 150px !important;
	clear:both !important;
	overflow:hidden !important;
	border: 1px solid #d3cfcf !important;
	margin-bottom: 10px !important;
}

.imagensApoiosPeq {
	margin-bottom: 60px !important;	
}

.imagensApoiosPeq img,
.imagensApoiosGrande img {
	position: inherit!important;
	left:0 !important;
	top:0 !important;
	width: 100% !important;
	height: auto !important;
	border: none !important;
	padding:0 !important;
	margin:0 !important;
}

.imagensApoiosPeq img {
	width: 23.2% !important;
	border: 1px solid #d3cfcf !important;
	margin-right: 1.2% !important;
}

.imagensApoiosPeq img:last-child {
	margin-right: 0px !important;
}



.imagensApoiosGrande h3,
.imagensApoiosPeq h3 {
		width: 95% !important;
		clear: both !important;
		display: inline-block !important;
		font-family: 'Lato',sans-serif;
		font-size: 1.3em !important;
		line-height: 0.7em !important;
		color: #464646;
		text-transform: uppercase !important;
		border-bottom: 1px solid rgb(211, 207, 207) !important;
		padding-top: 0px !important;
		padding-bottom: 15px !important;
		margin-left: 0 !important;
		margin-right: 3.5% !important;
}


#rightBottomModule h3 {
	font-family: 'Lato',sans-serif;
	font-size: 1.5em;
	text-transform: none !important;
	color: #464646;
	padding-left: 0px !important;
	text-transform:uppercase !important;	
}

#rightBottomModule div.moduletable.revistaDorHomepage div.custom.revistaDorHomepage {
	padding-left:25px !important;
	text-align:center !important;	
}




#mainContent .page-header {
	padding-top: 15px !important;
}

#mainContent .page-header h2{
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-size: 1.5em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	padding:0 !important;	
}

#mainContent .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;		
}

#mainContent .item-page a{
	color: #464646 !important;
	text-decoration:none !important;		
}

#mainContent .blog .items-row {
	clear:both !important;
	padding-top: 20px !important;	
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
}


#mainContent .blog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 1.1em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;		
}

#mainContent .blog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;		
}

#mainContent .blog .items-row .item p,
#mainContent .blog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align:justify !important;
}

#mainContent .blog .items-row .item .btn:before  {
	content: '\f02d';
	display: inline-block;
	color: #ffffff;
	font-size: 1.55em !important;
	font-family: FontAwesome;

	padding-left: 0px;
	padding-right: 4px;
}

#mainContent .blog .items-row .item .btn  {
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 1.0em !important;
	text-transform: none !important;
	padding-left: 0px !important;
	text-transform:uppercase !important;
	text-decoration: none !important;
	color: #ffffff;
	background-color: #004287 !important;
	padding: 4px 4px 4px 4px !important;
}

.noShowSubCat .cat-children {
	display:none !important;	
}

#mainContent .bibliotecaDorBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 20px !important;
}



#mainContent .bibliotecaDorBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.9em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height:3.75em !important;
	text-align:center !important;
	vertical-align: bottom !important;	
}

#mainContent .bibliotecaDorBlog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
}



#mainContent .bibliotecaDorBlog .items-row .item p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.8em !important;
}


#mainContent .bibliotecaDorBlog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}



#mainContent .bibliotecaDorBlog .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 10px !important;
}

#mainContent .bibliotecaDorBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
}

#mainContent .bibliotecaDorBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .bibliotecaDorBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .bibliotecaDorBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .bibliotecaDorBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .bibliotecaDorBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .bibliotecaDorBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .bibliotecaDorBlog .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}

.showSubCategories ul {
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;
	float:left !important;
}

.showSubCategories ul li {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;	
}


#rightFooterModule h3 {
    font-family: 'Raleway',sans-serif;
    font-weight: 400 !important;
    font-size: 1.25em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background-color: rgb(49, 49, 49) !important;
    color: rgb(255, 255, 255) !important;
    padding: 8px !important;
    margin-bottom: 15px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}

.chronoform {
	display: none !important;
}

.chrono_credits {
	display: none !important;
}

.cfdiv_text label {
    width: 29% !important;
}

.ccms_form_element {
	position: relative;
	padding: 0px 0px 0px 0px; /*border-bottom: 1px solid #dddddd;*/
	clear: both;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.ccms_form_element input, textarea, input[type="file"]  {padding: 0px !important;  border: 0px solid #d3d3d3; margin-bottom: 0px; }
.ccms_form_element label {
	float: left;
	font-weight: bold;
	font-family: 'Raleway',sans-serif !important;
	font-size: 0.9em !important;
	font-weight: 400 !important;
	color: #939393 !important;
	text-transform: uppercase !important;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px !important;
}

.ccms_form_element label {
	float: left;
	width: 35% !important;
	font-weight: bold;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 3px !important;
}

input.maisinfo_Submit {
	background-color: #CC0006 !important;
	clear: both !important;
	color: #FFF !important;
	font-family: 'Raleway',sans-serif !important;
	font-size: 1.0em !important;
	font-weight: 600 !important;
	padding-bottom: 5px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 5px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	border: none !important;
	border-radius:0px !important;
	margin-top: 10px !important;
	margin-right: 8px !important;	
}

.maisInfo_TextField {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em !important;
	height: 25px !important;
	color: #939393 !important;	
	background-color: #4b4b4b !important;
	border-radius:0px !important;
	border: 1px solid #939393 !important;
	margin-top: 0px !important;
	margin-bottom: 5px !important;	
	width: 62% !important;
	padding:0 !important;
}

.maisInfo_TextArea {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	color: #939393 !important;	
	background-color: #4b4b4b !important;
	border-radius:0px !important;
	border: 1px solid #939393 !important;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	width: 62% !important;
}

.maisInfo_captchaField {
	float:left !important;
	font-family: 'Lato',sans-serif;	
	font-size: 0.85em !important;	
	color: #939393 !important;	
	background-color: #4b4b4b !important;
	border-radius:0px !important;
	border: 1px solid #939393 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height:2.8em !important;
	margin-right: 5px !important;
	width: 19% !important;
}


.item-page {
	padding-right:10px !important;
}

.category-desc {
	padding-right:10px !important;	
}



#mainContent .revistaDorBlog .page-header{
	padding:0 !important;
	margin:0 !important;
}

#mainContent .revistaDorBlog .items-row .item .btn:before  {
	color: #464646 !important;
	font-size: 1.25em !important;
}

#mainContent .revistaDorBlog .items-row .item .btn  {
	display:inline-block !important;
	font-family: 'Lato',sans-serif;
	font-weight: 400 !important;
	font-size: 1.0em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	text-decoration: none !important;
	color: #464646 !important;
	background-color: transparent !important;
	padding: 4px 4px 4px 4px !important;
	margin:0 !important;
}

#mainContent .revistaDorBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 20px !important;
}



#mainContent .revistaDorBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 1.0em !important;
	font-weight: 400 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align:center !important;
	vertical-align: bottom !important;
}

#mainContent .revistaDorBlog .items-row .item .page-header h2 a{
	color: #cc0006 !important;
	text-decoration:none !important;
}



#mainContent .revistaDorBlog .items-row .item p{
	padding-left: 0px;
	padding-right: 0px !important;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: justify !important;
	font-size: 0.9em !important;
}

#mainContent .revistaDorBlog .items-row .item p.readmore{
	padding-left: 0px;
	padding-right: 0px !important;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.9em !important;
	float:left !important;
}


#mainContent .revistaDorBlog .items-row .item h4  {
	padding-left: 0px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
	clear:right !important;
	color: #414141 !important;
}



#mainContent .revistaDorBlog .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 10px !important;
	margin-right: 5% !important;	
}

#mainContent .revistaDorBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	float: left !important;
}

#mainContent .revistaDorBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .revistaDorBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .revistaDorBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .revistaDorBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .revistaDorBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .revistaDorBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .revistaDorBlog .items-row .item a {
	text-decoration:none !important;
	color:#ffffff !important;	
}



/* 4 colunas */
div.moduletable.revistaDor_currentModulePresentation {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	
}

div.moduletable.revistaDor_currentModulePresentation > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #CC0006 !important;
	border-bottom: 1px #CC0006 solid;
}

div.moduletable.revistaDor_currentModulePresentation > h3:before {
	content: '\f06a ';
	display: inline-block;
	color: rgb(204, 0, 6) !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.revistaDor_currentModulePresentation {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;	
}

ul.revistaDor_currentModulePresentation li {
	margin-bottom: 30px !important;
}

ul.revistaDor_currentModulePresentation li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.revistaDor_currentModulePresentation li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.revistaDor_currentModulePresentation li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.95em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	text-align:center !important;
}

ul.revistaDor_currentModulePresentation li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}






/* 6 colunas */
div.moduletable.revistaDor_arquivoModulePresentation {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	
}

div.moduletable.revistaDor_arquivoModulePresentation > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #CC0006 !important;
	border-bottom: 1px #CC0006 solid;
}

div.moduletable.revistaDor_arquivoModulePresentation > h3:before {
	content: '\f187';
	display: inline-block;
	color: rgb(204, 0, 6) !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.revistaDor_arquivoModulePresentation {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;	
}

ul.revistaDor_arquivoModulePresentation li {
	margin-bottom: 30px !important;
	height:300px !important;
}

ul.revistaDor_arquivoModulePresentation li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.revistaDor_arquivoModulePresentation li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.revistaDor_arquivoModulePresentation li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.8em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
}

ul.revistaDor_arquivoModulePresentation li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}

ul.revistaDor_arquivoModulePresentation li .mod-articles-category-introtext {
	font-family: 'Lato',sans-serif;
	font-weight: 400 !important;
	font-size: 0.8em !important;
	width:inherit !important;
}

ul.revistaDor_arquivoModulePresentation li .mod-articles-category-introtext a{
	text-decoration:none !important;
	color:inherit !important;
	
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
        hyphens: auto;	

}




/* 12 colunas */
div.moduletable.revistaDor_arquivoModulePresentation2 {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	
}

div.moduletable.revistaDor_arquivoModulePresentation2 > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: rgb(70, 70, 70) !important;
	border-bottom: 1px #CC0006 solid;
}

div.moduletable.revistaDor_arquivoModulePresentation2 > h3:before {
	content: '\f187';
	display: inline-block;
	color: rgb(204, 0, 6) !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.revistaDor_arquivoModulePresentation2 {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
	height:auto !important;	
}

ul.revistaDor_arquivoModulePresentation2 li {
	margin-bottom: 30px !important;
}

ul.revistaDor_arquivoModulePresentation2 li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.revistaDor_arquivoModulePresentation2 li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.revistaDor_arquivoModulePresentation2 li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.8em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	text-align:center !important;
	border-bottom: 1px rgb(70, 70, 70) solid;
	padding-bottom: 5px !important;	
}

ul.revistaDor_arquivoModulePresentation2 li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}

ul.revistaDor_arquivoModulePresentation2 .revistaDor_arquivo p {
	padding-top:0px !important;
	margin-top: 0px !important;
}


ul.revistaDor_arquivoModulePresentation2 .mod-articles-category-readmore a:before {
    content: "";
    display: inline-block;
    color: rgb(70, 70, 70) !important;
    font-size: 1.25em !important;
    font-family: FontAwesome;
    padding-left: 0px;
    padding-right: 4px;
	padding-top:0px !important;
	margin-top: 0px !important;
}

ul.revistaDor_arquivoModulePresentation2 .mod-articles-category-readmore a {
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.7em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	color: rgb(204, 0, 6) !important;	
	padding-top:0px !important;
	margin-top: 0px !important;
	
}


/* item page RevistaDor */
#mainContent div.item-page.revistaDorBlog  .page-header {
	padding-top: 20px !important;
}

#mainContent div.item-page.revistaDorBlog  div.pull-left.item-image {
	width: 45% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 10px !important;
	margin-right: 5% !important;
	margin-bottom: 5% !important;
	clear: left !important;
}

#mainContent div.item-page.revistaDorBlog div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	padding: 3px !important;
	float: left !important;
}

#mainContent div.item-page.revistaDorBlog .introClass {
	width: 50% !important;
	float: left !important;
}

#mainContent div.item-page.revistaDorBlog .sumarioClass {
	clear:both !important;
	padding-top: 1em !important;
}

#mainContent div.item-page.revistaDorBlog .sumarioClass h4{
	text-transform:uppercase !important;
}

#mainContent div.item-page.revistaDorBlog .slideDownContentClass{
	clear: both !important;
	padding-top: 0px !important;
}

#mainContent div.item-page.revistaDorBlog .slideDownContentClass h4{
	text-transform:uppercase !important;
}

.slideDown_Closed {
	display: inline-block;
	color: rgb(204, 0, 6) !important;	
	font-size: 1.1em !important;
	margin-right: 10px !important;
}


.slideDown_Opened {
	display: inline-block;
	color: rgb(204, 0, 6) !important;	
	font-size: 1.1em !important;
	margin-right: 10px !important;
}


#mainContent .item-page.guidelines_link a {
	color: #004287 !important;
	font-weight: 600 !important;
}



#mainContent .diversasBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 20px !important;
}



#mainContent .diversasBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.85em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height:3.75em !important;
	text-align:center !important;
	vertical-align: bottom !important;	
}

#mainContent .diversasBlog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
}



#mainContent .diversasBlog .items-row .item p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: justify !important;
	font-size: 0.8em !important;
}


#mainContent .diversasBlog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}



#mainContent .diversasBlog .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 20px !important;
}

#mainContent .diversasBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
	margin-bottom: 10px !important;
}

#mainContent .diversasBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .diversasBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .diversasBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .diversasBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .diversasBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .diversasBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .diversasBlog .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}











#mainContent .eventosBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 20px !important;
}



#mainContent .eventosBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.85em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height:3.75em !important;
	text-align:center !important;
	vertical-align: bottom !important;	
}

#mainContent .eventosBlog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
	display:inline-block !important;
}



#mainContent .eventosBlog .items-row .item p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: justify !important;
	font-size: 0.8em !important;
}


#mainContent .eventosBlog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}

div.blog.eventosBlog h2 .subheading-category {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #464646 !important;
}

div.blog.eventosBlog>h2  {
	border-bottom: 1px #464646 solid;
	width: 100% !important;
	clear:both !important;
}


div.blog.eventosBlog h2 .subheading-category:before {
	content: '\f08e';
	display: inline-block;
	color: #464646 !important;
	font-family: FontAwesome;
	font-size: 1.25em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;		
}





#mainContent .eventosBlog .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 20px !important;
}

#mainContent .eventosBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
	margin-bottom: 10px !important;
	padding:3px !important;
}

#mainContent .eventosBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .eventosBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .eventosBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .eventosBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .eventosBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .eventosBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .eventosBlog .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}


/* links revistasSociedades */
#mainContent .linksUteisBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 20px !important;
}

#mainContent .linksUteisBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.85em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align:center !important;
	width: 100% !important;
	min-height: 30px !important;
}

#mainContent .linksUteisBlog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
	display:inline-block !important;
}



#mainContent .linksUteisBlog .items-row .item p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: center !important;
	font-size: 1.0em !important;
}


#mainContent .linksUteisBlog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}



#mainContent .linksUteisBlog .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 20px !important;
}

#mainContent .linksUteisBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
	margin-bottom: 10px !important;
	padding:3px !important;
}

#mainContent .linksUteisBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .linksUteisBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .linksUteisBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .linksUteisBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .linksUteisBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .linksUteisBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .linksUteisBlog .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}





.multimediaHomepage h3,
.multimediaHomepage h3 {
	display:inline-block !important;
	width: 100% !important;
	font-family: 'Lato',sans-serif;
	font-size: 1.5em;
	text-transform: none !important;
	color: #464646;
	padding-left: 0px !important;
	text-transform:uppercase !important;
	border-bottom: 1px #464646 solid !important;
	clear:both !important;
}


.organogramaAped  h3:before {
	content: '\f007 ';
	display: inline-block;
	color: rgb(204, 0, 6) !important;
	font-size: 1.25em !important;
	font-family: FontAwesome;

	padding-left: 0px;
	padding-right: 4px;

	padding-bottom: 0px !important;		
	margin-bottom: 0px !important;
	margin-top: 15px !important;
		
	text-align: center;
}

.organogramaAped h3 {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
	margin:0 !important;
	color: rgb(204, 0, 6) !important;
	text-transform:uppercase !important;
}

.organogramaAped hr {
	margin:0 !important;
	padding:0 !important;
	color: rgb(204, 0, 6) !important;
	height:1px !important;	
}

.organogramaAped img {
	border: 1px solid rgba(204, 0, 6, 0.3) !important;
}

.spacerCols .items-row .item {
	margin-right: 20px !important;
}


.spacerCols .items-row>div {
	border-right: -1px solid #e4e4e4;
}

.spacerCols .items-row .item .item-image {
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.spacerCols .items-row .item .item-image img {
	width: 100% !important;
	height: auto !important;
	padding: 0px !important;	
	border: 1px #c0c0c0 solid;
}



/* destaques  */
#mainContent .destaquesBlog .items-row .item {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 20px !important;
}

#mainContent div.blog.destaquesBlog h2 .subheading-category {
	display:inline-block !important;
	font-size: 1.15em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align:left !important;
	width: 100% !important;
	
	color: #464646 !important;
	border-bottom: #464646 solid 1px;
}

#mainContent .destaquesBlog .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.95em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align:left !important;
	width: 100% !important;
}

#mainContent .destaquesBlog .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
	display:inline-block !important;
}



#mainContent .destaquesBlog .items-row .item p{

	padding-left: 20px !important;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: justify !important;
	font-size: 0.9em !important;
	float:left !important;
}


#mainContent .destaquesBlog .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}



#mainContent .destaquesBlog .items-row .item div.pull-left.item-image {
	width: 33% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 20px !important;
}

#mainContent .destaquesBlog .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
	margin-bottom: 10px !important;
	padding:3px !important;
}

#mainContent .destaquesBlog  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .destaquesBlog  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .destaquesBlog  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .destaquesBlog  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .destaquesBlog  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .destaquesBlog  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .destaquesBlog .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}








/* 6 colunas revistasSociedades */
div.moduletable.revistasSociedades {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	
}

div.moduletable.revistasSociedades > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #464646 !important;
	border-bottom: 1px #464646 solid;
}

div.moduletable.revistasSociedades > h3:before {
	content: '\f08e';
	display: inline-block;
	color: #464646 !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.revistasSociedades {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;	
}

ul.revistasSociedades li {
	margin-bottom: 30px !important;
	height:345px !important;
}

ul.revistasSociedades li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.revistasSociedades li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.revistasSociedades li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.8em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
}

ul.revistasSociedades li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}

ul.revistasSociedades li .mod-articles-category-introtext {
	font-family: 'Lato',sans-serif;
	font-weight: 400 !important;
	font-size: 0.8em !important;
	width:inherit !important;
}

ul.revistasSociedades li .mod-articles-category-introtext a{
	text-decoration:none !important;
	color:inherit !important;
	
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
        hyphens: auto;	

}

div.blog.linksUteisBlog h2 .subheading-category {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #464646 !important;
}

div.blog.linksUteisBlog>h2  {
	border-bottom: 1px #464646 solid;
	width: 100% !important;
	clear:both !important;
}


div.blog.linksUteisBlog h2 .subheading-category:before {
	content: '\f08e';
	display: inline-block;
	color: #464646 !important;
	font-family: FontAwesome;
	font-size: 1.25em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;		
}





/* 2 colunas premios */
div.moduletable.premiosContentBlog {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	
}

div.moduletable.premiosContentBlog > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #464646 !important;
	border-bottom: 1px #464646 solid;
}

div.moduletable.premiosContentBlog > h3:before {
	content: '\f08e';
	display: inline-block;
	color: #464646 !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.premiosContentBlog {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;	
}

ul.premiosContentBlog li {
	margin-bottom: 30px !important;
}

ul.premiosContentBlog li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.premiosContentBlog li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.premiosContentBlog li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 1.0em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
}

ul.premiosContentBlog li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}

ul.premiosContentBlog li .mod-articles-category-introtext {
	font-family: 'Lato',sans-serif;
	font-weight: 400 !important;
	font-size: 0.9em !important;
	width:inherit !important;
	text-align:justify !important;
}

ul.revistasSociedades li .mod-articles-category-introtext a{
	text-decoration:none !important;
	color:inherit !important;
	
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
        hyphens: auto;	

}








#searchForm {
	width: 98%;
}

#searchForm .word {
	border:none;
	padding:0 !important;
	margin:0 !important;		
}

#searchForm .word label{
	font-family: 'Lato',sans-serif;
	padding:0 !important;
	margin:0 !important;
}


#searchForm .word #search-searchword{
	font-family: dosisregular !important;
	padding:0 !important;
	margin:0 !important;
	width: 25%;
}




#searchForm #search-searchword label{
	font-family: dosisregular !important;
}

#search-searchword {
	width: inherit;
}

.search-results {
	width: 98%;
}

.search-results .result-title {
	margin-top: 10px;	
}

.result-title {
	color: #e2001a;
	font-family: 'Lato',sans-serif;
	font-size: 0.95em;
}

.result-title a{
	text-decoration:none;
	color: #004387;	
}

.result-category {
	color: #7e7e7e;
	font-family: 'Lato',sans-serif;
	font-size: 0.85em;
	display:none;
}

.result-text {
	color: #333333;
	font-family: 'Lato',sans-serif;
	font-size: 0.9em;	
}

.result-created {
	color: #333333;
font-family: 'Lato',sans-serif;
	font-size: 0.8em;	
	display:none;	
}

.search  .pagination ul {
	padding: 0 0px;
	list-style: none;
	position: relative;
font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	text-align:center;
	padding-top: 30px;
	text-decoration:none;	
}

.search .pagination ul li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	color: #333333;
	text-decoration: none !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	padding-left: 15px;
}

.search .pagination ul li:last-child {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	padding-left: 15px;
	padding-right: 15px;	
}

.search .pagination ul li:link a {
	color: #333333 !important;
	text-decoration:none !important;	
}
	
.search .pagination ul li:visited a {
	color: #333333 !important;
	text-decoration:none !important;
}

.search .pagination ul li:hover a {
	color: #770047 !important;
	text-decoration:none !important;	
}

.search .phrases {
	padding: 0;
	list-style: none;
	position: relative;
font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	margin-top: 10px;
	text-decoration:none;
	border:none;
}

.search .phrases .phrases-box {
	float: left !important;
	width: auto;
}


.search .phrases .ordering-box {
	float: left !important;
	width: auto;
	margin-left: 20px;
}

.search .phrases .ordering-box select {
font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	margin-top: 0px;
	text-decoration:none;
	width: 250px;
}

.search .only {
	padding: 0;
	list-style: none;
	position: relative;
	font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	margin-top: 10px;
	text-decoration:none;
	border:none;

}

.search .only legend{

}

.search .form-limit {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	margin-top: 10px;
	text-decoration:none;
	border:none;
}

.search .form-limit select {
	font-family: 'Lato',sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	margin-top: 10px;
	text-decoration:none;
	width: 150px;
}

.listagemSubcategorias h3:before {
    content: "\f114";
    display: inline-block;
    color: #464646 !important;
    font-family: FontAwesome;
    font-size: 1.5em !important;
    padding-right: 10px !important;
    padding-left: 5px !important;
}


.listagemSubcategorias h3 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    color: #464646 !important;
    border-bottom: 1px solid #464646;	
}

.listagemSubcategorias h3 a {
	text-decoration: none !important;
	color:inherit !important;
}

.listagemSubcategorias  .category-desc p {
	text-align:justify !important;	
}

div.listagemSubcategorias > div {
	width: 100% !important;
	float:left !important;

}


div.listagemSubcategorias > div:nth-child(2n) {
	clear: right !important;
}

div.listagemSubcategorias > div:nth-child(2n+1) {
	clear: left !important;
}



.clearDiv {
	clear:both !important;	
}

.clearDivRight {
	clear:right !important;		
}

.clearDivLeft {
	clear:left !important;		
}

.artigosLaterais {
	
}

.artigosLaterais h3 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    color: #464646 !important;
    border-bottom: 1px solid #464646;		
}

.artigosLaterais > li {
	list-style:none !important;
	padding-left:0 !important;
	margin-left:0 !important;
}

.artigosLaterais > li > ul  {
	list-style:none !important;
	padding-left:0px !important;
	margin-left: 0px !important;
	display:block !important;	
}

.artigosLaterais > li > ul > li {
 	font-family: 'Raleway', sans-serif;
    font-size: 0.85em !important;

	list-style:none !important;
	padding:0 !important;
	margin-left: 10px !important;
	margin-bottom: 5px !important;
	text-transform: uppercase !important;
	border-bottom: 1px dotted #8f8f8f;
}

.artigosLaterais  > li > ul > li:before {

}

 

.artigosLaterais ul li a {
	text-decoration: none !important;
	color:inherit !important;	
}

.blog > h2 {
    color: #464646 !important;
    border-bottom: 1px solid #464646;	
}

.subheading-category h2  {
	width: 100% !important;
	clear:both !important;
   color: #464646 !important;
    border-bottom: 1px solid #464646;	
}


/* 6 colunas diversasGroup */
div.moduletable.diversasGroup {
	clear:both !important;
	margin-top: 0px !important;
	height: auto !important;
	overflow:visible !important;
	float: left !important;
	width: 100% !important;	
}

div.moduletable.diversasGroup > h3 {
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	padding-left: 5px !important;
	color: #464646 !important;
	border-bottom: 1px #464646 solid;
}

div.moduletable.diversasGroup > h3:before {
	content: '\f08e';
	display: inline-block;
	color: #464646 !important;
	font-family: FontAwesome;
	font-size: 1.5em !important;
	padding-right: 10px !important;
	padding-left: 5px !important;	
}

ul.diversasGroup {
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;	
}

ul.diversasGroup li {
	margin-bottom: 30px !important;
	height:415px !important;
}

ul.diversasGroup li div {
	display:inline-block !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0 !important;
}

ul.diversasGroup li div img {
	width: 100% !important;
	height:auto !important;
	border: 1px solid rgb(204, 204, 204) !important;	
}

ul.diversasGroup li div h3 {
	padding:0 !important;
	margin:0 !important;
	font-family: 'Lato',sans-serif;
	font-weight: 600 !important;
	font-size: 0.8em !important;
	text-transform: none !important;
	text-transform:uppercase !important;
}

ul.diversasGroup li div h3 a {
	text-decoration: none !important;
	color: #464646 !important;
}

ul.diversasGroup li .mod-articles-category-introtext {
	font-family: 'Lato',sans-serif;
	font-weight: 400 !important;
	font-size: 0.8em !important;
	width:inherit !important;
}

ul.diversasGroup li .mod-articles-category-introtext a{
	text-decoration:none !important;
	color:inherit !important;
	
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
        hyphens: auto;	

}



/* links diversasGroupIn */
#mainContent .diversasGroupIn .items-row .item {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 20px !important;
}

#mainContent .diversasGroupIn .items-row .item .page-header h2{
	display:inline-block !important;
	font-size: 0.85em !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-transform:uppercase !important;
	margin:0 !important;
	
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align:center !important;
	width: 100% !important;
	min-height: 30px !important;
}

#mainContent .diversasGroupIn .items-row .item .page-header h2 a{
	color: #464646 !important;
	text-decoration:none !important;
	display:inline-block !important;
}



#mainContent .diversasGroupIn .items-row .item p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0 !important;
	text-align: center !important;
	font-size: 1.0em !important;
}


#mainContent .diversasGroupIn .items-row .item h4  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin:0 !important;
	text-align: left !important;
	font-size: 0.95em !important;
}



#mainContent .diversasGroupIn .items-row .item div.pull-left.item-image {
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 20px !important;
}

#mainContent .diversasGroupIn .items-row .item div.pull-left.item-image img {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #CCC !important;
	clear:both !important;
	margin-bottom: 10px !important;
	padding:3px !important;
}

#mainContent .diversasGroupIn  p.counter.pull-right {
	padding-right: 30px !important;
	font-weight: 400 !important;
	font-style:italic !important;
}


#mainContent .diversasGroupIn  .pagination ul {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	clear:both !important;
	text-align:center !important;
}

#mainContent .diversasGroupIn  .pagination ul li {
	display:inline-block !important;
	padding-right: 10px !important;
	border-right:1px solid #CCC !important;
	text-align:center !important;
	padding-left: 10px !important;
}

#mainContent .diversasGroupIn  .pagination ul li:last-child {
	border-right:0px solid #CCC !important;
}

#mainContent .diversasGroupIn  .pagination ul li a {
	color:#666 !important;
	font-weight:600 !important;
	text-decoration:none !important;
}

#mainContent .diversasGroupIn  .pagination ul li span {
	color:#d90e0e !important;
	font-weight: bold !important;
}


#mainContent  .diversasGroupIn .items-row .item a {
	text-decoration:none !important;
	color:#666 !important;	
}


.category-desc ul li {
 }

.category-desc ul li a {
    font-family: "Raleway",sans-serif;
    font-weight: 400 !important;
    font-size: 0.9em !important;
    line-height: 1.5em !important;
    text-align: left !important;
    text-transform: lowercase !important;
	text-decoration: none !important;
    color: #CC0006 !important;
    font-weight: 400 !important;
}



.fabrikForm .inputbox {
  width: 100% !important;
  background-color: #cccbcb;
  border: none !important;
  font-family: "Raleway",sans-serif;
  font-weight: 400 !important;
  font-size: 1.0em !important;
  line-height: 1.5em !important;
  text-align: left !important;
  color: #000000 !important;
  font-weight: 400 !important;  
}

.fabrikForm,
.fabrikGroup{
  border:none !important;
}


.fabrikLabel{
  font-family: "Raleway",sans-serif;
  font-weight: 400 !important;
  font-size: 0.9em !important;
  line-height: 1.0em !important;
  text-align: left !important;
  color: #000000 !important;
  font-weight: 400 !important;
  clear:both !important;
}

.fabrikElementContainer {
	margin-top:5px !important;
}

.fabrikForm .btn:before {
    display: inline-block;
    color: #FFF;
    font-size: 1.7em;
    font-family: FontAwesome;
    line-height: 1.15em;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
}
