/**
 * ------------------------------------------------------------------------
 * JA Orisite Template J25
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
 */
/* COMMON STYLE
--------------------------------------------------------- */
@import url(../fonts/tex-gyre/stylesheet.css);
body {
	color: #333;
	font-family: Arial,Helvetica, sans-serif;
	line-height: 1.6;
	background: #F6F6F6;
}
body#bd { color: #6c6c6c;
background: #E6E6E6; }
/* Normal links ---*/
a { color: #1B3C70; text-decoration: none; }
a:hover, a:active, a:focus { color: #333; }
/* Readon links ---*/
p.readmore { margin: 10px 0 !important; }
p.readmore a {
	color: #aaa;
	background: url(../images/arrow-normal.png) no-repeat left -1px;
	padding-left: 15px;
	font-size: 92%;
}
p.readmore a:hover,
p.readmore a:focus,
p.readmore a:active {
	color: #c33;
	background-position: left -15px;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {}
h1.componentheading, .componentheading {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 100%;
	font-family: 'TeXGyreAdventorRegular';
	margin: 0 0 15px;
}
h2.contentheading, .contentheading {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}
.contentheading a {
	color: #494949;
}
.item-page h2.contentheading,
.item-page .contentheading {
	font-size: 225%;
}
.contentheading a:hover, .contentheading a:active, .contentheading a:focus {
	color: #c33;
}
.jitem-title { font-size: 110%; font-weight: bold; }
/* Others ---*/
hr { border-top: 1px solid #ccc; }
/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}
.inputbox,
input[type=text],
input[type=password],
input[type=email] {
  border: 1px solid #e5e6e7;
  background: #fff;
  padding: 5px;
}
.inputbox:hover, .inputbox:focus {}
input.inputbox[disabled=disabled] {
  color: #ccc;
}
input[type=checkbox] {
	padding: 0px; margin: 0px; background: none; border: none;
}
.button, button.validate, #ja-typo button {
	background: #404242;
	border: 1px solid #333;
	color: #ccc;
	cursor: pointer;
	font-size: 92%;
	letter-spacing: 1px;
	padding: 3px 10px;
	text-transform: uppercase;
	margin-right: 4px;
}
button.validate:hover, button.validate:active, button.validate:focus,
.button:hover, .button:active, .button:focus,
#ja-typo button:hover, #ja-typo button:focus {
  background-color: #c33;
  border-color: #c33;
  color: #fff;
}
/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; }
.searchintro { border-bottom: 1px solid #ccc; }
.results h4 { text-transform: none; font-size: 110%; }
.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }
.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }
#ja-search {
	float: right;
	clear: both;
	border: 5px solid #1b3c70;
	padding: 1px;
	background: #050607;
	position: static;
	margin-top: 12px;
}
#ja-search label {
	display: none;
}
#ja-search .inputbox {
background: white;
padding: 6px 10px;
margin: 0 1px 0 0;
vertical-align: top;
color: #333;
width: 330px;
height: 14px;
}
#ja-search .button {
	background: #050607;
	border: 0;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
	margin: 0;
}
#ja-search div.smart-search {
  background: none;
  padding-right: 0;
}
#ja-search div.smart-search .inputbox {
  background: url(../images/icon-search.png) no-repeat right top #fff;
  margin-right: 0;
}
ul.autocompleter-choices {
  background: #FFF6D9;
  border: 0;
	margin: 0;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #FFE17E;
	color: #666;
	text-shadow: 1px 1px 0 rgba(255,255,255,.5);
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #c33;
}
/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}
#contact-slider { float: none; }
#contact-slider .title {
	padding: 8px 10px;
	border-top: 1px solid #e2e2b5;
	border-left: 1px solid #e2e2b5;	
	border-right: 1px solid #e2e2b5;
	margin: 0;
}
#contact-slider.tabs dt.open { background: #fff; }
#contact-slider.tabs dt.open a { color: #c33; }
#contact-slider dt.closed a { color: #4D4645; }
#contact-slider.tabs dt a:hover,
#contact-slider.tabs dt a:focus,
#contact-slider.tabs dt a:hover { color: #c33; }
#contact-slider .jpane-toggler-down { background: #333333; }
#contact-slider .jpane-toggler-down a { color: #fff; }
#contact-slider dt.closed { background: #fff; }
#contact-slider .content { border: 1px solid #e2e2b5; padding: 8px 10px; }
#contact-slider .contact-image { margin: 15px 0; float: right; }
#contact-slider.tabs {
	margin-bottom: -1px;
}
#contact-slider.tabs dt.close {
	border-bottom-color: #fff;
}
span.jicons-icons,div.jicons-icons {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}
div.current { max-width: 730px; background: #fff; }
div.contact-links ul li { padding-left: 0px; }
div.contact-links ul li a {
	 background: url("../images/bullet.gif") no-repeat left center;
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 10px;
}
#contact-slider .content { border: none !important; }
.contact-form textarea {
	border: 1px solid #e5e6e7;
	background: #fff;
	padding: 4px;
}
.contact-form form label { font-weight: normal; color: #3A3A3A; }
.contact-form fieldset dd { margin-left: 0px; }
/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}
#adminForm fieldset legend { padding: 0 5px; }
/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading .contentpaneopen,
.items-row .contentpaneopen {
	border-bottom: 1px solid #e5e6e7;
}
.cat-children ul li {
	background: none;
	padding: 0;
}
.content-intro {
	overflow: hidden;
}
.content-intro div.article-tools + p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.content-intro p.readmore {
	margin-bottom: 0 !important;
}
/* Meta ---*/
.article-tools {
	margin-bottom: 5px;
}
dl.article-info { color: #aaa; text-transform: none; }
dl.article-info dt { padding: 0; }
dl.article-info dd.published {
	background: url(../images/articletools-sep.gif) no-repeat right center;
	padding-right: 10px;
	margin-right: 5px;
}
.contentdescription { border-bottom: 1px solid #ccc; }
ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
/*Inline images ---*/
p.img_caption { color: #aaa; text-transform: uppercase; }
.img-fulltext-none img {
	max-width: 100%;
	padding: 4px;
	border: 1px solid #e5e6e7;
}
.img-intro-left img {
	padding: 4px;
	border: 1px solid #e5e6e7;
}
img[align="right"],
img[align="left"],
.img-border {
  border: 1px solid #E6E6E6;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 10px;
}
img[align="left"] {
  margin-left: 0;
  margin-right: 20px;
}
img.img-border {
  clear: both;
  margin: 0 0 10px !important;
  overflow: hidden;
  float: none;
}
/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}
thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }
.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }
.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }
.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }
/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }
table.contenttoc td { border-bottom: 1px dotted #ccc; }
table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}
/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}
dl.poll { border-bottom: 1px dotted #ccc; }
table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}
table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }
/* Pagination ---*/
div.pagination { margin: 20px 0; font-size: 92%; }
div.pagination .pagination { margin: 0; }
div.pagination ul {
  text-align: left;
  margin: 0px;
  display: inline-block;
  float: left;
}
.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a {
	padding: 3px 7px;
}
div.pagination ul li {
	background: none;
	padding: 0px;
	margin: 0px 2px;
	display: inline; 
}
div.pagination ul li a {
	background: #fff;
	border: solid 1px #D9D9D9;
	color: #aaa;
	display: inline-block;
	padding: 3px 7px;
}
div.pagination ul li a:hover,
div.pagination ul li a:focus,
div.pagination ul li a:active {
	background: #2F3031;
	border-color: #2F3031;
	color: #fff;
}
div.pagination ul li span.pagenav {
	background: #c33;
	border: solid 1px #c33;
	color: #fff;
	display: inline-block;
	padding: 3px 7px;
}
div.pagination ul li.pagination-start span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-end span.pagenav {
	background: #fff;
	border: solid 1px #D9D9D9;
	color: #aaa;
}
div.pagination ul li.pagination-start:hover span.pagenav,
div.pagination ul li.pagination-prev:hover span.pagenav,
div.pagination ul li.pagination-next:hover span.pagenav,
div.pagination ul li.pagination-end:hover span.pagenav {
	background: #4c4c4c;
	border: solid 1px #4c4c4c;
	color: #fff;
	cursor: pointer;
}
div.pagination ul li.pagination-start a,
div.pagination ul li.pagination-prev a,
div.pagination ul li.pagination-next a,
div.pagination ul li.pagination-end a {
	background: #fff;
	border: solid 1px #D9D9D9;
	color: #aaa;
}
div.pagination ul li.pagination-start a:hover,
div.pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-next a:hover,
div.pagination ul li.pagination-end a:hover {
	background: #4c4c4c;
	border: solid 1px #4c4c4c;
	color: #fff;
	cursor: pointer;
}
.pagination .counter {
	float: right; 
	display: inline-block;
	margin: 5px 0px;
	color: #aaa;
}
.items-more { border-bottom: 1px solid #ccc; }
.items-more h3 { font-size: 125%; }
/* Category list ---*/
.categories-list ul li span.item-title {
  background: #f0f0f0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  font-size: 110%;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 3px;
}
.categories-list ul li span.item-title:hover {
  padding-right: 20px;
}
.categories-list ul li span.item-title a {
  color: #666;
}
.categories-list ul li span.item-title a:hover,
.categories-list ul li span.item-title a:focus,
.categories-list ul li span.item-title a:active {
  color: #c00;
}
div.categories-list ul li li {
  background: none;
  border: 0;
  margin: 0 0 10px;
  padding: 0;
}
div.categories-list ul li li li {
  background: none;
}
/* Search result page */
dl.search-results {
  border-top: 2px solid #E6E6E6;
  padding-top: 10px;
}
dl.search-results dt.result-title {
  font-size: 125%;
  margin-bottom: 5px;
}
dl.search-results dt.result-title a {
  color: #666;
}
dl.search-results dt.result-title a:hover,
dl.search-results dt.result-title a:focus,
dl.search-results dt.result-title a:active {
  color: #c33;
}
dl.search-results dd.result-text {
  margin: 0 0 5px;
}
#finder-search div {
}
#advanced-search-toggle {
  background: #069;
  color: #fff;
  clear: right;
  display: inline-block;
  font-weight: bold;
  margin-top: 10px;
  padding: 5px 10px;
}
#advanced-search-toggle:hover {
  background: #c33;
}
dl.search-results dd.result-url {
  border-bottom: 1px solid #E6E6E6;
  color: #069;
  margin: 0 0 20px;
  padding-bottom: 10px;
}
div.advanced-search-tip {
  background: #fffaf3;
  border: 1px solid #fddaad;
  margin-bottom: 20px;
  padding: 0 10px;
}
div.advanced-search-tip p {
  margin: 5px 0;
}
#finder-filter-window {
  background: #fafafa;
  border: 1px solid #ccc;
  width: auto !important;
}
#finder-filter-window #finder-filter-select-list li {
  background: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 5px 20px;
}
#finder-filter-window #finder-filter-select-list li label {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 10px;
  width: 150px;
}
/* MODULE STYLES
--------------------------------------------------------- */
/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable, div.moduletable {
	margin-bottom: 1px;
	margin-top: 20px;
	border: 1px solid #e5e6e7;
	padding: 15px 19px;
	background: #fff;
}

