/* 1. GENERAL CSS  
--------------------------------------------------------------------------------------------------------------------- */
.separator {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	margin: 5px 16px 15px 17px;
}
body, h1, h2, h3, h4, h5, h6, #headerwarp, #topnav1-mobile-warp label, #topnav1-mobile-warp select, div#maximenuck1 ul.maximenuck li.maximenuck > a span.titreck, #navbar a, .flexslider.bg-caption-black-03 .flex-title, .flexslider.bg-caption-black-03 .flex-smalldesc, .flexslider.bg-caption-black-03 .flex-desc, .nspLink, #noticias .outside, .resp-vtabs .resp-tabs-list li {
	font-family: 'gandhi_sansregular', sans-serif !important;
}
body {
	font-size: 0.75em;
}
a {
	text-decoration: none;
}
.AC_table td span .pdf_icon img {
	max-width:15px;
	margin-bottom: 0px;
}
#headerwarp {
	background-image:url();
	background-repeat: no-repeat;
	background-color:#fff;
}
#bottomwrap {
	margin-bottom:15px;
}
#nav-mobilewarp {
	background-color:#282A2B;
	border:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#nav-mobilewarp a {
	border:0px;
}
#nav-mobile-I {
	border:none;
	padding-top:0px;
	padding-bottom:0px;
}
/* 1.1 Reset */ 
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	background-color: #282A2B;
}
html, body, div {
	border:0;
	margin:0;
	padding:0;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
a:hover, a:active {
	outline:0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
}
hr {
	margin: 1em 0;
	border:0;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
abbr {
	font-size:90%;
	text-transform: uppercase;
	cursor:help;
}
textarea {
	overflow: auto;
	vertical-align: top;
} /* Removes scrollbar in IE */
address {
	display: block;
	margin-bottom: 1em;
	line-height: 1em;
	font-style:normal;
}
small {
	font-size:100%;
}
cite {
	font-style:normal;
}
img {
	border: 0;
max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

fieldset,  iframe {
	border: 0;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

ul, ol, dl, blockquote, pre, fieldset, figure, .custom {
}
ul li {
	list-style: none;
}
/* 1.2 Clearfix */

.clearfix {
*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}
/* 1.4 Paragraph */

p {
	margin: 0 0 0.15em 0;
}
.single_image_articles {
	padding-left: 0px;
	text-align:center;
}
/* 2. RESPONSIVE GRID  
--------------------------------------------------------------------------------------------------------------------- */

.container {
	padding-left: 2%;
	padding-right: 2%;
}
.row {
	width: 98%;
	max-width: 1020px;
	min-width: 727px;
	margin: 0 auto;
*zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
}
.row:after {
	clear: both;
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
	margin-left: 0%;
	margin-right: 2.8%;
	float: left;
	min-height: 1px;
}
.row .onecol {
	width: 6.14%;
}
.row .twocol {
	width:  14.4%;
}
.row .threecol {
	width: 22.84%;
}
.row .fourcol {
	width: 31.2%;
}
.row .fivecol {
	width: 39.44%;
}
.row .sixcol {
	width: 47.8%;
}
.row .sevencol {
	width: 56.24%;
}
.row .eightcol {
	width: 64.52%;
}
.row .ninecol {
	width: 72.86%;
}
.row .tencol {
	width: 81.2%;
}
.row .elevencol {
	width: 89.54%;
}
.row .twelvecol {
	width: 100%;
}/*//97.8%;*/
.last {
	margin-right: 0px;
	position: relative;
	right: 0px;
	float: right;
}
/* IE Styles */

.lt-ie8 .onecol, .lt-ie8 .twocol, .lt-ie8 .threecol, .lt-ie8 .fourcol, .lt-ie8 .fivecol, .lt-ie8 .sixcol, .lt-ie8 .sevencol, .lt-ie8 .eightcol, .lt-ie8 .ninecol, .lt-ie8 .tencol, .lt-ie8 .elevencol, .lt-ie8 .twelvecol {
	margin-left: .92%;
	margin-right: .92%;
}
.lt-ie7 .container, .lt-ie7 .row {
	display:none;
}



/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 body {
-webkit-text-size-adjust: none;
}
 .row, body, .container {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 4%;
padding-right: 4%;
}
}




/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #logo {
text-align: center;
}
}
/* 4.3 Main divs ----------------------------------------------------------------------------------------------------- */

#advertwrap h3 {
	margin-top: 1em;
}
#advert .moduletable {
	margin:0;
}
#breadcrumbs {
	margin-bottom: 1.5em;
}
#maincontent ul {
	padding: 0 10px;
}
#maincontent ul li {
	padding-left: 1.4em;
	line-height: 1.8em;
}
#maincontent ul.actions {
	padding:0;
}
#maincontent ul.actions li {
	background: none;
	padding-left:0;
}
.pagenav-next {
	float: right !important;
}
/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #container {
border-top: none;
}
}
/* 4.4 Topnav -------------------------------------------------------------------------------------------------------- */

#topnavwrap {
	background-color:#FFF;
}
#topnav .moduletable {
	float: left;
	margin:0;
}
#topnav .moduletable h3 {
	margin-top: 1em;
}
#topnav .moduletable p {
	margin-bottom: 1em;
}
#topnav .moduletable p img, #topnav .moduletable img {
	vertical-align: middle;
}
#topnav .moduletable .menu li {
	background:none;
	padding-left:0;
}
#topnav ul {
	margin: 0;
	padding: 0;
}
#topnav ul li {
	float: left;
	list-style: none;
	font-size: 0.8em;
}
#topnav ul li a {
	display:block;
	padding: 0 10px;
	margin: 0 0 0 20px;
	line-height: 2.6em;
}
#topnav ul li.active a, #topnav ul li a:hover, #topnav ul li:hover a, #topnav ul li.sfHover a {
	text-decoration:none;
}
#topnav1 .moduletable {
	float: left;
}
#topnav2 .moduletable {
	float: right;
}
/* Topnav Mobile */

#topnav1-mobile .moduletable, #topnav2-mobile .moduletable {
	overflow: hidden;
}
#topnav1-mobile .moduletable h3, #topnav2-mobile .moduletable h3 {
	padding: 10px 17px;
	margin: 10px 0 15px 0;
}
#topnav1-mobile .moduletable .menu li, #topnav2-mobile .moduletable .menu li {
	background:none;
	padding-left: 0;
}
#topnav1-mobile .moduletable ul, #topnav2-mobile ul {
	margin: 1em 0 0;
	padding: 0;
}
#topnav1-mobile ul li, #topnav2-mobile ul li {
	float: left;
	list-style: none;
	font-size: 0.8em;
}
#topnav1-mobile ul li a, #topnav2-mobile ul li a {
	display: block;
	padding: 0.5em 1em;
	margin: 0 1em 0 0;
	line-height: 1.5em;
	text-align:center;
}
#topnav1-mobile ul li.active a, #topnav1-mobile ul li a:hover, #topnav1-mobile ul li:hover a, #topnav1-mobile ul li.sfHover a, #topnav2-mobile ul li.active a, #topnav2-mobile ul li a:hover, #topnav2-mobile ul li:hover a, #topnav2-mobile ul li.sfHover a {
	text-decoration:none;
}
.lt-ie9 #topnav1-mobile, .lt-ie9 #topnav2-mobile {
	display:none;
}
 @media (min-width: 768px) {
 #topnav1-mobile, #topnav2-mobile {
display: none;
}
}
/* Date */

#showdate {
	font-size: 0.8em;
	line-height: 2.6em;
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #topnav, #topnav ul, #topnavwrap.container {
display: none;
}
}
/* 4.5 Main navigation ----------------------------------------------------------------------------------------------- */

#nav {
	z-index:100;
	position: relative;
	margin-top: 2px;
	margin-bottom: 10px;
	height: 2.5em;
	float:right;
}
#nav .moduletable {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: visible;
}
#nav .moduletable .menu li {
	background: none;
}
#nav ul {
	margin: 0;
	padding: 0;
	float:right;
}
#nav ul li {
	float: left;
	list-style: none;
	height: 2.5em;
	position:relative;
}
#nav ul li a {
	display:block;
	padding: 0 10px;
	margin: 0 0 0 20px;
	font-size: 1em;
	line-height: 3.3em;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a {
	text-decoration: none;
}
.lt-ie8 #nav {
	float: none;
}
/* Subnav */

#nav li ul {
	border-bottom: none;
	width: 210px;
	position: absolute;
	left: -999em;
}
#nav li ul ul {
	margin:-38px 0 0 210px;
}
#nav li:hover ul, #nav li.sfHover ul {
	left: 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
	left:-999em;
}
#nav li li {
	padding: 0;
	height: auto;
	width: 210px;
	border-left:none;
}
#nav li li a, #nav li li.active a, #nav li li a:hover {
	height: 36px;
	font-size: 0.8em;
	line-height: 36px;
	margin: 0;
	padding-left: 20px;
}
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a, #nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover {
	margin-right: 0;
}
#nav li li a, #nav li.active li a {
	font-weight: normal;
	text-transform: none;
}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {
	left:0;
}
#nav select {
	display: none;
}
.lt-ie8 #nav ul li li:hover, .lt-ie8 #nav ul li li.hover {
	position: static;
}
.lt-ie9 #navbar, .lt-ie9 #nav-mobile, .lt-ie9 #topnav-mobile, .lt-ie9 #backtotop-mobile {
	display: none;
}
 @media (min-width: 768px) and (max-width: 1100px) {
 #nav {
margin-top: 8px;
}
#nav ul li a {
font-size: 0.8em;
margin: 0 0 0 14px;
}
#nav li li a, #nav li li.active a, #nav li li a:hover {
padding-left: 14px;
}
#nav ul li li a {
margin: 0;
}
}
 @media (min-width: 768px) {
 #navbar, #nav-mobile, #backtotop-mobile {
display: none;
}
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #nav, #nav ul {
display: none;
}
 #navbar {