div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: none;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e6e7;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

div.ja-moduletable h3 span, div.moduletable h3 span { }

div.ja-moduletable .icon-contact, div.moduletable .icon-contact {
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 100px;
	padding-top: 44px;
}
/* No Padding Module ---*/
div.ja-moduletable.no-padding, div.moduletable.no-padding {
	padding: 0;
	border-width: 1px;
}
/* Highlight ---*/
div.ja-moduletable.highlight { border-color: #c33; border-width: 5px !important; background-color: #fff; padding: 15px !important; }
div.ja-moduletable.highlight h3 { color: #c33; }
div.ja-moduletable.highlight .highlight { background-color: #fff; padding: 0; font-weight: normal; }
/* Highlight Title ---*/
div.ja-moduletable.highlight-title {
	background-color: #252627;
}
div.ja-moduletable.highlight-title h3 {
	text-align: center;
	background: url(../images/highlight-title.png) no-repeat center bottom;
	margin: -15px -19px 15px;
	padding: 15px 19px 25px;
	color: #fff;
	border-bottom: 0;
}
/* Dark Title ---*/
div.ja-moduletable.dark-title h3 {
	background-color: #252627;
	padding: 15px 19px;
	color: #fff;
	border-bottom: 0;
	margin-bottom: 0;
}
#ja-rol{position: absolute; top: 0px; left: -5000px;}
/* Login Module ---*/
#login-form fieldset,
#form-login fieldset { padding: 0; }
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 0px 7px;
	margin-bottom: 0px;
	padding-left: 8px;
	line-height: 160%;
	overflow: hidden;
}
#form-login-username label,
#form-login-password label {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}
#form-login-password label {
	display: block;
	margin: 10px 0 3px;
}
#form-login-username .inputbox,
#form-login-password .inputbox {
	width: 170px;
	margin-right: 0;
}
#form-login-password,
#form-login-username {
	margin: 0 0 10px;
}
p#form-login-remember {
	margin: 10px 0;
	padding: 0;
}
#form-login-remember #modlgn-remember {
  float: left;
  margin: 3px 5px 0 0;
  vertical-align: middle;
}
#form-login-submit,
#form-login .button {
  margin: 0 0 10px;
}
#login-form > ul {
	margin: 0;
}
.login-greeting {
	padding: 0 0 10px;
	text-align: center;
}
#form-login-submit .button {
  background: #494949;
  border: 1px solid #333;
  color: #fff;
}
#form-login-submit .button:hover {
  background-color: #c33;
  border-color: #c33;
}
#login-form .logout-button {
	text-align: center;
}
#login-form .logout-button .button {
	float: none;
}
/* Latest users ---*/
ul.latestusers {
	margin: 0;
}
ul.latestusers li {
  background: url(../images/circle.png) no-repeat 0px 10px;
  border-bottom: 1px dotted #E6E6E6;
  margin: 0;
  padding: 3px 0 3px 10px;
}
/* Static module ---*/
dl.stats-module {
  overflow: hidden;
}
dl.stats-module dt {
  display: block;
  float: left;
  padding-right: 5px;
}
dl.stats-module dt:after {
  content: ":";
}
/* Article most read ---*/
ul.mostread li {
  background: url(../images/circle.png) no-repeat 0px 10px;
  border-bottom: 1px dotted #E6E6E6;
  margin: 0;
  padding: 3px 0 3px 10px;
}
/* Top Menu ---*/
#ja-topmenu {
	float: right;
	margin: 0px 0;
}
#ja-topmenu ul.menu {
	float: right;
}
#ja-topmenu ul.menu li {
float: right;
font-size: 92%;
border-right: 1px solid #369;
margin-top: 5px;
margin-bottom: 5px;
}
#ja-topmenu ul.menu li a {
	color: #FFF;
padding: 1px 20px;
	display: block;
}
#ja-topmenu ul.menu li a:hover,
#ja-topmenu ul.menu li a:focus,
#ja-topmenu ul.menu li.active a {
	color: #fff;
	text-decoration:underline;
}
/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }
/* Acymailing form ---*/
table.acymailing_form { margin: 20px 0 0; }
.acymailing_module_form td { padding: 0 0 10px; }
.acysubbuttons { text-align: left; }
.acymailing_module .acymailing_mootoolsbutton,
.acymailing_module .acymailing_mootoolsbutton:hover {
	border: 0 !important;
	padding: 0 !important;
}
.acymailing_module .acymailing_mootoolsbutton p {
	margin: 0;
}
/* Top Events - Custom Html Module */
#ja-botsl1 div.ja-moduletable ul.list-events li {
	background: none;
	padding-left: 0;
	border-bottom: 1px solid #202020;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#ja-botsl1 div.ja-moduletable ul.list-events li.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
span.created {
	display: block;
	margin-bottom: 5px;
	color: #c33;
}
/* Top Score - Custom Html Module */
table.topscore-list { width: 100%; }
table.topscore-list td { border-left: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; padding: 10px 15px; font-weight: bold; }
table.topscore-list td.last,
table.topscore-list td.first {
	border-left: 0;
	font-weight: normal;
	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;
	font-size: 200%;
}
table.topscore-list td.first { text-align: center; color: #a5a6a7;  }
table.topscore-list td.last { color: #c33; }
table.topscore-list tr.last td {}
table.topscore-list tr.even td { background-color: #fafafa; }
table.topscore-list tfoot td { border: 0; }
p.viewmore { margin: 0; text-align: right; padding: 10px 20px; }
p.viewmore a {
	color: #aaa;
	background: url(../images/arrow-normal.png) no-repeat right -1px;
	padding-right: 15px;
	font-size: 92%;
}
p.viewmore a:hover,
p.viewmore a:focus,
p.viewmore a:active {
	color: #c33;
	background-position: right -15px;
}
/* Sport History */
.sport-history {
	margin: 0 -10px;
}
.sport-history .sport-team {
	float: left;
	padding: 0 10px;
}
.sport-history .sport-team img {
	background: #353637;
	padding: 4px;
}
.sport-history .sport-team-name {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;
	font-size: 200%;
}
p.mission-time {
	border-top: 1px solid #353637;
	text-align: center;
	color: #fff;
	padding: 10px 0 0;
	margin: 10px 0 0;
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main {}
.ja-content-main { margin-bottom: 0; padding: 20px 0; }
.main { background-color: #fff; }
.main .main-inner1 { }
/* JA TOPBAR 
--------------------------------------------------------- */
#ja-topbar { position: relative; z-index: 6; background: #F3F3F3; }
#ja-topbar .main { background-color: #fff; border-bottom: 1px solid #e5e6e7; }
#ja-topbar #ja-top-menu { float: right; }
#ja-topbar #ja-top-menu > ul { display: inline; float: right; }
#ja-top-menu > ul > li { display: block; float: right; position: relative; }
#ja-top-menu > ul > li > a { display: block; line-height: 30px; padding: 0 10px; color: #a0a0a0; }
#ja-top-menu > ul > li > a:hover,
#ja-top-menu > ul > li > a:focus { background: #c33; color: #fff; }
/* HEADER
--------------------------------------------------------- */
#ja-header {
padding-top: 20px;
padding-bottom: 10px;
background: #FFF;
}#ja-header .main { background-color: transparent; padding: 0; }
h1.logo, div.logo-text h1 {
font-size: 250%;
line-height: 1;
margin: 0px 0 20px 0;
}
/* Logo Image ---*/
h1.logo { width: 161px; height: 55px; }
h1.logo a {
background: url(../images/logo_ipol3.png) no-repeat left;
display: block;
width: 305px;
height: 77px;
padding-bottom: 10px;
margin-top: -7px;
}
/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
div.logo-text h1 a {
	text-decoration: none;
}
p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { background:#FFF; }
#ja-mainnav .main {
	background-color: #1b3c70;
}
/* Breadcrumbs ---*/
#ja-navhelper .main {
background: #11223e;
color: white;
padding: 0;
}
#ja-navhelper a {
	color: #fff;
}
#ja-navhelper a:hover,
#ja-navhelper a:focus,
#ja-navhelper a:active {
	color: #aaa;
}
.ja-breadcrums { margin-top: 2px; line-height: 40px; }
.ja-breadcrums strong {
	background: url(../images/icons/icon-home.png) no-repeat center center;
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999em;
	float: left;
	border-right: 1px solid #454647;
}
/* Extras ---*/
.ja-links {}
.ja-links li {}
.ja-links li.top a {
	background: url(../images/backtotop.png) no-repeat center center;
	width: 40px;
	height: 40px;
	overflow: hidden;
	float: right;
	text-indent: -9999em;
	display: block;
	border-left: 1px solid #454647;
}
.ja-links li.top a:focus,
.ja-links li.top a:hover {
	background-image: url(../images/backtotop-hover.png);
}
/* Default Joomla! Menu ---*/
#ja-container ul.menu {}
#ja-container ul.menu li {
	border-bottom: 1px solid #1f1f1f;
	padding: 0;
	text-transform: uppercase;
}
#ja-container ul.menu li a { color: #a8a8a8; padding: 10px 20px; text-align: center; line-height: 33px;}
#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active { color: #fff; }
#ja-container ul.menu li.active { position: relative; overflow: visible; }
#ja-container ul.menu li.active span.arrow-l,
#ja-container ul.menu li.active span.arrow-r {
	background: url(../images/arrow-l.png) no-repeat left center;
	width: 14px;
	height: 20px;
	display: block;
	position: absolute;
	left: -6px;
	top: 0;
	height: 100%;
}
#ja-container ul.menu li.active span.arrow-r {
	background-image: url(../images/arrow-r.png);
	right: -6px;
	left: auto;
}
#ja-container ul.menu li.active > a { color: #fff; }
#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #494949; }
div.moduletable_menu {
border: 10px solid #1b3c70;
padding: 0;
background: url(../images/fundo_ipol_menu.png);
}div.moduletable_menu h3 { padding: 20px; border-bottom-color: #1f1f1f; }
/* COLUMN 
--------------------------------------------------------- */
#ja-left { }
#ja-right1 input[type=text],
#ja-right1 input[type=password],
#ja-right1 input[type=email] {
	width: 165px;
	margin-right: 0;
}
/* CONTENT MASS TOP
--------------------------------------------------------- */
#ja-content-mass-top {
	padding-top: 20px;
}
#ja-content-mass-top div.ja-moduletable, 
#ja-content-mass-top div.ja-module { margin: 0 10px; }
#ja-content-mass-top div.ja-moduletable h3, 
#ja-content-mass-top div.ja-module h3 { margin: 0 0 15px; }