margin-left: 4%;
margin-right: 4%;
background-color:
}
a.nav-mobile {
float:left;
text-decoration: none;
padding: 0px;
margin: 0px;
font-size: 0.8em;
line-height: 2em;
height: 45px;
width:34px;
text-transform: uppercase;
background-image: url(../images/mobile_nav.png);
background-repeat:no-repeat;
}
 #navbar a:hover {
background-image: url(../images/mobile_nav_2.png);
background-repeat:no-repeat;
}
 .separator img {
width: 100%
}
 .separator {
 border-bottom: 0px solid #EEE;
 margin-top: 0px;
}
 .separator span.image-title {
visibility: hidden;
}
 #nav-mobile {
margin:0% 4%;
padding:0;
}
#nav-mobile .moduletable {
padding:0;
}
#nav-mobile li a {
background-color: #222;
display: block;
padding: 0% 4%;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
line-height: 3em;
height: 3.0em;
}
#nav-mobile .moduletable ul li, #nav-mobile ul {
background:none;
padding:0;
border-bottom: 0px solid #333
}
#nav-mobile ul, ol {
margin:0%;
}
#nav-mobile ul {
background-color: #28ABCA;
}
#nav-mobile ul ul, #nav-mobile ul ul ul, #nav-mobile ul ul ul ul, {
padding: 0% 0%;
}
#nav-mobile ul li li a {
padding-left: 4%;
margin-left: 0%;/* background: url(../images/navmobile.png) no-repeat 0 center; padding-left:0%;*/
background-image:none;
}
#nav-mobile ul li li a:hover {
padding-left: 4%;
margin-left: 0%;/* background: url(../images/navmobile.png) no-repeat 0 center; padding-left:0%;*/
background-image:none;
}
#nav-mobile ul li li li a {
padding-left:4%;
background-color: #333;
}
#nav-mobile ul li li li a:hover {
padding-left:4%;
background-color: #eee;
}
#nav-mobile ul li li li li a {
margin-left:4%;
}
#nav-mobile ul li li li li li a {
margin-left:4%;
}
 #backtotop-mobile {
text-align: center;
padding-top: 0px;
padding-bottom: 5%;
background-color: #282a2b;
border-bottom:1px solid #282a2b;
}
 #nav-mobile ul {
 margin:0;
 padding:0;
 list-style:none;
}
#nav-mobile ul li {
 margin:0;
 position:relative;
}
#nav-mobile > ul > li {
 float: left;
}
#nav-mobile li > ul {
 visibility: visible;
 width:100%;
 position: relative;
 top:100%;
 left:0%;
 z-index: 100;
}
#nav-mobile li:hover > ul {
 visibility:visible;
}
 #nav-mobile li > ul > li > ul {
 visibility: hidden;
 width:100%;
 position: relative;
 top:50%;
 left:0%;
 z-index: 100;
}
 #nav-mobile ul ul {
background-color:#282a2b;
 margin-bottom: 0px
}
 #nav-mobile > ul > li > ul {
 top:50px;
 left:0;
}
#nav-mobile li:hover {
 background-color:#999;
}
}
/* 4.6 Slide -------------------------------------------------------------------------------------------------------- */

#slidewrap {
	margin-top: 0em;
}
#slide .moduletable li {
	background:none;
}
#slide .moduletable li ul {
	margin-bottom: 1em;
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #slidewrap {
margin-top: 0;
}
#slide .moduletable li ul {
margin-bottom: 0;
background-color: #FFF;
}
}
/* 4.7 Intro -------------------------------------------------------------------------------------------------------- */

#intro {
	background-color: #FFF;
}
#intro p {
	font-size: 1.25em;
	font-family: 'gandhi_sansregular', sans-serif;
	line-height: 1.5em;
	text-align: center;
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #intro {
padding-bottom: 0;
}
#intro p {
font-size: 1em;
font-family: 'gandhi_sansregular', sans-serif;
line-height: 1.5em;
}
}
/* search */
#search {
	margin-bottom: 0em;
	padding-bottom: 0em;
}
/* 4.8 Promo -------------------------------------------------------------------------------------------------------- */

#promo p.hello {
	text-align: center;
	font-family: 'gandhi_sansbold', sans-serif;
	font-size: 3.125em;
	line-height: 1em;
	margin-bottom: 26px;
}
 @media (min-width: 480px) and (max-width: 767px) {
 #promo p.hello {
text-align: center;
font-family: 'gandhi_sansbold', sans-serif;
font-size: 2.1em;
line-height: 1em;
margin-bottom: 16px;
}
}
 @media (max-width: 479px) {
 #promo p.hello {
text-align: center;
font-family: 'gandhi_sansregular', sans-serif;
font-size: 1.4em;
line-height: 1.3em;
margin-bottom: 0;
}
}
/* 4.9 Top -------------------------------------------------------------------------------------------------------- */

#top {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding: 1em 0 0.5em;
}



/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #top {
border-top: none;
border-bottom: none;
}
}
/* 4.10 Footer -------------------------------------------------------------------------------------------------------- */


#footer .moduletable h3 {
	margin-top:1em;
}
#footer .moduletable li {
	background: none;
	padding-left:0;
	padding-bottom: 10px;
}
#footer .moduletable h2 {
	text-align:left !important;
	margin-left: 0px !important;
	padding-left:0px;
	border-bottom: 1px solid #666;
	background-image: none;
}
#footer .moduletable a, #footer .moduletable p a {
	font-size: 1em;
}
/* 4.11 Copyright -------------------------------------------------------------------------------------------------------- */
#copyright {
	border-top: solid 1px;
	margin-top: 1em;
	margin-bottom: 2em;
}
#copyright .moduletable {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#copyright .moduletable h3 {
	margin-top: 1em;
}
#copyright .moduletable p {
	margin-bottom:0;
}
#copyright ul {
	float:right;
	margin:0;
	padding: 1.2em 0 0;
}
#copyright ul li {
	float:left;
	list-style:none;
	background: none;
}
#copyright ul li a {
	display:block;
}
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a {
	text-decoration:none;
}
#copyrightwrap {
	background-color:#282A2B;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #copyright {
margin-bottom: 4em;
}
#copyright .moduletable {
text-align:center;
}
#copyright ul {
float:none;
margin:0;
padding:0;
}
#copyright2 .moduletable, #copyright ul li {
float:none;
margin-top:0;
text-align:center;
}
}
/* 4.12 Backtotop -------------------------------------------------------------------------------------------------------- */

#backtotop {
	margin-top: 1.7em;
}
#backtotop img {
	float:right;
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
 #backtotop {
display: none;
}
}


/* 4.13 Styles Module -------------------------------------------------------------------------------------------------------- */

@media (min-width: 768px) {
 #styles {
width: 70px;
top: 121px;
left: 0;
position:fixed;
}
#styles .moduletable {
margin-top:0;
padding-bottom: 0;
}
#styles .moduletable h3 {
border: none;
text-align:center;
padding: 7px 0;
margin-bottom: 1em;
}
#styles p {
margin-bottom: 5px;
text-align:center;
}
 #styles-mobile {
display: none;
}
}

/* Mobile */

@media (min-width: 420px) and (max-width: 767px) {
 #styleswrap {
position:fixed;
bottom:0;
left:0;
}
#styles-mobile {
padding-left: 4%;
padding-right: 4%;
}
#styles-mobile p {
display: inline;
}
#styles-mobile .moduletable {
padding-top: 12px;
padding-bottom: 4px;
margin:0;
}
#styles-mobile a {
padding-right: 6px;
}
#styles {
display: none;
}
}
 @media (max-width: 419px) {
 #styles {
display: none;
}
#styles-mobile {
display: none;
}
}
/* IE */

.lt-ie9 #styles {
	width: 70px;
	top: 158px;
	left: 0;
	position:fixed;
}
.lt-ie9 #styles .moduletable {
	margin-top:0;
	padding-bottom: 0;
}
.lt-ie9 #styles .moduletable h3 {
	border: none;
	text-align:center;
	padding: 7px 0;
}
.lt-ie9 #styles p {
	margin-bottom: 5px;
	text-align:center;
}
.lt-ie9 #styles-mobile {
	display: none;
}
.lt-ie9 #styles-mobile {
	display:none;
}
/* 5. JOOMLA! CSS  
--------------------------------------------------------------------------------------------------------------------- */


/* 5.1 Joomla! Content CSS -------------------------------------------------------------------------------------------------------- */


/* Article */

.blog, .blog-featured, .item, .item-page {
	text-align:justify;
	display:block;
	overflow:hidden;
}
.blog .items-more {
	display: none;
}
.item, .blog-featured, .items-leading, .item-page {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.item-page h2.title {text-align: left !important;  }

/* Article Title */

.blog h2.title { text-align: left;}

.blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title {
	font-size: 2em;
	line-height: 1.2em;
	padding-top: 0.7em;
	margin-top: 0;
	font-family: 'gandhi_sansregular', sans-serif;
}
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
/* Article Icons */

ul.actions {
	list-style:none;
	margin: 20px 0 10px;
	padding-left: 0;
	overflow:hidden;
}
ul.actions li {
	float:left;
	padding-right: 7px;
}
/* Article Ratings */

.content_rating {
	line-height: 18px;
	display:block;
}
.content_vote {
	line-height: 10px;
	display:block;
}
.content_vote .button {
	margin: 0 0 0 10px;
}
/* Article Details */

dl.article-info {
	margin: 0 0 1.143em 0;
}
dt.article-info-term {
	display:none;
}
dl.article-info dd {
	margin:0;
	font-size: 0.8em;
}
/* Archived Articles */

.archive {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.archive h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
.archive h2 a:hover {
	text-decoration:none;
}
.archive ul {
	margin:0;
	padding:0;
}
.archive ul li {
	list-style:none;
	background-image:none!important;
	padding-left:0!important;
}
.archive legend {
	padding: 0 10px;
	font-weight:bold;
}
.archive select {
	padding: 5px;
	width: 140px;
}
.archive fieldset {
	margin-bottom: 30px;
	padding: 0 10px 10px 10px;
}
.archive button.button {
	padding: 0.5em 1em;
	margin: 1em;
	font-size: 0.9em;
}
/* List Categories */

.categories-list {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.categories-list ul {
	list-style-type:none;
	padding-left: 0;
	margin:0;
}
.categories-list li {
	background: url(../images/system/arrow.png) no-repeat 0 9px;
	padding-left: 1.4em;
	line-height: 1.8em;
}
.categories-list dl {
	padding:0;
	margin:0;
}
.categories-list dl dt, .categories-list dl dd {
	display: inline;
}
.categories-list dl dd {
	font-style: italic;
	margin-left: 10px;
}
/* Category Description */

.cat-children h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
}
.cat-children ul {
	padding-left: 0;
	margin:0;
}
.cat-children li {
	background: url(../images/system/arrow.png) no-repeat 0 9px;
	padding-left: 1.4em;
	line-height: 1.8em;
}
.cat-children dl {
	padding:0;
	margin:0;
}
.cat-children dl dt, .cat-children dl dd {
	display: inline;
}
.cat-children dl dd {
	font-style: italic;
	margin-left: 10px;
}
/* Category List */

.category-list {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.category-list fieldset {
	padding-left:0;
}
.category-list h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
/* Create Article */

.edit.item-page {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
legend {
	padding: 0 10px;
	font-weight:bold;
} /* Titles */
.edit form#adminForm fieldset {
	margin-top:0;
	padding: 0 10px 10px 10px;
} /* Borders */
.formelm, .formelm-area {
	margin:15px 0;
	vertical-align: middle;
}
.formelm label, .formelm-area label {
	display: block;
	width: 150px;
	float: left;
}
.formelm input, .formelm-area input {
	padding: 5px;
	width: 250px;
}
.formelm select, .formelm-area select {
	padding: 5px;
	width: 262px;
}
.formelm img {
	margin-left:5px;
	vertical-align: middle;
}
#editor-xtd-buttons {
	margin: 20px 0 20px 0;
	padding: 0;
} /* Buttons */
.button2-left {
	margin: 0 6px 0 0;
}
.button2-left a, .button2-left span {
	display: block;
	height: 22px;
	padding: 0 24px 0 6px;
	line-height: 22px;
	font-size: 11px;
}
.formelm-buttons {
	text-align:right;
	margin-bottom:10px;
}
.formelm-buttons button {
	padding: 0.5em 1em;
	margin: 1em 0;
	font-size: 0.9em;
}
.button2-left .readmore a {
	padding: 0 24px 0 12px;
	font-size: 11px;
	margin:0;
}
/* News Feeds in a Category */

.newsfeed-category {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.newsfeed-category h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
.newsfeed-category fieldset, .newsfeed-category legend {
	padding-left: 0;
}
/* Single News Feed */

.newsfeed.redirect-ltr {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.newsfeed.redirect-ltr h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
/* Login Form */

.login {
	text-align:justify;
	display:block;
	overflow:hidden;
}
.login-fields {
	margin: 10px 0;
}
.login-fields label {
	display: block;
	width: 150px;
	float: left;
}
.login-fields input {
	padding: 5px;
	width: 250px;
}
.login-fields select {
	padding: 5px;
	width: 262px;
}
.logout {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.logout button.button {
	margin-top: 0;
}
.login button.button {
	padding: 0.5em 1em;
	margin: 1em 0;
	font-size: 0.9em;
}
.login ul {
	padding-left: 0;
}
.login li {
	line-height: 1.5em;
}
/* User Profile */

.profile {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.profile legend {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding:0;
}
.profile dt {
	font-weight:bold;
}
.profile dd {
	margin-left:0;
}
/* Edit Your Profile */

.profile-edit {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.profile-edit dd {
	margin:15px 0;
	vertical-align: middle;
}
.profile-edit legend {
	padding: 0 10px;
	font-weight:bold;
}
.profile-edit label {
	display: block;
	width: 200px;
	float: left;
}
.profile-edit input {
	padding: 5px;
	width: 250px;
}
.profile-edit select {
	padding: 5px;
	width: 262px;
}
.profile-edit fieldset {
	margin-bottom: 30px;
	margin-top:0;
	padding: 0 10px 10px 10px;
}
.profile-edit span.optional {
	font-style:italic;
}
/* Registration Form */

.registration {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.registration dd {
	margin:15px 0;
	vertical-align: middle;
}
.registration legend {
	padding: 0 10px;
	font-weight:bold;
}
.registration label {
	display: block;
	width: 200px;
}
.registration input {
	padding: 5px;
	width: 250px;
}
.registration select {
	padding: 5px;
	width: 262px;
}
.registration fieldset {
	margin-bottom: 30px;
	margin-top:0;
	padding: 0 20px 10px;
}
#jform_spacer-lbl {
	width: 300px;
	display:block;
	margin-bottom:10px;
	font-style: italic;
}
.registration button.validate {
	padding: 0.5em 1em;
	margin: 1em 1em 1em 0;
	font-size: 0.9em;
}
/* Username Reminder */

.remind {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.remind label {
	display: block;
	width: 150px;
	float: left;
}
.remind input {
	padding: 5px;
	width: 250px;
}
.remind fieldset {
	margin: 20px 0;
	padding:0;
}
.remind dd {
	margin:15px 0;
	vertical-align: middle;
}
.remind button.validate {
	padding: 0.5em 1em;
	margin: 1em 0;
	font-size: 0.9em;
}
/* Password Reset */

.reset {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
.reset label {
	display: block;
	width: 150px;
	float: left;
}
.reset input {
	padding: 5px;
	width: 250px;
}
.reset fieldset {
	margin: 20px 0;
	padding:0;
}
.reset dd {
	margin:15px 0;
	vertical-align: middle;
}
.reset button.validate {
	padding: 0.5em 1em;
	margin: 1em 0;
	font-size: 0.9em;
}
/* Wrapper */

#blockrandom {
	max-width:100%;
	max-height:100%;
	margin-top: 1em;
	margin-bottom: 1em;
}
/* Contacts in a Category */

.contact-category {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.contact-category h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
/* Single Contact */

.contact {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.contact h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
.contact h3 {
	font-size: 16px;
	padding: 7px 0;
	margin:10px 0;
}
.contact-image {
	display:none;
}
.contact-street, .contact-suburb, .contact-state, .contact-postcode, .contact-country {
	display:block;
}
.contact address {
	padding: 0 0 6px 25px;
}
.contact img {
	float:left;
}
.contact-telephone, .contact-fax {
	padding: 0 0 0 10px;
	font-style: italic;
}
.contact-contactinfo p {
	margin: 5px 0;
}
.contact-position {
	font-weight:bold;
	margin-bottom:15px;
}
.contact-misc {
	padding: 0 0 0 30px;
}
.contact-links ul {
	padding:0;
}
.contact-links ul li {
	list-style:none;
}
.contact-form legend {
	padding: 0 10px;
	font-weight:bold;
}
.contact-form label {
	display: block;
	width: 200px;
	float: left;
}
.contact-form input {
	padding: 5px;
	width: 250px;
}
.contact-form select {
	padding: 5px;
	width: 262px;
}
.contact-form fieldset {
	margin-bottom: 30px;
	margin-top:0;
	padding: 0 10px 10px 10px;
}
.contact-form dd {
	margin:15px 0;
	vertical-align: middle;
}
.contact textarea {
	margin: 20px 0;
}
#jform_contact_email_copy {
	width: 20px;
}
/* Featured Contacts */


.blog-featured fieldset, .blog-featured legend {
	padding-left:0;
}
/* Smart Search */

.finder {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.finder label {
	display: block;
	width: 200px;
}
.finder input {
	padding: 5px;
	width: 250px;
}
.finder fieldset {
	background: none;
	padding-left:0;
}
.finder .button {
	margin-left: 10px;
}
/* Search Form */

.search {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.search legend {
	padding: 0 10px;
	font-weight:bold;
}
.search input {
	padding: 5px;
	width: 250px;
}
.search .phrases-box input, .search .only input {
	width:20px;
}
.search select {
	padding: 5px;
	width: 262px;
}
.search fieldset {
	margin-bottom: 30px;
	margin-top:0;
	padding: 14px 10px;
}
.search fieldset.word {
	border: none;
}
.ordering-box {
	padding-top:10px;
}
dt.result-title {
	font-size: 16px;
	margin:10px 0 0;
}
dd.result-category, dd.result-created {
	margin: 7px 0;
	font-style:italic;
}
dd.result-text {
	margin-left: 0;
}
.search button.button {
	padding: 0.5em 1em;
	margin: 1em;
	font-size: 0.9em;
}
/* Web Links in a Category */

.weblink-category {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.weblink-category h2 {
	font-size: 1.85em;
	line-height: 2.775em;
	margin-top: 0;
}
/* Submit Web Link */

.edit {
	text-align:justify;
	display:block;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
}
/* Pagination */

.pagination {
	margin:2px 0;
	padding:2px 0;
	clear:both;
}
.pagination ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
.pagination li {
	background-image:none!important;
	display:inline;
	padding: 5px 2px!important;
	text-align:center;
	margin:0 4px;
	font-size: 1em;
}
p.counter {
	text-align:center;
	padding-bottom: 2px;
	margin-bottom: 2px;
	font-size: 1em;
}
.pagenav {
	padding:2px;
	clear: both;
}
/* Breadcrumbs */

#breadcrumbs {
	font-size: 0.8em;
}
#breadcrumbs .moduletable {
	margin-bottom: 0;
	padding:0;
}
.breadcrumbs {
	overflow: hidden;
	padding-bottom:10px;
}
.breadcrumbs .showHere {
	margin-left:0;
	padding-left:0;
}
.breadcrumbs a, .breadcrumbs span {
	padding: 0 7px;
	margin: 0 5px;
}
.breadcrumbs a, .breadcrumbs span {
	display: inline-block;
	text-decoration: none;
}
/* Date */

.create {
}
/* System Messages */

#system-message ul li {
	font-weight:normal;
}
#system-message dd.message ul {
	background: #fff url(../images/system/notice-info.png) no-repeat left center;
}
#system-message dd.error ul {
	background: #fff url(../images/system/notice-alert.png) no-repeat left center;
}
#system-message dd.notice ul {
	background: #fff url(../images/system/notice-note.png) no-repeat left center;
}
/* Tables */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: 1px;
}
table.category {
	font-size:1em;
	margin:10px 10px 20px 0px;
	width:99%;
}
table.category th, table.category td {
	padding:5px 20px;
	text-align:left;
}
table.category td {
	padding:5px;
}
table.category th {
	padding:5px;
	text-align:left;
}
table.category th a img {
	padding:2px 10px;
}
td.num {
	vertical-align:top;
	text-align:left;
}
td.hits {
	vertical-align:top;
	text-align:center;
}
td p {
	margin:0;
	line-height:1.3em;
}
/* Read More */

.readmore a {
	margin: 1.143em 0;
	display:inline-block;
	text-decoration:none;
	font-size: 1em;
}
a.readmore:link, a.readmore:visited {
	line-height:1.2em;
	text-decoration:none;
}
a.readmore:hover, a.readmore:active, a.readmore:focus {
	text-decoration:none;
}
.readmore a:hover, .readmore a:active, .readmore a:focus {
	text-decoration:none;
}
.newsflash a.readmore:link, .newsflash a.readmore:visited {
	display:block;
	margin-top: 2em;
	margin-bottom: 0.857em;
	font-size: 1em;
}
/* 5.2 Joomla! Modules CSS -------------------------------------------------------------------------------------------------------- */


/* Moduletable */

.moduletable, .moduletable_text, .moduletable_menu {
	text-align: left;
	margin-top: 0.1em;
}
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 {
	font-size: 1.3em;
	font-family: 'gandhi_sansregular', sans-serif !important;
	padding: 1px 18px 7px;
	text-transform: initial;
	height: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
.moduletable .custom h3 {
	border:none;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 0.857em;
	text-transform:none;
	font-size: 1.25em;
}
.moduletable .bannergroup, .moduletable .random-image, .moduletable .syndicate-module, .moduletable .latestnews, .moduletable ul.mostread, .moduletable .newsflash, .moduletable #blockrandom.wrapper {
	padding: 0.2em 0;
	display:block;
}
.moduletable_menu ul {
	padding-bottom: 20px;
}
/* Menu */

.moduletable ul {
	list-style-type:none;
	padding-left: 0;
	margin-left:0;
	margin-right:0;
}
.moduletable ul ul, .moduletable ul ul ul, .moduletable ul ul ul ul {
	margin: 0.7em 0 0;
}
.moduletable li {
	/*background: url(../images/system/arrow.png) no-repeat 0 7px; */ 
    list-style:none;
	line-height: 1.0em;
	text-align: left;
	padding-left: 1px;
	padding-bottom: 10px;
}
#nav .moduletable li {
	background:none;
	padding-left: 0;
}
/* Button, Input */

button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle;
}
button, input {
*overflow:visible;
	line-height:normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}
button, .button, input.button {
	border:none;
	padding: 10px 20px;
	font-family: 'gandhi_sansregular', sans-serif;
	text-transform:uppercase;
	margin-top: 1em;
	margin-bottom: 1em;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}
/* Search */

.moduletable .search {
	max-width: 96%;
	padding: 0.2em 0;
	height: 25px;
	margin:7px 0;
}
.moduletable .search h1 {
	font-size: 1em;
	padding: 7px 20px;
	margin-top: 0;
}
.moduletable .search input {
	max-width: 69%;
	margin-top:0px;
	margin-bottom: 0px;
}
.moduletable .search label {
	display: none;
}
.moduletable .search input.button {
	max-width: 24%;
	width:25%;
	padding: 0px;
}
#mod-search-searchword {
	border-style:none;
}
/* Smart Search */

.moduletable .finder input {
	max-width: 170px;
	width:100%;
}
/* News Feeds */

li.newsfeed-item {
	background: none;
	padding-left:0;
}
ul.newsfeed {
	margin-bottom:0;
}
/* Latest News */

ul.latestnews {
	margin-bottom: 0;
}
/* Articles Most Read */

ul.mostread {
	margin-bottom:0;
}
/* Syndicate News */

.syndicate-module {
	padding-bottom: 0.4em !important;
}
/* Latest Users */

ul.latestusers {
	margin-bottom:0;
}
/* Login */

#login-form fieldset {
	padding:0;
}
#login-form label {
	width: 170px;
	float: left;
}
#login-form input {
	padding: 5px;
}
#login-form input.button {
	padding: 10px 20px;
}
#form-login-remember label {
	width:auto;
}
input#modlgn-remember.inputbox {
	margin-left:5px;
}
#login-form input.button {
	padding: 0.5em 1em;
	margin: 1em 1em 1em 0;
	font-size: 0.9em;
}
/* News Flash */