#ja-content-mass-top div.ja-moduletable.no-border h3 {
border-bottom: 0;
margin-bottom: 0;
background-color: #27539a;
color: white;
font-weight: bolder;
font-family: Myriad Pro;
font-size: 29px;
padding-bottom: 5px;
padding-top: 10px;
padding-left: 17px;
margin-bottom: 10px;
margin-left: -11px;
}

#ja-content-mass-top div.ja-moduletable div.phonenumber {
	padding: 20px 20px 20px 80px;
	border: 1px solid #e5e6e7;
	background-color: #f4f4f4;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 130%;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
#ja-content-mass-top div.ja-moduletable div.phonenumber div.phone-number div {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 150%;
}
/* CONTENT MASS BOTTOM
--------------------------------------------------------- */
#ja-content-mass-bottom div.ja-moduletable, 
#ja-content-mass-bottom div.ja-module {  margin-top: 0; }
/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { }
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right { background: 0; }
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px 19px;
	border-width: 1px;
}
#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; margin-bottom: 15px; }
#ja-botsl div.ja-moduletable.highlight h3 { color: #c33; }
#ja-topsl ul.menu li, #ja-botsl ul.menu li,
#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,
#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
	background: url(../images/bullet.gif) no-repeat 1px 7px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}
span.horizontal-left,
span.horizontal-right {
	position: absolute;
	display: none;
	width: 10px;
	height: 20px;
}
/* Top spotlight ---*/
#ja-topsl .main { padding: 0; }
#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }
#ja-topsl1 .main { z-index: 6; }
#ja-topsl .main { z-index: 7; }
#ja-topsl1 .main-inner1 { margin-left: 20px; margin-right: 20px; background: url(../images/topsl1-line.gif) no-repeat center bottom; }
#ja-topsl span.horizontal-left,
#ja-topsl1 span.horizontal-left {
	bottom: -10px;
	left: 0;
	display: block;
	background: url(../images/horizontal-left.png) no-repeat;
}
#ja-topsl span.horizontal-right,
#ja-topsl1 span.horizontal-right {
	bottom: -10px;
	right: 0;
	display: block;
	background: url(../images/horizontal-right.png) no-repeat;
}
/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; background: #f5f6f8; z-index: 6; border-top: 1px solid #e5e6e7;  }
#ja-botsl .main-inner1 { padding: 10px 0; }
#ja-botsl div.ja-moduletable h3 { color: #1d2226; }
#ja-botsl ul li a { color: #6c6c6c; }
#ja-botsl ul li a:hover,
#ja-botsl ul li a:focus,
#ja-botsl ul li a:active { color: #c33; }
#ja-botsl ul.contact-list { margin: 10px 0 0; }
#ja-botsl ul.contact-list li { padding-left: 0; background: none; }
#ja-botsl span.horizontal-left,
#ja-botsl span.horizontal-left {
	top: -10px;
	left: 0;
	display: block;
	background: url(../images/horizontal-left.png) no-repeat;
}
#ja-botsl span.horizontal-right,
#ja-botsl span.horizontal-right {
	top: -10px;
	right: 0;
	display: block;
	background: url(../images/horizontal-right.png) no-repeat;
}
#ja-botsl1 .ja-box { overflow: visible; }
#ja-botsl1 .main { padding: 0; background: #151618; }
#ja-botsl1 div.ja-moduletable { border: 0; background: none; padding: 15px 0; border-bottom: 1px solid #202020; }
#ja-botsl1 div.ja-box div.ja-moduletable.last-child { border-bottom: 0; margin-bottom: 0; }
#ja-botsl1 div.ja-moduletable > h3 {
	color: #656667;
	border-bottom: 0;
	padding: 0;
}
#ja-botsl1 div.ja-moduletable > h3 span.first-word {
	color: #fff;
}
#ja-botsl1 div.ja-moduletable ul li {
	background: url(../images/bullet.png) no-repeat left 7px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#ja-botsl1 div.ja-moduletable ul li a {
	color: #FFFFFF;
}
#ja-botsl1 div.ja-moduletable ul li a:hover,
#ja-botsl1 div.ja-moduletable ul li a:focus {
	color: #369;
}
#ja-botsl1 div.ja-moduletable .custom p { margin: 0; }
#ja-botsl1 div.ja-moduletable .custom p.readmore { margin: 14px 0 !important; }
#ja-botsl1 div.ja-moduletable .custom .extra { font-size: 200%; color: #fff; }
/* Bottom Menu ---*/
#ja-bottommenu .main {
background: #1b3c70;
}
#ja-bottommenu ul.menu {
background: #11223E;
float: left;
margin-left: 13%;
margin-bottom: 15px;
margin-top: 15px;
border: 1px solid #369;
}