.newsflash h4 {
	font-weight:bold;
	margin-top:0;
}
/* Feed Display */

.feed p, .feed h4, h5.feed-link {
	text-align: left;
}
h5.feed-link {
	line-height: 21px;
	margin-top:20px;
}
/* Articles Category */

ul.category-module h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin:0;
	padding:0;
}
/* Weblinks */

.weblinks p {
	font-size: 14px;
	margin:0;
}
.weblinks {
	margin:10px 0;
}
.weblinks ul {
	list-style-type:none;
	padding-left: 0;
	margin:0;
}
.weblinks li {
	background: url(../images/system/arrow.png) no-repeat 0 9px;
	padding-left: 1.4em;
	line-height: 1.8em;
}
table.weblinks {
	font-size:1em;
	margin:10px 10px 20px 0px;
	width:99%;
}
table.weblinks td {
	border-collapse:collapse;
}
table.weblinks td {
	padding:7px;
}
table.weblinks th {
	padding:7px;
	text-align:left;
}
/* Languages */

.mod-languages select {
	padding: 5px;
	width:auto;
}
/* Statistics */
.stats-module dd {
	margin-left:0;
	padding: 0 0 4px 0;
}
.stats-module dt {
	font-weight:bold;
	line-height:2em;
}
/* User Menu */

.moduletable_menu ul {
	list-style-type:none;
	padding-left: 0;
	margin:0;
}
.moduletable_menu li {
	background: url(../images/system/arrow.png) no-repeat 0 9px;
	padding-left: 1.4em;
	line-height: 1.8em;
}
/* 5.3 Module Variations -------------------------------------------------------------------------------------------------------- */

/* Variation 1 */
.moduletable-var1 {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var1 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
}
/* Variation 2 */
.moduletable-var2 {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
	overflow:hidden;
}
.moduletable-var2 h3 {
	height: 30px;
	font-size: 1.3em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 8px 22px 7px;
	text-transform: initial;
	margin-top: 0;
	margin-bottom: 0em;
	text-align: center;
}
.moduletable-var2 {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
	overflow:hidden;
}
.moduletable-var2 h2 {
	height: 20px;
	font-size: 1.3em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 5px 0px 10px;
	text-transform: initial;
	margin-top: 0;
	margin-bottom: 0em;
	text-align: center;
}
/* Variation 3 */

.moduletable-var3 {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var3 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 7px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
}
/* Variation 4 */

.moduletable-var4 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var4 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 5 */

.moduletable-var5 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var5 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 6 */

.moduletable-var6 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var6 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 7px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 7 */