#ja-bottommenu ul.menu li {
float: left;
display: block;
padding: 5px 20px 5px 20px;
border-right: 1px solid #369;
}

#ja-bottommenu ul.menu li a {
	color: #FFFFFF;
}
#ja-bottommenu ul.menu li a:hover, #ja-bottommenu ul.menu li a:focus, #ja-bottommenu ul.menu li.current a, #ja-bottommenu ul.menu li.active a {
color: white;
text-decoration: underline;
}--------------------------------------------------------- */
#ja-footer .ja-copyright { float: left; }
#ja-footer .ja-copyright a {
	color: #FFFFFF;
}
#ja-footer {
clear: both;
padding: 0 0;
background: #E6E6E6;
}
#ja-footer .main {
background: #1b3c70;
color: #FFF;
border-bottom: 5px solid #1b3c70;
}


#ja-footer .ja-copyright a:hover,
#ja-footer .ja-copyright a:focus { color: #fff; }
#ja-poweredby {
display:none;
 }
/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
.column ul.newsfeed li.newsfeed-item {
	padding-left: 0;
	background: none;
	border-top: 1px solid #e5e6e7;
}
.newsfeed-category #adminForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.newsfeed-category .category tr:hover {
  background: #ffffdb;
}
.newsfeed-category .cat-list-row1 {
  background: #fafafa;
}
.newsfeed-category .category th {
  padding: 8px 10px;
}
.newsfeed-category .category td {
  border-bottom: 1px solid #E6E6E6;
  padding: 8px 10px;
}
.newsfeed-category .category td a {
  color: #666;
}
.newsfeed-category .category td a:hover,
.newsfeed-category .category td a:focus,
.newsfeed-category .category td a:active {
  color: #c33;
}
#system-message {
	margin-top: 20px;
}
div.vimeo {
	padding: 4px; 
	border: solid 1px #e5e6e7;
}
/* Popup Module ---*/
.highslide-img { float: left; }
.highslide img { border: 1px solid #E5E6E7 !important; }
.highslide-img img {
	padding: 4px; 
	border: solid 1px #e5e6e7;
	margin: 4px;
}
.highslide-img img:hover { border-color: #cc3333; }


#topo {
background-color: #1b3c70;
	min-height: 30px;
width: 100%;
}

.wap {
margin: 0 auto;
width: 1020px
}

div.moduletable_menu h3 {
padding: 12px;
border-bottom-color: white;
background-color: #183564;
margin-left: -40px;
padding-bottom: 10px;
margin-top: -10px;
margin-right: -10px;
border-bottom-width: 9px;
font-size: 23px;
font-weight: bold;
color: white;
font-family: Myriad Pro;
padding-left: 59px;

margin-bottom: 0;
}
#ja-container ul.menu {
margin: 0;
padding: 0;
border-top: 10px solid #1b3c70;
}