.moduletable-var7 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var7 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 7px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 8 */

.moduletable-var8 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var8 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 9 */

.moduletable-var9 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var9 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 10 */
.moduletable-var10 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var10 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 11 */

.moduletable-var11 {
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 1em;
	margin-bottom: 2em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var11 h3 {
	font-size: 1em;
	font-family: 'gandhi_sansregular', sans-serif;
	padding: 12px 22px 10px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-left: -22px;
	margin-right: -22px;
}
/* Variation 12 */

.moduletable-var12 {
	margin-top: 1em;
	margin-bottom: 2.5em;
	padding-bottom: 1.5em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var12 h3 {
	font-size: 2em;
	line-height: 1.2em;
	padding-top: 0.7em;
	font-family: 'gandhi_sansregular', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	text-shadow: 0 0 1px black;
}
/* Variation 13 */

.moduletable-var13 {
	margin-top: 1em;
	margin-bottom:  2.5em;
	padding-bottom: 1.5em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var13 h3 {
	font-size: 2em;
	line-height: 1.2em;
	padding-top: 0.7em;
	font-family: 'gandhi_sansregular', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
}
/* Variation 14 */

.moduletable-var14 {
	margin-top: 1em;
	margin-bottom: 2.5em;
	padding-bottom: 1.5em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var14 h3 {
	font-size: 2em;
	line-height: 1.2em;
	padding-top: 0.7em;
	font-family: 'gandhi_sansregular', sans-serif;
	margin-top: 0;
	text-shadow: 0 0 1px black;
}
/* Variation 15 */

.moduletable-var15 {
	margin-top: 1em;
	margin-bottom: 2.5em;
	padding-bottom: 1.5em;
	text-align: justify;
	overflow:hidden;
}
.moduletable-var15 h3 {
	color: #28ABCA;
	font-size: 2em;
	line-height: 1.2em;
	padding-top: 0.7em;
	font-family: 'gandhi_sansregular', sans-serif;
	margin-top: 0;
}
/* Lists */
.moduletable-var1 ul, .moduletable-var2 ul, .moduletable-var3 ul, .moduletable-var4 ul, .moduletable-var5 ul, .moduletable-var6 ul, .moduletable-var7 ul, .moduletable-var8 ul, .moduletable-var9 ul, .moduletable-var10 ul, .moduletable-var11 ul, .moduletable-var12 ul, .moduletable-var13 ul, .moduletable-var14 ul, .moduletable-var15 ul {
	list-style-type:none;
	padding-left: 0;
	margin-left:0;
	margin-right:0;
}
.moduletable-var1 ul ul, .moduletable-var1 ul ul ul, .moduletable-var1 ul ul ul ul, .moduletable-var2 ul ul, .moduletable-var2 ul ul ul, .moduletable-var2 ul ul ul ul, .moduletable-var3 ul ul, .moduletable-var3 ul ul ul, .moduletable-var3 ul ul ul ul, .moduletable-var4 ul ul, .moduletable-var4 ul ul ul, .moduletable-var4 ul ul ul ul, .moduletable-var5 ul ul, .moduletable-var5 ul ul ul, .moduletable-var5 ul ul ul ul, .moduletable-var6 ul ul, .moduletable-var6 ul ul ul, .moduletable-var6 ul ul ul ul, .moduletable-var7 ul ul, .moduletable-var7 ul ul ul, .moduletable-var7 ul ul ul ul, .moduletable-var8 ul ul, .moduletable-var8 ul ul ul, .moduletable-var8 ul ul ul ul, .moduletable-var9 ul ul, .moduletable-var9 ul ul ul, .moduletable-var9 ul ul ul ul, .moduletable-var10 ul ul, .moduletable-var10 ul ul ul, .moduletable-var10 ul ul ul ul, .moduletable-var11 ul ul, .moduletable-var11 ul ul ul, .moduletable-var11 ul ul ul ul, .moduletable-var12 ul ul, .moduletable-var12 ul ul ul, .moduletable-var12 ul ul ul ul, .moduletable-var13 ul ul, .moduletable-var13 ul ul ul, .moduletable-var13 ul ul ul ul, .moduletable-var14 ul ul, .moduletable-var14 ul ul ul, .moduletable-var14 ul ul ul ul, .moduletable-var15 ul ul, .moduletable-var15 ul ul ul, .moduletable-var15 ul ul ul ul {
	margin: 0.7em 0 0;
}
.moduletable-var1 li, .moduletable-var2 li, .moduletable-var3 li, .moduletable-var4 li, .moduletable-var5 li, .moduletable-var6 li, .moduletable-var7 li, .moduletable-var8 li, .moduletable-var9 li, .moduletable-var10 li, .moduletable-var11 li, .moduletable-var12 li, .moduletable-var13 li, .moduletable-var14 li, .moduletable-var15 li {
	background: url(../images/system/arrow.png) no-repeat 0 7px;
	list-style:none;
	line-height: 1.5em;
	text-align: left;
	padding-left: 1.4em;
	padding-bottom: 7px;
}
/* Custom */
.moduletable-var1 .custom-var1 h3, .moduletable-var2 .custom-var2 h2, .moduletable-var2 .custom-var2 h3, .moduletable-var3 .custom-var3 h3, .moduletable-var12 .custom-var12 h3, .moduletable-var13 .custom-var13 h3, .moduletable-var14 .custom-var14 h3, .moduletable-var15 .custom-var15 h3 {
	font-size: 1.25em;
	line-height: 1.5em;
	margin-top: 2em;
	margin-bottom: 0.857em;
	text-transform: none;
	text-shadow: none;
	padding-top: 0;
	padding-left: 0;
	border:none;
}
.moduletable-var4 .custom-var4 h3, .moduletable-var5 .custom-var5 h3, .moduletable-var6 .custom-var6 h3, .moduletable-var7 .custom-var7 h3, .moduletable-var8 .custom-var8 h3, .moduletable-var9 .custom-var9 h3, .moduletable-var10 .custom-var10 h3, .moduletable-var11 .custom-var11 h3 {
	font-size: 1.25em;
	line-height: 1.5em;
	margin-top: 2em;
	margin-bottom: 0.857em;
	text-transform: none;
	text-shadow: none;
	padding: 0 0 0 22px;
	border:none;
}
/* 5.4 Component -------------------------------------------------------------------------------------------------------- */

#componentPage {
	margin-top:40px;
}
/* 5.5 Error -------------------------------------------------------------------------------------------------------- */

#error {
	margin-top:40px;
}
#errorTitle h2 {
	font-size: 36px;
	line-height: 46px;
	margin:20px 0 40px;
}
#errorBox ul {
	list-style-type:none;
	padding-left: 0;
	margin:0;
}
#errorBox ul li {
	padding: 0;
	margin:20px 0;
}
#errorBox li a {
	padding: 7px 10px;
}
/* 5.6 Print -------------------------------------------------------------------------------------------------------- */

#componentPage {
	filter:none !important;
	-ms-filter: none !important;
}
#componentPage h2 {
	padding: 0;
	border-left:0;
	margin:0;
	font-size:30px;
	line-height:45px;
	padding-top:30px;
}
#componentPage h2 a {
	color: black !important;
}
#componentPage .item-page {
	border:none !important;
}
/* 6. TYPOGRAPHY 
--------------------------------------------------------------------------------------------------------------------- */

/* 6.1 Blockquote --------------------------------------------------------------------------------------------------- */

blockquote {
	background: url(../images/quotes.png) no-repeat 0 16px;
	padding: 10px 20px 10px 86px;
	font-family: 'CrimsonItalic', Times, serif;
	font-size: 1.3em;
	line-height: 1.3em;
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}
/* 6.2 Pre, Code --------------------------------------------------------------------------------------------------- */

code, pre {
	padding: 9px;
	margin: 10px 0;
	line-height:18px;
	font-family:Menlo, Monaco, "Courier New", monospace;
	font-size:12px;
}
code {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
pre {
	display:block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	white-space:pre;
	white-space:pre-wrap;
	word-break:break-all;
	word-wrap:break-word;
}
/* 6.3 Drop Caps --------------------------------------------------------------------------------------------------- */

p.dropcap:first-letter {
	font-size: 5em;
	line-height: 0.9em;
	float :left;
	font-family:'CrimsonRoman', Times, serif;
	padding-right: 0.3em;
}
/* 6.4 Inline Labels --------------------------------------------------------------------------------------------------- */

span.label-red, span.label-blue, span.label-green, span.label-grey, span.label-orange {
	padding:2px 6px;
	font-size:14px;
}
/* 6.5 List Icons --------------------------------------------------------------------------------------------------- */

ul.list-arrow, ul.list-check, ul.list-plus, ul.list-line {
	list-style-type:none;
	padding-left: 0;
	margin: 1.143em 0;
}
ul.list-check li, ul.list-plus li, ul.list-line li {
	padding-left: 1.6em;
	line-height: 1.8em;
}
ul.list-arrow li {
	background: url(../images/icons/list-arrow.png) no-repeat 0 10px;
	padding-left: 1em;
	line-height: 1.8em;
}
ul.list-check li {
	background: url(../images/icons/list-check.png) no-repeat 0 6px;
}
ul.list-plus li {
	background: url(../images/icons/list-plus.png) no-repeat 0 8px;
}
ul.list-line li {
	background: url(../images/icons/list-line.png) no-repeat 0 8px;
}
/* 6.6 Box Icons --------------------------------------------------------------------------------------------------- */

.simple-box, .info-box, .success-box, .warning-box, .error-box {
	padding:8px 35px 8px 14px;
	margin: 15px 0;
}
/* 6.7 Buttons --------------------------------------------------------------------------------------------------- */

/* Default Button */


.btn {
	display:inline-block;
	text-align:center;
	vertical-align:middle;
}
.btn:first-child {
*margin-left:0;
}
.btn:hover {
	text-decoration:none;
	background-position:0 -15px
}
.btn:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.btn.active, .btn:active {
	background-image:none;
}
/* Button Warning */

.btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-dark.active {
	color:rgba(255, 255, 255, 0.75);
}
/* Bubble Red */

.bubble-red {
	position:relative;
	padding:15px;
	margin: 10px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.bubble-red:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-15px;
	left:50px;
	width:0;
	border-width:15px 15px 0;
	border-style:solid;
}
/* Bubble Blue */

.bubble-blue {
	position:relative;
	padding:15px;
	margin: 10px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.bubble-blue:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-15px;
	left:50px;
	width:0;
	border-width:15px 15px 0;
	border-style:solid;
}
/* Bubble Green */

.bubble-green {
	position:relative;
	padding:15px;
	margin: 10px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.bubble-green:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-15px;
	left:50px;
	width:0;
	border-width:15px 15px 0;
	border-style:solid;
}
/* Bubble Grey */

.bubble-grey {
	position:relative;
	padding:15px;
	margin: 10px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.bubble-grey:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-15px;
	left:50px;
	width:0;
	border-width:15px 15px 0;
	border-style:solid;
}
/* Bubble Orange */

.bubble-orange {
	position:relative;
	padding:15px;
	margin: 10px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:3px solid orange;
}
.bubble-orange:after {
	content:"";
	display:block;
	position:absolute;
	bottom:-15px;
	left:50px;
	width:0;
	border-width:15px 15px 0;
	border-style:solid;
	border-color:orange transparent;
}
/* 6.9 Image Styles --------------------------------------------------------------------------------------------------- */

.img-right, .img-left, .img-rounded {
	vertical-align: middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
}
/* Image Right */
.img-right {
	float:right;
	margin: 10px 0 10px 50px;
}
/* Image Left */
.img-left {
	float:left;
	margin: 10px 50px 10px 0;
}
/* Image Rounded */
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/* Image Circle */
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
/* Image Polaroid */

.img-polaroid {
	padding: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* Image Border */
.img-border {
	padding: 0.5em;
}
/* Image Shadow */

.img-shadow {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}
/* Icons com link para os documentos */
#icon_doc_buttons img {
	margin-right:34px;
}
#icon_doc_news {
	padding-bottom:30px;
}
.icon_doc_ul_left ul {
	margin-bottom: 100px;
}
.icon_doc_ul_left li {
	font-size: 1.2em;
	padding-right:25px;
	padding-bottom: 15px;
	float: left;
	list-style-image:url('../images/icons/seta_dir.png');
	list-style-position:inside;
	background: none;
}
.menu_newsletter li {
	list-style-position:inside;
	display: inline;
	padding-right:29px;
	background:url('../images/icons/seta_dir.png') no-repeat right !important;
	background-position:81% 22% !important;
}
.menu_newsletter h3 {
	background:url('../images/icons/menu_news_image.png') no-repeat right;
	background-position : 23% 43%;
	height: 30px !important;
}
.menu-icons-area {
	text-align: left;
	width: 100%;
	margin-top: -8px;
	margin-left: auto;
	margin-right: auto;
}
.menu-icons-area ul {
	list-style-type: none; /*to remove bullets*/
	padding: 0px;
	overflow: hidden;
}
.menu-icons-area li {
	text-align: center;
	padding: 2px;
	display:inline-block;
	min-width: 15%;
	text-transform: uppercase;
	color: #bbb;
}
.menu-icons-area li a {
	color: #888;
}
.menu-icons-area li a:hover {
	color: #666;
}
#footerwrap {
	background-color:#282A2B;
	padding-top:10px;
}
#footerwrap .menu li {
	padding-left: 0px;
}
#footerwrap .moduletable h3 {
	padding-left: 10px;
	font-size: 1.3em;
	color : #FFFFFF !important;
	margin-top:0em !important;
	text-align: left;
}
#footerwrap .clearfix {
	background-color:none;
}
#menuwarp .clearfix {
	background-color: #4184C0;
	margin-bottom: -1px;
}
#promo .moduletable_nav h3 {
	text-align: center;
	margin: 0px auto;
	padding-bottom: 5px;
}
#noticias {
	margin-top:0px;
	overflow-x: hidden;
}
#destaques .moduletable_nav h2 {
	bottom: 16px;
	color: #999999;
	font-size: 1.35em !important;
	margin-left: 80px;
	max-height: 5px;
	position: relative;
	text-align: left;
}
#promo .moduletable h3 {
	font-size: 1.3em!important;
}
#promo .moduletable_nav .destaques {
	padding-left: 10px;
	padding-right: 10px;
}
#promo .moduletable_nav .destaques_bottom {
	background:url('../images/icons/destaque_bar_bottom.png') no-repeat;
	padding-left:100%;
}
#promo {
	border-bottom: solid 1px!important;
}
#bottomwrap .clearfix {
	margin-top: 5px;
	margin-bottom: 5px;
}
#showcasewrap .clearfix {
	border-bottom: solid 1px!important;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#menu_iconswrap .row {
	margin-top: 5px;
	margin-bottom: 5px;
}
.blocoagenda {
	border-left: solid 0px;
	padding-left: 0px;
	position: relative;
	left: 0px;
	width: 95%;
	min-height:80px;
}
.blocoagenda_texto {
	position: relative;
	font-size: 1.2em;
	display: inline;
	padding-right: 10px;
	line-height:1.25em;
	left:10px;
	color:#9b9b9b;
}
.blocoagenda_texto span {
	padding-bottom:3px;
}
.blocoagenda_texto a {
	color:#fff;
}
.blocoagenda_texto a:hover {
	color:#ff0066;
}
.nspList li {
	padding-left: 0px!important;
	padding-bottom: 0px!important;
}
.moduletable h3 {
	text-align: center;
}
.menu {
	margin-bottom: 15px;
}
#slider-eventos li {
	background: none;
	padding-left: 0px;
	margin-bottom: -25px;
}
#jflanguagelist, #jflanguagelist ul {
	padding:0;
	margin:0;
	border:none !important;
	margin-left: 0px !important;
}
#jflanguagelist a {
	display:block;
}
#jflanguagelist li {
	display:block;
	float:left;
	padding: 0px 0px 2px 0px;
	width: 100%;
	border: none !important;
	background:none !important;
	margin-left: 0px !important;
	cursor: pointer;
}
#jflanguagelist li ul li {
	float:none;
}
#jflanguagelist li ul {
	display:none;
	position:absolute;
	z-index:1;
	left: 95px;
	top: 0px;
	width: 124px;
	z-index: 1;
	-moz-box-shadow:    1px 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow:         1px 1px 1px 1px #ccc;
}
#jflanguagelist li:hover ul {
	display:block;
}
#jflanguagelist-level {
	background-color: #FFFFFF;
	border: 1px solid #999;
	height: auto;
}
#jflanguagelist-level a {
	color:#28ABCA;
	padding:5px 10px 5px 10px;
}
#jflanguagelist-level a:hover {
	color:#0CF;
	text-decoration: underline;
}
#jflanguagelist-level li {
	background-color:#FFF;
	border-bottom: 1px solid #CCCCCC;
	width: auto;
}
#jflanguagelist-level li:hover {
	background-color:#F0F0F0;
}
#jflanguagelist-level li {
	background:none !important;
}
/* bottom modules */

.bottom1 img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.bottom2 img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.bottom3 img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.menu-icons img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/*<----------------------------------- CM ABRANTES -------------------------------------->*/

.artigos_noticias_comunicacao img {
	min-width: 265px !important; max-width: 265px !important;
	
}



.cookie_go {
	color: #28ABCA !important;
cursor: pointer !important;
text-transform: uppercase !important;
letter-spacing: 0.3em !important;
text-align: center;
border: 1px solid #28ABCA !important;
width: 100px;
margin-right: auto;
float: none;
margin-left: auto; height: 20px; padding-top: 5px; padding-left: 5px;
	font: 12px/16px;
	font-family: "gandhi_sansregular", sans-serif !important;
	margin-bottom: 10px; margin-top: 5px;
	
	
}

#cookieMessageText p, .accept {
	font: 12px/16px;
	font-family: "gandhi_sansregular", sans-serif !important;
	margin:0;
	padding:0 0 0px ;
	text-align:center !important;
	vertical-align:middle
}