div.moduletableeventos h3 {
background-color: #183564;
border-bottom-color: white;
border-bottom-width: 9px;
color: white;
font-family: Myriad Pro;
font-size: 23px;
font-weight: bold;
padding: 12px 0 10px;
text-align: center;
position: relative;
width: 250px;
left: -20px;
text-transform:uppercase;
}

#Mod262 {
margin-bottom: 71px;
}

#evento {
clear: both;
}

.moduletableeventos {
position: relative;
top: 15px;
}

.mix7 {
float: right;
padding-bottom: 15px;
}

#ja-wrapper {
padding-bottom: 20px;
}



#Mod183 h3 {
margin-left: -10px;
text-align: center;
padding-left: 0;
padding-right: 0;
text-transform:uppercase;
}

div.moduletableeventosinterno h3 {
background-color: #1B3C70;
border-bottom-color: white;
border-bottom-width: 9px;
color: white;
font-family: Myriad Pro;
font-size: 23px;
font-weight: bold;
padding: 12px 0 10px;
text-align: center;
position: relative;
width: 220px;
margin-left: -12px;
margin-top: -12px;
text-transform:uppercase;
}

.moduletableeventosinterno {
margin-left: 10px;
border: 2px solid;
width: 194px;
padding: 11px;
margin-bottom: 20px;
}