#cookieMessageContainer .cookie_button {
	background: none !important;text-transform: uppercase !important; 
	text-shadow: initial !important; letter-spacing: 0.3em !important; 
	color: #28ABCA !important;
	padding: 5px 12px; border: 1px solid #28ABCA !important;
	height: 16px !important; 
	float: right !important; font-family: "gandhi_sansregular", sans-serif !important; text-align: center !important;
}
.accept {
	float: left;
	padding: 5px 6px 4px 10px;
}
#slide2 p {
	font-family: "gandhi_sansregular", sans-serif;
}
.icagenda-div-header {
	display: none;
}
.hyphenate h2 {
	color: #282A2B;
	font-size: 1.8em;
	text-align: right;
	line-height: 1.2;
	margin-top:0em;
	border-bottom: 1px solid #ddd;
}
.hyphenate h3 {
	color: #999999;
	font-size: 1.2em;
	text-align: right;
	line-height: 1.4;
	margin-top:1em;
}
.AC_table {
	margin-top:1em;
}
.tabela_img_artigo {
	background-color:#fff;
	margin-right:2%;
	float:left;
	width:33%;
	min-width:250px;
	text-align:center;
}
.tabela_texto_artigo {
	background-color:#fff;
	width:65%;
	min-width:250px;
}
#menuwarp {
	border-top:1px solid #ddd;
}
#menu_opcoes {
	border-bottom:1px solid #dedede;
}
 @font-face {
 font-family: 'gandhi_sansregular';
 src: url('../fonts/Gandhi/GandhiSans-Regular-webfont.eot');
 src: url('../fonts/Gandhi/GandhiSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gandhi/GandhiSans-Regular-webfont.woff') format('woff'), url('../fonts/Gandhi/GandhiSans-Regular-webfont.ttf') format('truetype'), url('../fonts/Gandhi/GandhiSans-Regular-webfont.svg#gandhi_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'gandhi_sansbold';
 src: url('../fonts/Gandhi/GandhiSans-Bold-webfont.eot');
 src: url('../fonts/Gandhi/GandhiSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gandhi/GandhiSans-Bold-webfont.woff') format('woff'), url('../fonts/Gandhi/GandhiSans-Bold-webfont.ttf') format('truetype'), url('../fonts/Gandhi/GandhiSans-Bold-webfont.svg#gandhi_sansbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'gandhi_sansbold_italic';
 src: url('../fonts/Gandhi/GandhiSans-BoldItalic-webfont.eot');
 src: url('../fonts/Gandhi/GandhiSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gandhi/GandhiSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/Gandhi/GandhiSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/Gandhi/GandhiSans-BoldItalic-webfont.svg#gandhi_sansbold_italic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'gandhi_sansitalic';
 src: url('../fonts/Gandhi/GandhiSans-Italic-webfont.eot');
 src: url('../fonts/Gandhi/GandhiSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gandhi/GandhiSans-Italic-webfont.woff') format('woff'), url('../fonts/Gandhi/GandhiSans-Italic-webfont.ttf') format('truetype'), url('../fonts/Gandhi/GandhiSans-Italic-webfont.svg#gandhi_sansitalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* 4.1 Logo --------------------------------------------------------------------------------------------------------- */

#logo {
	background-image:url(../images/fundo_logo.png);
	background-repeat:no-repeat;
}
#logo img {
	opacity: 0.7;
	max-height:125px;
}
#logo img:hover {
	opacity: 0.9;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}
 @media only screen and (max-width: 768px) {
 #logo {
text-align: left;
 background-image: none;;
/* background-color:#333; */
}
 #logo img {
 opacity: 0.7;
 max-height:125px;
}
 .mediaLogo img {
display:none;
}
#navbar {
background-color:none !important;
background-image:url(../images/fundo_box.jpg);
}
#languagewarp {
background-color:none;
/* background-image:url(../images/fundo_box.jpg); */
	margin-top:1em;
margin-bottom: 1em;
}
}
#navbar.clearfix.hidden-desktop {
	background-color:none;
	background-image:url(../images/nav_logo.png);
	background-repeat:no-repeat;
}
.nav_home {
	background-color:none;
	background-image:url(../images/nav_logo_hide.png);
	max-height: 45px;
	margin-left: 50px;
	margin-bottom: -45px;
	border: 0px;
}
}
/* 4.2 Header ------------------------------------------------------------------------------------------------------- */

#header {
	margin-bottom: 1em;
	padding-bottom: 2px;
}

/* Mobile */

@media only screen and (max-width: 768px) {
 #header {
margin: 2.5em 0 1.5em;
border:none;
padding:0;
}
}
 @media only screen and (max-width: 320px) {
 #header {
margin: 2em 0 1em;
border:none;
padding:0;
}
}
/* Module Header */
#header-right {
	width: 48%;
	float: left;
}
#header-right li {
	padding-top: 2px;
	position: relative;
	top: 0px;
}
#header-login {
	width: 48%;
	float: right;
}
.total {
	float: left;
	width: 99%;
	max-height:125px;
}
.header-color li {
	background: none;
}
#header-top {
}
#header-top li {
	background: url("../images/icons/arrow_right.gif") no-repeat scroll 90% 50% transparent;
	border-bottom: 1px solid #CCCCCC;
	margin-left: -35px;
	min-height: 21px;
	text-indent: 0px;
}
#header-top li a {
	color: #000 !important;
}
.moduletable-municipe {
	position: relative;
	top: -5px;
}
 @media only screen and (max-width:480px) and (min-width:321px) {
.moduletable-municipe {
 position: relative;
 top: -2px;
}
.moduletable-municipe h2 {
 font-size: 1em;
 margin-left: 17px;
 text-align: left;
 border-bottom: 1px solid #CCCCCC;
 text-indent: 5px;
min-height: 22px;
padding-top: 2px;
 position: relative;
 top: 0px;
}
.moduletable-municipe ul li {
 background: url("../images/icons/arrow_right.gif") no-repeat scroll 90% 50% transparent;
 border-bottom: 1px solid #CCCCCC;
 margin-left: -23px;
 text-indent: 0px;
min-height: 21px;
padding-top: 0px;
 position: relative;
 top: 0px;
}
}
 @media only screen and (max-width:320px) {
.moduletable-municipe {
 position: relative;
 top: -9px;
}
.moduletable-municipe h2 {
 font-size: 1em;
 margin-left: 17px;
 text-align: left;
 border-bottom: 1px solid #CCCCCC;
 text-indent: 5px;
min-height: 22px;
padding-top: 2px;
 position: relative;
 top: 0px;
}
.moduletable-municipe ul li {
 background: url("../images/icons/arrow_right.gif") no-repeat scroll 90% 50% transparent;
 border-bottom: 1px solid #CCCCCC;
 margin-left: -23px;
 text-indent: 0px;
min-height: 21px;
padding-top: 0px;
 position: relative;
 top: 0px;
}
}
.moduletable-municipe .menu {
	position: relative;
	top: -6px;
}
.moduletable-municipe h2 {
	font-size: 1em;
	margin-left: 17px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
	min-height: 22px;
	padding-top: 2px;
	position: relative;
	top: 4px;
}
.moduletable-municipe ul li {
	background: url("../images/icons/arrow_right.gif") no-repeat scroll 90% 50% transparent;
	border-bottom: 1px solid #CCCCCC;
	margin-left: -23px;
	text-indent: 0px;
	min-height: 21px;
	padding-top: 1px;
	position: relative;
	top: 0px;
}
.moduletable-municipe ul li a {
	color: #000 !important;
}
#font-size {
	float: right;
	height: auto;
	margin-top: 0;
	padding-right: 13px;
	padding-top: 5px;
}
/* 1.3 Headings */

 h2 {
	font-weight: normal;
	line-height: 1.7em;
	text-rendering: optimizelegibility;
}
h1, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 2.1em;
	text-rendering: optimizelegibility;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.8em;
	color: #282A2B;
	border-bottom: 1px solid #ddd;
	text-align:center;
	margin-bottom: 0px !important;
	line-height: 1.2em;
}
h3 {
	font-size: 1.25em;
}
h4 {
	font-size: 1.125em;
}
h5 {
	font-size: 1em;
	text-transform:uppercase;
	font-weight:bold;
}
h6 {
	font-size: 1em;
	text-transform:uppercase;
}
UL#ariext314 LI A {
	font-size:.9em;
	font-weight:normal;
	text-transform: uppercase;
	text-align:left;
}
UL#ariext314 LI UL.ux-menu-sub A {
	font-size:.9em;
	font-weight:normal;
	text-transform: uppercase;
	text-align:left;
}
 @media screen and (max-width: 30em) {
 .item-page h2.title {text-align: center !important;  }
	 .tabela_noticias_imagem {
 width: 100%;
}
.tabela_noticias_texto {
 width: 100%;
}
	 
	 #slide2 p {
font-size: 1.3em;
line-height: 1.5em;
text-align: left;
}
#slide2 img {
width: auto;
float: none;
text-align: left;
}
 #footer4 p {
text-align:center !important;
}
#footer4 img {
display:none;
}
#copyright2 {
text-align:center !important;
padding-top:10px;
}
#copyright1 {
text-align:center !important;
}
 .blog td {
float: left;
}
.blog td img {
padding: 0px;
text-align: center;
}
.item-page td {
float: left;
}
 .item-page td img {
padding: 0px;
text-align: center;
}
	 
/* bottom modules */

.bottom1 img {
width: 227px;
height: auto;
vertical-align: middle;
border: 0;
}
.bottom2 img {
width: 227px;
height: auto;
vertical-align: middle;
border: 0;
}
.bottom3 img {
width:227px;
height: auto;
vertical-align: middle;
border: 0;
}
.menu-icons img {
width: auto;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
}
 .AC_table {
margin-left:.2em
}
 .AC_table td {
width:100%;
float: right;
}
.AC_table td h2 {
text-align: center !important; padding-right: 0.1em;
}
.AC_table td h3 {
text-align: left;
}
.besps_holder {
display: none;
}
.hyphenate h2 {
margin-top:.2em;
font-size: 1.4em;
}
.hyphenate h3 {
margin-top:1em;
margin-bottom: .2em
}
.AC_table img {

max-width: 265px;
margin-bottom: 1em;
}
 .destaques .AC_table .single_image_articles {
width: auto;
display: none;
}
 .moduletableinteriores .AC_table td {
width:100%;
float: right;
}
.moduletableinteriores .AC_table td h2 {
text-align: left;
}
.moduletableinteriores .AC_table td h3 {
text-align: left;
}
.moduletableinteriores .besps_holder {
display: none;
}
.moduletableinteriores .hyphenate h2 {
margin-top:.2em;
}
.moduletableinteriores .hyphenate h3 {
margin-top:1em;
margin-bottom: .2em
}
.moduletableinteriores .AC_table img {
width: 100%;
margin-bottom: 1em;
}
.moduletableinteriores .destaques .AC_table .single_image_articles {
width: auto;
display: none;
}
 .blocoagenda_texto a {
 color:#282a2b;
}
.blocoagenda_texto a:hover {
 color:#ff0066;
}
 .blocoagenda {
 border-left: solid 0px;
 padding-left: 0px;
 position: relative;
 left: 0px;
 width: 95%;
 min-height:80px;
}
 .blocoagenda_imagem {
width: auto;
 float:left;
}
 .blocoagenda_texto {
 position: relative;
font-size: 1.2em;
 display: inline;
 padding-right: 10px;
 line-height:1.25em;
 left:10px;
 color:#9b9b9b;
}
.blocoagenda_texto span {
 padding-bottom:3px;
}
 #menuwarp {
 border-top:0px solid #ddd;
}
 #menu_opcoes {
 border-bottom:0px solid #dedede;
}
td p {
padding-right: 0.1em; padding-left: 0.1em; 
 line-height:1.5em;
}
td.hyphenate {
 line-height:1.5em;
font-size: 1.3em;
text-align: left !important;
}
}
 @media screen and (min-width: 30em) and (max-width: 35.63em) {
	 .tabela_noticias_imagem {
 width: 100%;
}
.tabela_noticias_texto {
 width: 100%;
}
	 
	 #footer4 p {
text-align:center !important;
}
#footer4 img {
display:none;
}
#copyright2 {
text-align:center !important;
padding-top:10px;
}
#copyright1 {
text-align:center !important;
}
 #slide2 p {
font-size: 1.3em;
line-height: 1.5em;
text-align: left;
}
#slide2 img {
width: auto;
float: none;
text-align: left;
}
 .blog td {
float: left;
}
.blog td img {
padding: 0px;
text-align: center;
}
.item-page td {
float: left;
}
 .item-page td img {
padding: 0px;
text-align: center;
}
/* bottom modules */

.bottom1 img {
width: auto;
margin-top: 0px;
height: auto;
vertical-align: middle;
float:left;
padding-right: 1%;
border: 0;
}
.bottom2 img {
width: auto;
height: auto;
padding-left: 2.5%;
padding-right: 2.5%;
vertical-align: middle;
float:left;
border: 0;
}
.bottom3 img {
width:auto;
height: auto;
vertical-align: middle;
padding-left: 1%;
border: 0;
float: left;
}
.menu-icons img {
width: auto;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
}
.AC_table {
margin-left:.2em
}
 .AC_table td {
width:100%;
float: right;
}
.AC_table td h2 {
text-align: left;
}
.AC_table td h3 {
text-align: left;
}
.besps_holder {
display: none;
}
.hyphenate h2 {
margin-top:.5em;
font-size: 1.4em;
}
.hyphenate h3 {
margin-top:1em;
margin-bottom: .2em
}
.AC_table img {
width: 100%;
max-width: 250px;
margin-bottom: 1em;
}
 .destaques .AC_table .single_image_articles {
width: auto;
display: none;
}
 .nav_home {
 background-color:none;
 background-image:url(../images/nav_logo_hide.png);
 max-height: 45px;
margin-left: 58px;
margin-bottom: -45px;
}
 .moduletableinteriores .AC_table td {
width:50%;
float: right;
}
.moduletableinteriores .AC_table td h2 {
text-align: left;
}
.moduletableinteriores .AC_table td h3 {
text-align: left;
}
.moduletableinteriores .besps_holder {
display: none;
}
.moduletableinteriores .hyphenate h2 {
margin-top:.2em;
}
.moduletableinteriores .hyphenate h3 {
margin-top:1em;
margin-bottom: .2em
}
.moduletableinteriores .AC_table img {
width: 100%;
margin-bottom: 1em;
}
.moduletableinteriores .destaques .AC_table .single_image_articles {
width: auto;
display: none;
}
 .blocoagenda_texto a {
 color:#282a2b;
}
.blocoagenda_texto a:hover {
 color:#ff0066;
}
 .blocoagenda {
 border-left: solid 0px;
 padding-left: 0px;
 position: relative;
 left: 0px;
 width: 95%;
 min-height:80px;
}
 .blocoagenda_imagem {
width: auto;
 float:left;
}
 .blocoagenda_texto {
 position: relative;
font-size: 1.2em;
 display: inline;
 padding-right: 10px;
 line-height:1.25em;
 left:10px;
 color:#9b9b9b;
}
.blocoagenda_texto span {
 padding-bottom:3px;
}
 #menuwarp {
 border-top:0px solid #ddd;
}
 #menu_opcoes {
 border-bottom:0px solid #dedede;
}
td p {
 margin:0;
 line-height:1.5em;
}
td.hyphenate {
 line-height:1.5em;
font-size: 1.3em;
}
}
 @media screen and (min-width: 35.63em) and (max-width: 48em) {
	 .tabela_noticias_imagem {
 width: 100% !important; 
}
.tabela_noticias_texto {
 width: 100%;
}
	 
	 #slide2 p {
font-size: 1.3em;
line-height: 1.5em;
text-align: left;
}
#slide2 img {
width: auto;
float: none;
text-align: left;
}
/* bottom modules */

	 	 	 .blocoagenda_imagem {
width: auto;
 float:left;
}
 td.hyphenate {
 line-height:1.5em;
font-size: 1.3em;
}
.bottom1 img {
width: auto;
margin-top: 0px;
height: auto;
vertical-align: middle;
float:left;
padding-right: 1%;
border: 0;
}
.bottom2 img {
width: auto;
height: auto;
padding-left: 2.5%;
padding-right: 2.5%;
vertical-align: middle;
float:left;
border: 0;
}
.bottom3 img {
width:auto;
height: auto;
vertical-align: middle;
padding-left: 1%;
border: 0;
float: left;
}
.menu-icons img {
width: auto;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
}
.AC_table {
margin-left:.2em
}
 .AC_table td {
width:100%;
float: right;
}
.AC_table td h2 {
text-align: left;
}
.AC_table td h3 {
text-align: left;
}
.besps_holder {
display: none;
}
.hyphenate h2 {
margin-top:.5em;
}
.hyphenate h3 {
margin-top:1em;
margin-bottom: .2em
}
.AC_table img {
width: 100%;
max-width: 250px;
margin-bottom: 1em;
}
 .destaques .AC_table .single_image_articles {
width: auto;
}
 .nav_home {
 background-color:none;
 background-image:url(../images/nav_logo_hide.png);
 max-height: 45px;
margin-left: 62px;
margin-bottom: -45px;
}
 #menuwarp {
 border-top:0px solid #ddd;
}
 #menu_opcoes {
 border-bottom:0px solid #dedede;
}
 .blocoagenda_texto a {
 color:#282a2b;
}
.blocoagenda_texto a:hover {
 color:#ff0066;
}
}
 @media screen and (min-width: 48.01em) and (max-width: 60em) {
 	 .tabela_noticias_imagem  {
 width: 100%; 
}
.tabela_noticias_texto {
 width: 100%;
}
	 
	 .AC_table td {
}
.AC_table td h2 {
text-align: left;
}
.AC_table td h3 {
text-align: left;
}
.besps_holder {
display: none;
}
.hyphenate h2 {
margin-top:.5em;
}
.hyphenate h3 {
margin-top:.5em;
margin-bottom: -.5em
}
.AC_table img {
width: 100%;
}
 .destaques .AC_table .single_image_articles {
width: auto;
}
 .nav_home {
display: none;
}
 .blocoagenda {
 border-left: solid 0px;
 padding-left: 0px;
 position: relative;
 left: 0px;
 width: 95%;
 min-height:80px;
}
.blocoagenda_texto {
 position: relative;
font-size: 1em;
 display: inline;
 padding-right: 10px;
 line-height:1.3em;
 left:10px;
 color:#9b9b9b;
}
.blocoagenda_texto span {
 padding-bottom:3px;
}
}
 @media screen and (min-width: 60.01em) {
 .img_artigo_mobile {
display: none;
}
 .nav_home {
display: none;
}
 .blocoagenda {
 border-left: solid 0px;
 padding-left: 0px;
 position: relative;
 left: 0px;
 width: 95%;
 min-height:80px;
}
.blocoagenda_texto {
 position: relative;
font-size: 1em;
 display: inline;
 padding-right: 10px;
 line-height:1.3em;
 left:10px;
 color:#9b9b9b;
}
.blocoagenda_texto span {
 padding-bottom:3px;
}
}