#representantes {
color: black;
border: 3px solid #999;
}

#representantes td {
color: black;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding-left: 7px;
padding-right: 8px;
text-align: left;
}


#professores {
border: 2px solid #999;
color: black;
}
#professores td{
border: 1px solid #999;

}


#Mod187 h3 {
margin-left: -10px;
text-align: center;
padding-left: 0;
padding-right: 0;
text-transform:uppercase;
}

#Mod188 h3 {
margin-left: -10px;
text-align: center;
padding-left: 0;
padding-right: 0;
text-transform:uppercase;
}

#Mod189 h3 {
margin-left: -10px;
text-align: center;
padding-left: 0;
padding-right: 0;
text-transform:uppercase;
}

#Mod190 h3 {
margin-left: -10px;
text-align: center;
padding-left: 0;
padding-right: 0;
text-transform:uppercase;
}

#nsp-nsp_180 {
border-top: 10px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
padding-left: 9px;
}


#mae {
width: 100%;
background: white;
}


.primeira {
width: 30%;
min-height: 321px;
float: left;
margin-bottom: 36px;
border: 1px solid #E6E6E6;
}


.segunda {
width: 30%;
min-height: 321px;
float: left;
margin-left: 20px;
margin-right: 20px;
border: 1px solid #E6E6E6;
}

.terceira {
width: 30%;
min-height: 321px;
border: 1px solid #E6E6E6;
float: left;
}


.arvoreli {
list-style-image: url(../images/img_li.jpg);
margin-left: 24px;
}

.primeira h4 {
padding: 8px;
font-size: 7pt;
}

.primeira h2 {
padding: 10px 10px 0px 10px;
font-weight: normal;
}

.segunda h4 {
padding: 8px;
font-size: 7pt;
}

.segunda h2 {
padding: 10px 10px 0px 10px;
font-weight: normal;
}

.terceira h4 {
padding: 8px;
font-size: 7pt;
}

.terceira h2 {
padding: 10px 10px 0px 10px;
font-weight: normal;
}

.txt_terceiro {
padding-left: 10px;
padding-right: 10px;
}

.lmais {
list-style-image: url(../images/seta_ind.png);
float: right;
padding-right: 10px;
}

.btn_seta {
margin-top: 21px;
}


.espacoa {
padding-right: 47px;
color: #11223E;
}
