
/* FRONTEND CSS
*********************************************/
.mod_news h4 {
margin-bottom: 3px;
}
.btn-success,
.btn-danger {
	color: #FFFFFF !important;
}
.mod-articles-category-date {
	margin-bottom: 10px;
	display: block;
}
html {
  overflow-y: scroll;
}
body {
  background-color: #f3f3f3;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.news_title {
	font-weight: bold;
}
.bienvenu h1, .benvenuti h1, .front h1, .inicio h1 {
	display: none;
}
.custom_tabs_home {
background: #f3f3f3;
}
.custom_tabs_home ul li > a {
	background: #00457c;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#00457c),color-stop(1,#075b9d));
	background: -ms-linear-gradient(bottom,#00457c,#075b9d);
	background: -moz-linear-gradient(center bottom,#00457c 0%,#075b9d 100%);
	background: -o-linear-gradient(#075b9d,#00457c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d',endColorstr='#00457c',GradientType=0);
}
a,
select,
input,
textarea,
a:hover,
a:active,
a:visited {
  outline: 0 !important;
}

.clr {
  clear: both;
}
td {
  vertical-align: top !important;
}
a {
  color: #00467D;
}
/* HELPER
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}
/* hidde things */
.chronoform {
  display: none;
}
a[href="http://www.faboba.com"] {
  display: none !important;
}
/* LAYOUT
*********************************************/
/* defines */
h1,
h2,
h3,
h4,
h5 {
  color: #2b2b2b;
}
h4 {
  font-weight: normal;
  font-size: 1em !important;
  margin-top: 0px !important;
}
h5 {
  font-weight: normal;
  font-size: 1.1em !important;
  margin-top: 0px !important;
}
p {
  color: #787777;
  font-size: 13px;
  line-height: 1.5em;
}
.top_space {
  margin-top: 25px;
}
.moduletable_contact_footer.span4 > h3 {
  line-height: 30px !important;
}
/* tables */
table.bluetable {
  width: 100%;
  color: #06447c;
  border: 1px solid #fff;
  border-collapse: collapse;
}
table.bluetable thead td {
  text-align: center;
  color: #ffffff;
  background: #06447c;
}
table.bluetable tbody td {
  text-align: center;
  color: #06447c;
  background: #e9ebf2;
}
.item-page.news_h .article-info {
	display: none;
}
hr {
  margin: 10px 0 !important;
}
table,
td,
th {
  border: 1px solid #fff;
}
.sub_table,
.sub_table td {
  border: none !important;
}
/* header */
.header {
  min-height: 55px;
}
.menu_bt {
  display: none;
}
.moduletable_menu ul {
  list-style: none;
  line-height: 55px;
  margin: 0px;
}
.moduletable_menu ul li {
  display: inline-block;
  margin-right: 30px;
}
.moduletable_menu ul li a {
  font-family: Arial, cursive;
  color: #00457c;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
  padding: 8px;
  border: 1px solid transparent;
}
.moduletable_menu ul li a:hover {
  background: transparent;
}
.moduletable_menu ul li:first-child img {
  width: 35px;
}
.moduletable_menu ul li:first-child span {
  display: none;
}
.moduletable_menu ul li:not(:first-child):hover a,
.moduletable_menu ul li.active:not(:first-child) a{
  border: 1px solid #ced8e1;
  background: #ffffff;
  -webkit-transition: all '' fade;
  -moz-transition: all '' fade;
  -o-transition: all '' fade;
  transition: all '' fade;
  behavior: url('../js/PIE.htc') !important;
}
.article-info-term {
  display: none;
}
.published .icon-calendar {
  display: none;
}
.no-item {
  display: none;
}
/* languages */
.moduletable_lang {
  display: block;
  float: right;
  position: relative;
  width: 125px;
  height: 25px;
  margin-left: 38px;
  cursor: pointer;
  margin-top: 18px;
}
.mod-languages_lang {
  background-image: url("../images/lang_top.png");
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 125px;
  z-index: 9999;
}
.mod-languages_lang ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.mod-languages_lang ul.lang-inline li {
  display: inline;
}
.mod-languages_lang li {
  margin-left: 0;
  margin-right: .25em;
}
.mod-languages_lang a,
.mod-languages_lang span {
  text-decoration: none;
  font-size: 12px !important;
  /*font-size: .688em !important;*/
}
.mod-languages_lang .lang-active img {
  margin-right: 20px !important;
  margin-top: 6px !important;
}
.mod-languages_lang img {
  float: right;
  margin-right: 29px;
  margin-top: 5px;
}
.lang-inline {
  background-image: url("../images/lang_bottom.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0.3em !important;
}
.lang-active {
  line-height: 21px;
  margin-bottom: -4px !important;
}
.lang-inline li {
  display: block !important;
  padding-left: .35em;
}
.lang-inline li a,
.lang-inline li span {
  color: #454545;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 0px !important;
}
.lang-inline li.hide_lang {
  display: none !important;
}
.lang-inline li.show_lang {
  background-image: url("../images/lang_select_back.png");
  background-repeat: repeat-y;
  display: block;
  padding-top: .1875em;
  width: 125px;
  margin-top: -0.29em;
  padding-top: 15px;
}
.lang-active a {
  cursor: default;
  pointer-events: none;
}
.lang-inline li a:hover {
  color: #454545 !important;
}
/* banner */
.banner {
  background: #00457c;
  border-width: 1px;
  border-style: solid;
  border-top-color: #c1c1c1;
  border-bottom-color: #02355f;
  border: 0px;
}
.banner .container .row-fluid {
  position: relative;
}
.banner .container .row-fluid #logo {
  position: absolute;
  z-index: 9999;
  top: 25px;
  left: 25px;
}
.banner .container .row-fluid .caption {
  font-size: 1.5em;
  font-weight: none;
  display: table;
  margin-left: 25px;
  margin-bottom: 25px;
}
.nav-tabs.nav-stacked > li:last-child > a,
.nav-tabs.nav-stacked > li:first-child > a,
.toggler,
.btn,
input,
textarea,
select {
  border-radius: 0px 0px 0px 0px !important;
}
.nav-tabs.nav-stacked > li.active:last-child > a {
  border-bottom: 1px solid #DDDDDD;
}
.nav-tabs > li > a {
  padding-bottom: 12px;
  padding-top: 12px;
}
.content .wk-accordion > h3 {
  margin-left: -21px;
  margin-right: -21px;
}
/* left column */
.left_column .moduletable_submenu ul li {
  background: #ffffff;
}
.left_column .moduletable_submenu ul li a {
  color: #00467d;
  font-size: 1.1em;
}
.left_column .moduletable_submenu ul li ul.nav-child {
  display: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-top: solid 1px '';
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px '';
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: -5px;
}
.left_column .moduletable_submenu ul li ul.nav-child li {
  position: relative;
  padding-bottom: 12px;
}
.left_column .moduletable_submenu ul li ul.nav-child li a {
  color: #00467d;
  font-size: 0.9em !important;
  padding-left: 15px;
  text-decoration: none;
  border-bottom: 0px !important;
}
.left_column .moduletable_submenu ul li ul.nav-child li a:hover {
  color: #2b74b5 !important;
  text-decoration: none;
}
.left_column .moduletable_submenu ul li ul.nav-child li a:before {
  content: url(../images/hand-blue.png);
  position: absolute;
	top: -3px;
  left: -18px;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child {
  display: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px !important;
  border: 0px !important;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child li {
  position: relative;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child li a {
  color: #00467d;
  font-size: 0.9em !important;
  padding-left: 15px;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child li a:hover {
  color: #2b74b5 !important;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child li a:before {
  content: url(../images/hand-blue.png);
  position: absolute;
	top: -3px;
  left: -18px;
}
.left_column .moduletable_submenu ul li ul.nav-child li ul.nav-child li.active > a {
  color: #00467d;
  text-decoration: none;
  font-weight: bold;
}
.left_column .moduletable_submenu ul li ul.nav-child li.active > a {
  color: #00467d;
  text-decoration: none;
  font-weight: bold;
}
.left_column .moduletable_submenu ul li.active > a {
  color: #00467d;
  border-bottom: none;
  font-weight: bold;
}
.left_column .custom_click_plus {
  position: relative;
}
.left_column .custom_click_plus:before {
  content: url(../images/hand.png) !important;
  position: absolute;
  right: 9px;
  top: 9px;
  color: #787777;
  opacity: 0.8;
}
.left_column .custom_click_close {
  position: relative;
}
.left_column .custom_click_close:before {
  content: url(../images/hand-active.png) !important;
  position: absolute;
  right: 9px;
  top: 9px;
  color: #787777;
}
.left_column .moduletable_youtube_in {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -o-border-radius-topright: 0px;
  -o-border-radius-bottomright: 0px;
  -o-border-radius-bottomleft: 0px;
  -o-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
  padding: 5px;
}
.left_column .moduletable_youtube_in table {
  width: 95% !important;
  margin: 0px auto !important;
}
.left_column .moduletable_youtube_in table td {
  vertical-align: middle !important;
  color: #00467d;
  font-weight: bold;
}
.left_column .moduletable_youtube_in table td img {
  width: 49px !important;
}
.left_column .moduletable {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
}
.left_column .moduletable h3 {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.left_column .moduletable > div {
  padding-left: 10px;
  padding-right: 10px;
}
.left_column .moduletable form {
  color: #787777;
  font-size: 0.9em;
}
.left_column .moduletable form input.inputbox {
  border-radius: 0px;
  width: 185px;
}
.left_column .moduletable form #wz_11 {
  display: block;
  margin-bottom: 8px;
}
.left_column .moduletable form #wz_12 {
  display: block;
}
.left_column .newsletter {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-bottom: 25px;
}
.left_column .newsletter .btn {
	margin-top: 8px;
}
.search_box {
	text-align: center;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-bottom: 25px;
}
.search_box .button {
	margin-left: 10px;
}
.search_box .inputbox {
	text-align: inherit;
}
.search_box form, .search.search_box {
	margin: 20px 0px;
	padding: 0px;
}
.left_column .newsletter form {
  position: relative;
}
.left_column .newsletter form .subscriptionButton {
  display: table;
  position: absolute;
  top: 63px;
  right: -1px;
  padding: 0px !important;
}
.left_column .lastedition {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-width: 0px;
  padding-top: 5px;
  margin-bottom: 25px;
}
.left_column .lastedition a {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  width: 49%;
}
.left_column .lastedition a:last-child {
  border-left: 1px solid #d1d0d0;
}
.left_column .lastedition .custom {
  margin-bottom: 0px;
}
.left_column .app {
  margin-bottom: 25px;
}
.left_column .app h3 {
  text-align: left;
  position: relative;
  padding-left: 56px;
}
.left_column .app h3:before {
  content: url(../images/application.png);
  position: absolute;
  top: 4px;
  left: 10px;
}
.left_column .app .custom {
  margin-bottom: 0px;
}
.left_column .app table {
  width: 100%;
  margin-bottom: 15px;
}
.left_column .app table td {
  vertical-align: middle !important;
  text-align: center !important;
}
.content-cont .lastest_news h3:before {
	content: "" !important;
}
.content-cont .lastest_news {
	border: 0px !important;
	background: none;
}
.lastest_news {
  margin-bottom: 25px;
}
.lastest_news h3 {
  text-align: left !important;
  position: relative;
  padding-left: 41px;
  margin-bottom: 0px;
}
.lastest_news h3:before {
  content: url(../images/rss.png);
  position: absolute;
  top: 4px;
  left: 6px;
}
.lastest_news .lof-image-link {
  display: none !important;
}
.lastest_news .lof-main-wapper {
  min-height: 360px;
  width: 100% !important;
}
.lastest_news .lof-main-wapper .lof-main-item {
  width: 100% !important;
}
.lastest_news .lof-articlessroller {
  padding: 0px !important;
  margin: 0 auto;
  width: 100% !important;
}
.lastest_news .lof-articlessroller .lof-previous {
  top: -39px;
  right: 35px;
}
.lastest_news .lof-articlessroller .lof-next {
  top: -39px;
  right: 3px;
}
.lastest_news .lof-articlessroller .lof-top .lof-navigator-outer {
  position: absolute;
  right: 52px;
  top: -34px;
  height: 24px !important;
}
.lastest_news .lof-articlessroller .lof-navigator li {
  width: 24px !important;
}
.lastest_news .lof-row {
  padding-top: 0px;
}
.content-cont .lastest_news h3 {
	text-align: center !important;
}
.lastest_news .lof-row .lof-inner {
  font-size: 0.95em;
  background: transparent;
  margin: 0px;
  color: #787777;
}
.lastest_news .lof-row .lof-inner span {
  color: #000000;
}
.lastest_news .lof-row .lof-inner .lof-title {
  font-weight: normal;
  color: #00467d;
  font-size: 1.1em !important;
  padding: 0px;
  height: 25px;
  white-space: nowrap;
  width: 100%;
  display: block;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.lastest_news .lof-row .lof-inner:hover {
  background: transparent;
  box-shadow: 0px 0px 0px;
}
.lastest_news .lof-row:first-child {
  border-top: solid 1px '';
  border-left: solid 1px '';
  border-right: solid 1px '';
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
}
.lastest_news .lof-row img {
  display: none;
}
.lastest_news .lof-clearfix {
  display: none;
}
.left_column .docs {
  color: #787777;
  margin-bottom: 25px;
}
.left_column .docs h3 {
  font-size: 1em;
  text-align: center;
}
.left_column .docs td {
  height: 65px;
}
.left_column .docs td a {
  color: #00467d;
}
.left_column .docs .custom {
  margin-bottom: 5px;
  font-size: 0.95em;
}
/* breadcrumbs */
.breadcrumb {
  margin-bottom: 10px !important;
  font-size: 0.93em;
}
.content-cont .lastest_news .lof-image-link,
.content-cont .lastest_news .lof-row img {
	display: block !important;
}
.content-cont .lastest_news .lof-row .lof-inner .lof-title {
	overflow: auto;
	height: auto;
	white-space: inherit;
	text-overflow: inherit;
}
.content-cont .lastest_news .lof-row .lof-inner:first-child {
	padding-left: 0px !important;
}
.content-cont .lastest_news .lof-main-wapper {
	width: auto !important;
}
.lof-articlessroller .lof-row {
float: none !important;	
}
.content-cont .lof-articlessroller .lof-row {
	float: none !important;
	position: relative !important;
	overflow: auto !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.content-cont .lof-main-wapper {
	padding-top: 30px !important;
}
.content-cont .lastest_news .lof-title {
	border: 1px solid #e8e8e8;
	display: block;
	padding: 20px 8px;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	min-height: 45px;
}
.content-cont .lastest_news .lof-title:hover {
	text-decoration: none !important;
}
.bottom_spacer {
  margin-bottom: 10px;
}
.unstyled .unstyled {
  margin-top: 7px;
}
.job_listings {
  border-radius: 0px !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top: 0px !important;
  margin-top: -33px;
}
/* home tabs */
.moduletable_tabs_home {
  background: #00457c !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
  position: relative;
}
.moduletable_tabs_home ul {
  display: table;
  table-layout: fixed;
  list-style: none;
  margin: 0px auto;
  width: 100%;
}

.moduletable_tabs_home ul li .span-content {
	text-align: left;
	background-color: #e0e0e0;
  margin: 0px;
  display: block;
  width: 100%;
	padding: 15px;
	color: #000000;
	font-size: 12px;
	line-height: normal;
}

.moduletable_tabs_home ul li {
  text-align: center;
  display: block;
  float: left;
  color: #ffffff;
  cursor: pointer;
  border-right: 1px solid #f3f3f3;
  width: 191px;
}
.moduletable_tabs_home ul .last,
.moduletable_tabs_home ul .last a {
	width: 193px;
}
.moduletable_tabs_home ul li:hover {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #075b9d), color-stop(1, #00457c));
  background: -ms-linear-gradient(bottom, #075b9d, #00457c);
  background: -moz-linear-gradient(center bottom, #075b9d 0%, #00457c 100%);
  background: -o-linear-gradient(#00457c, #075b9d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00457c', endColorstr='#075b9d', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  border-right: 1px solid #f3f3f3;
}
.moduletable_tabs_home ul li a {
  color: #ffffff;
  text-decoration: none;
  line-height: 38px;
  height: 38px;
  display: block;
  width: 191px;
  text-align: center;
}
.moduletable_tabs_home:after {
  bottom: 7px;
  box-shadow: 0 8px 15px -2px #000000;
  content: ".";
  display: block;
  left: 13%;
  position: absolute;
  width: 75%;
  z-index: -1;
  border-radius: 50%;
}
.moduletable_top_desc {
  background: #ffffff;
  border-top: solid 1px '';
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  padding: 10px 20px;
  display: none;
}
.moduletable_top_desc p {
  margin: 0px;
  color: #000000;
  max-width: 600px;
}
/* title */
.title_blue {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
  position: relative;
  margin-bottom: 25px;
  font-size: 1.1em;
}
.title_blue:after {
  bottom: 7px;
  box-shadow: 0 8px 15px -2px #000000;
  content: ".";
  display: block;
  left: 13%;
  position: absolute;
  width: 75%;
  z-index: -1;
  border-radius: 50%;
  height: 30px;
}
/* content */
.content {
  position: relative;
  /* tabs */
  /* home */
  /* highlight article */
  /* home */
  /* home item */
}
.content .blue_box {
  margin-left: -20px !important;
  margin-right: -20px !important;
  width: 100% !important;
}
.content .moduletable_header {
  margin-bottom: 15px;
}
.content .moduletable_header h3 {
  color: #00457c;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 1.2em;
}
.content .moduletable_header .custom_header {
  min-height: 124px;
}
.content .blog-featured .item {
  margin-bottom: 15px;
  position: relative;
}
.content .blog-featured .item h2 {
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
  color: #00467d;
  margin-top: 10px;
  padding-top: 0px;
  min-height: 54px;
}
.content .blog-featured .item h2 a {
  text-decoration: none;
}
.content .blog-featured .item h2 a:hover {
  text-decoration: none;
}
.content .blog-featured .item p {
  /*padding-left: 10px;
  padding-right: 10px;*/
  margin-top: 10px;
}
/*
.content .blog-featured .item .readmore {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0px;
}

.content .blog-featured .item .item-image {
  /*float: left;
  max-width: 48%;
  min-height: 250px;
}
.content .blog-featured .item .article_content {
  width: 48%;
  position: relative;
  /*min-height: 258px;
}
/*
.content .blog-featured .left .article_content {
  float: right;
}
.content .blog-featured .right .article_content {
  float: left;
}

.content .blog-featured .right .item-image {
  /*float: right;*/
  /*margin-left: 2%;*/
  /*height: 250px;
}*/

.article-intro {
	min-height: 125px;
}

.content .moduletable_article .custom_article {
  background: #ffffff;
  margin-top: 25px;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  position: relative;
}
.content .moduletable_article .custom_article h2 {
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
  color: #00467d;
}
.content .moduletable_article .custom_article p {
  padding-left: 10px;
  padding-right: 10px;
}
.content .moduletable_article .custom_article .item-image {
  width: 100%;
}
.content .moduletable_article_bottom .custom_article_bottom {
  background: #ffffff;
  margin-top: 0px;
  margin-bottom: 25px;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  position: relative;
}
.content .moduletable_article_bottom .custom_article_bottom h2 {
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
  color: #00467d;
}
.content .moduletable_article_bottom .custom_article_bottom p {
  padding-left: 10px;
  padding-right: 10px;
}
.content .moduletable_article_bottom .custom_article_bottom .item-image {
  width: 100%;
}
.content .blog {
  background: #ffffff;
  margin-bottom: 25px;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  min-height: 512px;
  position: relative;
  padding: 10px 20px;
}
.content .blog h2 {
  color: #00467D;
  font-size: 1em;
  line-height: 20px;
}
.content .blog h2 .subheading-category {
  color: #00467D;
  font-size: 1em !important;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.content .blog .page-header {
  border: none;
  margin: 0px;
}
.content .blog .page-header h2 {
  color: #00467D;
  font-size: 1em;
  font-weight: bold;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.content .blog p {

/*  padding-left: 10px;
  padding-right: 10px;*/
}
.content .article-info,
.content .article-info .published {
  margin: 0px 0 10px 0;
}
.content .item-page,
.content .category-list {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  padding: 10px 20px;
  margin-bottom: 25px;
}
.content .item-page .page-header,
.content .category-list .page-header {
  margin-bottom: 0px;
  border: 0px;
  padding-bottom: 0px;
}
.content .item-page h2,
.content .category-list h2 {
  font-weight: bold;
  font-size: 1em;
  color: #00467d;
  line-height: 1em;
}
.content .item-page h3,
.content .category-list h3 {
  color: #00467d;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}
.content .item-page h4,
.content .category-list h4 {
  color: #00467d;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}
.content .item-page img,
.content .category-list img {
  padding: 10px 0px;
}
.content .item-page .wk-slideshow {
  float: right;
  padding-bottom: 20px;
  padding-left: 20px;
}
.content .item-page ul {
  color: #787777;
  line-height: 1.5em;
}
.content .item-page .sj-accordion {
  margin: 20px -21px;
}
.content .item-page .sj-accordion .acd-items {
  background: none;
  padding: 0;
}
.content .item-page .sj-accordion .acd-items .acd-item {
  margin-bottom: 10px !important;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-header {
  color: #00467D;
  font-size: 1.1em;
  font-weight: normal;
  padding-bottom: 8px;
  padding-left: 13px;
  padding-top: 8px;
  background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #DDDDDD;
  text-transform: none;
  position: relative;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-header:after {
  content: url(../images/hand.png);
  position: absolute;
  right: 4px;
  top: 3px;
  opacity: 0.2;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-header:hover {
  color: #ffffff;
  background: #2b74b5;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-header:hover:after {
  opacity: 0.8;
  content: url(../images/hand-white.png);
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-content-wrap.cf .acd-content {
  padding-bottom: 0;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-content-wrap.cf .acd-content .acd-description {
  padding: 10px 20px 0 20px;
  color: #787777;
}
.content .item-page .sj-accordion .acd-items .acd-item .acd-content-wrap.cf .acd-content .acd-description ul li {
  color: #787777;
}
.content .wk-accordion-default .toggler {
  box-shadow: none;
}
.content .wk-accordion {
  color: #787777;
  font-size: 0.9em;
  line-height: 1.5em;
}
.content .wk-accordion > h3 {
  font-size: 1.2em;
  color: #00467d;
  font-weight: normal;
  text-shadow: none;
  padding-left: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}
.content .wk-accordion > h3:hover {
  background: #2b74b5;
  color: #ffffff;
}
.content .wk-accordion > h3:hover:after {
  opacity: 1;
  content: url(../images/hand-white.png);
}
.content .wk-accordion > h3:after {
  content: url(../images/hand.png);
  position: absolute;
  right: 6px;
  top: 3px;
  opacity: 0.8;
}
.content .wk-accordion > h3:hover:after {
	content: url(../images/hand-white.png) !important;
}

.content .wk-accordion > h3.active:hover:after {
	content: url(../images/hand-white-active.png) !important;
}

.content .wk-accordion > h3.active:after {
	content: url(../images/hand-active.png) !important;
}

.content .wk-accordion img {
  padding: 0px;
}
.content #chronoform_contact_us input[type="text"],
.content #chronoform_contact_us textarea {
  font-size: 0.9em !important;
}
.content #chronoform_contact_us div {
  padding-left: 0px !important;
}
.content .ccms_form_element label {
  font-weight: normal !important;
  font-size: 0.85em !important;
  color: #787777 !important;
  margin: 0px !important;
}
/* highlights */
.moduletable_highlights {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
  padding: 10px 20px;
}
.moduletable_highlights h3 {
  font-size: 1.2em;
  font-weight: normal;
  position: relative;
  padding-left: 45px;
  margin-top: 0px;
  color: #00467d;
  font-weight: bold;
}
.moduletable_highlights h3:before {
  content: url(../../../images/pen.png);
  position: absolute;
  top: 4px;
  left: 0px;
}
.moduletable_highlights ul {
  color: #787777;
  font-size: 0.9em;
  line-height: 1.5em;
}
/* job opportunities */
.moduletable_job {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
  padding: 10px 20px;
}
.moduletable_job h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 0px;
}
/* online tools 1 columm */
.moduletable_online_tools_1 {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
}
.moduletable_online_tools_1 h3 {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_1 table {
  border: none !important;
  margin-bottom: 8px;
  width: 100%;
}
.moduletable_online_tools_1 table tbody td {
  padding: 5px 10px;
}
.moduletable_online_tools_1 table td {
  width: 50%;
  border: none !important;
}
.moduletable_online_tools_1 table td p {
  margin-bottom: 4px;
}
/* online tools  2 columms */
.moduletable_online_tools_2 {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
}
.moduletable_online_tools_2 h3.online_tools {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_2 h3.quick_links {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_2 h3.center_quick {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_2 table {
  border: none !important;
  margin-bottom: 8px;
  width: 100%;
}
.moduletable_online_tools_2 table tbody td {
  padding: 5px 10px;
}
.moduletable_online_tools_2 table tbody td:first-child {
  border-right: 1px solid #d1d0d0 !important;
}
.moduletable_online_tools_2 table td {
  width: 50%;
  border: none !important;
}
.moduletable_online_tools_2 table td p {
  margin-bottom: 4px;
}
.moduletable_online_tools_2 .btn_job {
  text-align: center;
  border-top: 1px solid #D1D0D0;
  padding-top: 10px;
}
/* online tools  3 columms */
.moduletable_online_tools_3 {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  margin-bottom: 25px;
}
.moduletable_online_tools_3 h3.online_tools {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_3 h3.center {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_3 h3.quick_links {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}
.moduletable_online_tools_3 table {
  border: none !important;
  margin-bottom: 8px;
  width: 100%;
}
.moduletable_online_tools_3 table tbody td {
  padding: 5px 10px;
}
.moduletable_online_tools_3 table tbody td:first-child {
  border-right: 1px solid #d1d0d0 !important;
}
.moduletable_online_tools_3 table tbody td:nth-child(2) {
  border-right: 1px solid #d1d0d0 !important;
}
.moduletable_online_tools_3 table td {
  width: 33%;
  border: none !important;
}
.moduletable_online_tools_3 table td p {
  margin-bottom: 4px;
}
/* forms */
#chronoform_employer_job_posting,
#chronoform_request_for_provisional_registration,
#chronoform_documentation_requests,
#chronoform_event_information_request,
#chronoform_request_for_web_meeting {
  background: #ffffff;
  margin-bottom: 25px;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  position: relative;
  padding: 10px 20px;
}
#chronoform_employer_job_posting input[type="text"],
#chronoform_request_for_provisional_registration input[type="text"],
#chronoform_documentation_requests input[type="text"],
#chronoform_event_information_request input[type="text"],
#chronoform_request_for_web_meeting input[type="text"],
#chronoform_employer_job_posting textarea,
#chronoform_request_for_provisional_registration textarea,
#chronoform_documentation_requests textarea,
#chronoform_event_information_request textarea,
#chronoform_request_for_web_meeting textarea {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -o-border-radius-topright: 0px;
  -o-border-radius-bottomright: 0px;
  -o-border-radius-bottomleft: 0px;
  -o-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  behavior: url('../js/PIE.htc') !important;
  font-size: 0.9em !important;
}
#chronoform_employer_job_posting div,
#chronoform_request_for_provisional_registration div,
#chronoform_documentation_requests div,
#chronoform_event_information_request div,
#chronoform_request_for_web_meeting div {
  padding-left: 0px !important;
}
#chronoform_employer_job_posting h2,
#chronoform_request_for_provisional_registration h2,
#chronoform_documentation_requests h2,
#chronoform_event_information_request h2,
#chronoform_request_for_web_meeting h2 {
  color: #00467D;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
}
#chronoform_employer_job_posting textarea,
#chronoform_request_for_provisional_registration textarea,
#chronoform_documentation_requests textarea,
#chronoform_event_information_request textarea,
#chronoform_request_for_web_meeting textarea {
  margin-bottom: 12px;
}
#chronoform_employer_job_posting select,
#chronoform_request_for_provisional_registration select,
#chronoform_documentation_requests select,
#chronoform_event_information_request select,
#chronoform_request_for_web_meeting select {
  margin-bottom: 12px;
}
#chronoform_employer_job_posting b,
#chronoform_request_for_provisional_registration b,
#chronoform_documentation_requests b,
#chronoform_event_information_request b,
#chronoform_request_for_web_meeting b {
  font-size: 0.9em;
  padding-bottom: 17px;
  display: block;
}
#chronoform_employer_job_posting .cfdiv_checkboxgroup input,
#chronoform_request_for_provisional_registration .cfdiv_checkboxgroup input,
#chronoform_documentation_requests .cfdiv_checkboxgroup input,
#chronoform_event_information_request .cfdiv_checkboxgroup input,
#chronoform_request_for_web_meeting .cfdiv_checkboxgroup input {
  clear: both !important;
  margin-top: 3px;
  margin-left: 0px;
}
#chronoform_documentation_requests label {
  width: 100% !important;
  float: none !important;
  margin-bottom: 8px !important;
}
.newsfeed {
  margin: 0px;
}
.newsfeed ul {
  margin: 0px;
  list-style: none;
}
.category-module {
  margin-left: 0px;
  list-style: none;
}
.wk-gallery a {
  width: 230px !important;
  height: 155px !important;
  overflow: hidden !important;
}
.wk-gallery a img {
  width: 230px !important;
  padding: 0px !important;
}
.mod_news {
  position: relative;
}
.mod_news .feed {
  position: absolute;
  top: -3px;
  right: 0px;
}
.mod_news .feed img {
  padding: 0px !important;
}
.news_h h2,
.news_h h3 {
  border-top: solid 1px '';
  border-left: solid 1px '';
  border-right: solid 1px '';
  border-bottom: solid 1px #d1d0d0;
  behavior: url('../js/PIE.htc') !important;
  padding-bottom: 5px;
  margin-top: 20px;
}
/* footer */
.footer {
  background: #00457c;
  border-width: 1px;
  border-style: solid;
  border-top-color: #c1c1c1;
  border-bottom-color: #02355f;
  padding-top: 10px;
  margin-top: 15px;
}
.footer .moduletable_address {
  font-size: 0.9em;
}
.footer .moduletable_address p {
  color: #ffffff !important;
}
.footer .moduletable_address a {
  color: #ffffff !important;
}
.footer .moduletable_contact_footer h3 {
  color: #ffc423;
  font-size: 1.4em;
  font-weight: normal;
  position: relative;
  padding-left: 55px;
  display: block;
  width: 165px;
  height: 55px;
  padding-top: 13px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.footer .moduletable_contact_footer h3:before {
  content: url(../images/env.png);
  position: absolute;
  top: 4px;
  left: 0px;
}
.footer .moduletable_contact_footer input[type="text"] {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -o-border-radius-topright: 0px;
  -o-border-radius-bottomright: 0px;
  -o-border-radius-bottomleft: 0px;
  -o-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  behavior: url('../js/PIE.htc') !important;
  font-size: 0.9em !important;
}
.footer .moduletable_contact_footer textarea {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  -o-border-radius-topright: 0px;
  -o-border-radius-bottomright: 0px;
  -o-border-radius-bottomleft: 0px;
  -o-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  behavior: url('../js/PIE.htc') !important;
  font-size: 0.9em !important;
  height: 60px;
}
.footer .moduletable_contact_footer #chrono_verification1_container_div {
  margin-top: 4px;
}
.footer .moduletable_contact_footer #chrono_verification1_container_div input {
  float: left;
  width: 116px;
}
.footer .moduletable_contact_footer .captcha {
  display: block;
  width: 80px;
  height: 30px;
  overflow: hidden;
  float: left;
  margin-left: 10px;
}
.footer .moduletable_contact_footer .captcha img {
  max-width: none !important;
}
.footer .moduletable_contact_footer div {
  padding-left: 0px;
}
.footer .moduletable_contact_footer form {
  margin: 0 auto;
  display: table !important;
}
.footer .moduletable_menu_footer {
  padding-top: 10px;
}
.footer .moduletable_menu_footer ul {
  list-style: none;
  margin: 0 auto;
  display: table;
}
.footer .moduletable_menu_footer ul li {
  display: inline-block;
  margin-right: 15px;
  padding: 9px;
}
.footer .moduletable_menu_footer ul li a {
  font-family: Arial, cursive;
  color: #ffffff;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
}
.footer .moduletable_menu_footer ul li a:hover {
  background: transparent;
}
.footer .moduletable_menu_footer ul li:first-child img {
  display: none;
}
.copyright {
  color: #00467d;
  font-size: 0.85em;
  padding-top: 10px;
}
.copyright .span5 {
  text-align: right;
}
.copyright .span5 .custom.developed p {
  color: #00467d !important;
}
.btn {
  color: #7f7f7f;
  text-transform: uppercase !important;
  font-size: 10px !important;
  font-weight: bold;
}
.btn span {
  display: none;
}
#aca_22 {
  width: 85px;
}
#calculator_iftz,
#calculator_mar,
#calculator_yacht {
  display: table;
  position: fixed;
  bottom: 0px;
  right: 20px;
  display: none;
}
#calculator_iftz .moduletable_calculator,
#calculator_mar .moduletable_calculator,
#calculator_yacht .moduletable_calculator {
  background: #ffffff;
  border-top: solid 1px #d1d0d0;
  border-left: solid 1px #d1d0d0;
  border-right: solid 1px #d1d0d0;
  border-bottom: solid 1px #d1d0d0;
  width: 300px;
  -webkit-box-shadow: 0 3px 10px 0.2 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 10px 0.2 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px 0.2 rgba(0, 0, 0, 0.1);
  behavior: url('../js/PIE.htc') !important;
}
#calculator_iftz .moduletable_calculator h3,
#calculator_mar .moduletable_calculator h3,
#calculator_yacht .moduletable_calculator h3 {
  background: #00457c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
  background: -ms-linear-gradient(bottom, #00457c, #075b9d);
  background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
  background: -o-linear-gradient(#075b9d, #00457c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
  behavior: url('../js/PIE.htc') !important;
  margin-top: 0px;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
  position: relative;
}
#calculator_iftz .moduletable_calculator h3:before,
#calculator_mar .moduletable_calculator h3:before,
#calculator_yacht .moduletable_calculator h3:before {
  content: 'x';
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
}
#calculator_iftz .moduletable_calculator > div,
#calculator_mar .moduletable_calculator > div,
#calculator_yacht .moduletable_calculator > div {
  padding-left: 10px;
  padding-right: 10px;
}
#calculator_iftz .moduletable_calculator form label,
#calculator_mar .moduletable_calculator form label,
#calculator_yacht .moduletable_calculator form label {
  width: 100% !important;
  font-weight: normal !important;
  font-size: 0.95em;
  color: #787777;
}
#calculator_iftz .moduletable_calculator form input[type="text"],
#calculator_mar .moduletable_calculator form input[type="text"],
#calculator_yacht .moduletable_calculator form input[type="text"] {
  border-radius: 0px !important;
}
#calculator_iftz .moduletable_calculator form input[type="button"],
#calculator_mar .moduletable_calculator form input[type="button"],
#calculator_yacht .moduletable_calculator form input[type="button"] {
  margin-top: 10px;
}
#calculator_iftz .moduletable_calculator form > div,
#calculator_mar .moduletable_calculator form > div,
#calculator_yacht .moduletable_calculator form > div {
  text-align: center !important;
  padding-left: 0px !important;
}
.header .moduletable_submenu,
.container .moduletable_lang_phone {
  display: none;
}
.top_return {
	cursor: pointer;
	margin-right: 8px;
}
.wk-content > a:first-child {
  display: inline !important;
}
.item-page .item-image{
	margin-bottom: 15px;
}

.container .emprego {
	display: none !important;
}

.comunidade .container .emprego,
.community .container .emprego {
	display: block !important;
}
/* Media Queries
*********************************************/
@media (max-width: 320px) {

  .moduletable_youtube_in div table td:first-child {
    width: 35%;
  }
  .moduletable_youtube_in div table td:last-child {
    width: 65%;
  }
  .left_column .lastest_news .lof-articlessroller {
    width: 280px !important;
  }
}
@media (min-width: 321px) and (max-width: 380px) {

  .left_column .lastest_news .lof-articlessroller {
    width: 300px !important;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.moduletable_tabs_home ul li a {
		height: auto !important;
	}
  .custom_youtube_in {
    display: block !important;
  }
  .lastedition td {
    text-align: center !important;
  }
  .lastedition .btn {
    margin-bottom: 5px;
  }
  #sthoverbuttons {
    display: none !important;
  }
  .moduletable_address p {
    text-align: center !important;
  }
  #wz_11 {
    width: 96% !important;
    float: left !important;
  }
  #wz_12 {
    width: 96% !important;
    float: left !important;
  }
  .moduletable_tabs_home ul li {
    display: block !important;
    border: none !important;
    width: 100%;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    border-top: 1px solid #f3f3f3;
  }
  .moduletable_tabs_home ul li a {
    line-height: 37px;
    border-top: 1px solid #f3f3f3;
  }
}
@media (min-width: 381px) and (max-width: 767px) {
  .left_column .lastest_news .lof-articlessroller {
    width: 360px !important;
  }
  .footer .moduletable_menu_footer ul li {
    display: inline-block !important;
    width: 33%;
  }

}
@media only screen and (max-device-width: 766px) and (orientation: landscape) {
  .lof-navigator-outer,
  .lof-previous,
  .lof-next,
  .page-2,
  .page-3 {
    display: none !important;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.article-intro {
		min-height: 75px;
	}
	.content .blog-featured .item h2 {
		min-height: inherit;
	}
	.content-cont .lof-main-wapper {
		overflow: auto !important;
		position: relative !important;
		min-height: 610px!important;
	}
	.content-cont .lastest_news .lof-articlessroller {
		height: auto !important;
	}
	.content-cont .lastest_news h2 {
		text-align: left;
	}
	.content-cont .lastest_news .span3 {
		width: 46%!important;
		float: left;
		margin: 5px;
	}
	.content-cont .lof-articlessroller .lof-main-wapper {
		position: inherit !important;
		height: auto !important;
		overflow: hidden !important;
		min-height: 610px!important;
	}

	.moduletable_tabs_home ul li .span-content {
		text-align: center;
	}
  .footer .moduletable_menu_footer ul li {
    display: inline-block;
    width: 33%;
  }
  .moduletable_address {
	  border-bottom: 1px solid #3f7798;
  }
  .container .moduletable_lang_phone {
	  display: inline-block;
	  width: auto;
	  padding-top: 8px;
	  margin-left: 10px;
  }
  .moduletable_tabs_home ul li {
	  width: 100% !important;
	  display: block !important;
		border-top: 1px solid #f3f3f3;
  }
  .lof-container {
	  max-width: 340px !important;
  }
  .content .blog-featured .item .article_content,
  .content .blog-featured .item .item-image {
    min-height: 0;
  }
  .content .blog-featured .item .article_content .readmore {
    margin-bottom: 0 !important;
  }
  .moduletable_lang.span2 {
    position: relative;
    width: auto;
    top: 12px;
  }
  .moduletable_tabs_home {
    margin-bottom: 25px;
  }
  .row-fluid.top {
    margin-bottom: 0px !important;
  }
  .left_column .moduletable_submenu,
  .moduletable_lang, .lof-previous, .lof-next {
    display: none !important;
  }
  .moduletable_menu ul {
    margin-bottom: 0px !important;
  }
  .header .moduletable_submenu ul {
    background: none repeat scroll 0 0 #FFFFFF;
  }
  .header .moduletable_submenu ul li a {
    font-size: Arial,cursive;
    font-size: 1.1em;
    padding: 8px !important;
  }
  .header .moduletable_submenu ul li:first-child a {
    border-top: none;
  }
  .header .moduletable_submenu ul li.active > a {
    font-weight: normal !important;
    color: #000000 !important;
  }
  .header .moduletable_submenu ul li:hover a,
  .header .moduletable_submenu ul li a:hover {
    background-color: none !important;
    background: none !important;
  }
  .header .moduletable_submenu ul li.parent a {
    background: url("../images/arrow.png") no-repeat 95% center !important;
  }
  .header .moduletable_submenu ul li.parent ul li a {
    background: none !important;
  }
  .pagination {
    margin: 0;
  }
  .mod-languages_lang_phone {
    margin-top: 20px;
  }
  .mod-languages_lang_phone .lang-block {
    display: table;
    margin: 0;
  }
  .mod-languages_lang_phone .lang-block li {
    display: table-cell;
  }
  .mod-languages_lang_phone .lang-block li a {
    padding: 10px;
  }
  .mod-languages_lang_phone .lang-block li a span {
    display: none;
  }
  .content .blog-featured .item {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .content .blog-featured .item .article_content {
    width: 100%;
    float: none;
    position: inherit;
    min-height: auto;
  }
  .content .blog-featured .item .item-image {
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    float: none;
    height: auto;
    margin-bottom: 10px;
  }
  .content .blog-featured .item .readmore {
    margin-top: 10px;
    float: none;
    position: inherit !important;
  }
  .moduletable_lang_phone {
    display: block;
  }
  .header .moduletable_submenu {
    display: block;
  }
  .header .moduletable_menu {
	  margin-top: 0px;
  }
  .header .moduletable_menu ul li .item-101 {
	  display: none;
  }
  .header .moduletable_submenu ul {
	  margin-top: 10px !important;
    border-top: 1px solid #dddddd;
    margin-bottom: 0px;
  }
  .header .moduletable_submenu ul li {
    background: #ffffff;
  }
  .header .moduletable_submenu ul li a {
    color: #00467d;
    font-size: 1.1em;
  }
  .header .moduletable_submenu ul li ul.nav-child {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    border-top: solid 1px '';
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px '';
    behavior: url('../js/PIE.htc') !important;
    margin-bottom: -5px;
  }
  .header .moduletable_submenu ul li ul.nav-child li {
    position: relative;
    padding-bottom: 12px;
  }
  .header .moduletable_submenu ul li ul.nav-child li a {
    color: #00467d;
    font-size: 0.9em !important;
    padding-left: 15px;
    text-decoration: none;
    border-bottom: 0px !important;
  }
  .header .moduletable_submenu ul li ul.nav-child li a:hover {
    color: #2b74b5 !important;
    text-decoration: none;
  }
  .header .moduletable_submenu ul li ul.nav-child li a:before {
  content: url(../images/hand-blue.png);
    position: absolute;
		top: -3px;
    left: -18px;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px !important;
    border: 0px !important;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child li {
    position: relative;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child li a {
    color: #00467d;
    font-size: 0.9em !important;
    padding-left: 15px;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child li a:hover {
    color: #2b74b5 !important;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child li a:before {
  	content: url(../images/hand-blue.png);
    position: absolute;
		top: -3px;
    left: -18px;
  }
  .header .moduletable_submenu ul li ul.nav-child li ul.nav-child li.active > a {
    color: #00467d;
    text-decoration: none;
    font-weight: bold;
  }
  .header .moduletable_submenu ul li ul.nav-child li.active > a {
    color: #00467d;
    text-decoration: none;
    font-weight: bold;
  }
  .header .moduletable_submenu ul li.active > a {
    color: #00467d;
    border-bottom: none;
    font-weight: bold;
  }
  .item-page.news_h iframe {
    width: 100%;
  }
  body {
    padding: 0 !important;
  }
  .menu_bt {
    display: inline;
    float: left;
  }
  .menu_bt .btn {
    margin-top: 25px;
    background: #00457c;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00457c), color-stop(1, #075b9d));
		background: -ms-linear-gradient(bottom, #00457c, #075b9d);
		background: -moz-linear-gradient(center bottom, #00457c 0%, #075b9d 100%);
		background: -o-linear-gradient(#075b9d, #00457c);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075b9d', endColorstr='#00457c', GradientType=0);
		color: #FFFFFF;
		text-shadow: 0px 0px 0px #000000;
  }
  .moduletable_menu {
    margin-top: 15px;
  }
  .moduletable_menu ul {
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    behavior: url('../js/PIE.htc') !important;
    background: #ffffff;
    margin-bottom: 15px;
  }
  .moduletable_menu ul li {
    border-top: solid 1px '';
    border-left: solid 1px '';
    border-right: solid 1px '';
    border-bottom: solid 1px #dddddd;
    behavior: url('../js/PIE.htc') !important;
    margin-right: 0px !important;
    display: block;
  }
  .moduletable_menu ul li:first-child span {
    display: block;
  }
  .moduletable_menu ul li:first-child img {
    display: none;
  }
  .moduletable_menu ul li:hover {
    border: none !important;
    border-bottom: 1px solid #DDDDDD !important;
  }
  .moduletable_menu ul li:last-child {
    border: none !important;
  }
  .moduletable_menu ul li:hover a {
	  border: 1px solid transparent !important;
  }
  .moduletable_menu ul li a {
    color: #00467d;
    font-size: 1.1em;
    background: transparent !important;
  }
  .moduletable_menu ul li.active a {
    border-bottom: none;
    color: #000000;
  }
  .menu_bt {
    text-align: center;
  }
  .moduletable_lang {
    margin-top: 15px !important;
    right: 36px !important;
  }
  .header {
    min-height: 0 !important;
    width: 85% !important;
    display: table !important;
  }
  #sthoverbuttons {
    display: none !important;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .footer .moduletable,
  .footer .moduletable_menu_footer {
    text-align: center;
  }
  .copyright .span5,
  .copyright .span7 {
    text-align: center !important;
  }
  .blog-featured img {
    width: 100%;
  }
  .banner {
    border-width: 0px !important;
    margin-top: 15px;
  }
  .banner .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .banner .container .row-fluid #logo {
    display: none;
  }
  .wk-slideshow .caption {
    display: none !important;
  }
  .content .sharethis {
    position: relative !important;
    margin-bottom: 25px;
  }
  .content .blog-featured .item {
    padding-bottom: 30px;
  }
  .moduletable_tabs_home ul li {
    line-height: 20px;
    vertical-align: top;
  }
  .lastest_news .lof-main-wapper {
    height: 363px !important;
  }
  .lastest_news .lof-articlessroller {
    height: 363px !important;
  }
  .moduletable_address p {
    text-align: center !important;
  }
  .header .moduletable_menu,
  .header .moduletable_submenu {
    display: none;
  }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  .moduletable_tabs_home ul li {
		border-top: 1px solid #f3f3f3;
		border-right: 1px solid #f3f3f3 !important;
		width: 237px !important;
  }
  .moduletable_tabs_home ul li .span-content {
		min-height: 75px;
	}
	.moduletable_lang_phone {
		display: none;
	}
  .item-page.news_h iframe {
    width: 100%;
  }
  #sthoverbuttons {
    display: none !important;
  }
  .moduletable_menu ul li {
    margin-right: 0px !important;
  }
  .newsletter input[type="text"],
  .newsletter input[type="email"] {
    float: none !important;
    width: 97% !important;
  }
  .newsletter #mc-embedded-subscribe {
    padding: 4px 5px !important;
  }
  .lastedition .btn {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-top: 8px;
  }
  .footer .moduletable_menu_footer ul {
    margin-left: 0px !important;
  }
  .footer .moduletable_menu_footer ul li {
    margin-right: 0px !important;
  }
  .moduletable_tabs_home ul li {
    line-height: 20px;
    vertical-align: top;
  }
  .moduletable_tabs_home ul li img {
    padding: 10px 22px;
  }
  .content .sharethis {
    position: relative !important;
    margin-bottom: 25px;
  }
  .lastest_news .lof-articlessroller {
    height: auto !important;
  }
  .lastest_news .lof-articlessroller .lof-main-wapper {
    height: 346px !important;
    padding-bottom: 25px !important;
  }
  .lastest_news .lof-articlessroller .lof-articlessroller {
    height: 363px !important;
  }
  .lastest_news .lof-articlessroller .lof-navigator-outer {
    display: none !important;
  }
  .lastest_news .lof-articlessroller .lof-inner .btn.pull-right {
    margin-top: 15px;
  }
  .lastest_news .lof-articlessroller .lof-inner .clr {
    display: none;
  }
  .moduletable_youtube_in div table td img {
    margin: 5px 0px;
    margin-right: 0px !important;
  }
  .moduletable_youtube_in div table td:first-child {
    width: 45%;
  }
  .moduletable_youtube_in div table td:last-child {
    width: 55%;
  }
  .moduletable_tabs_home ul li a {
		height: auto !important;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
  .moduletable_tabs_home ul li {
		border-top: 1px solid #f3f3f3;
		border-right: 1px solid #f3f3f3 !important;
		width: 309px !important;
  }
  .moduletable_tabs_home ul li:nth-child(2){
      border-right: 0px !important;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
    .custom_tabs_home ul .last {
        border-right: 0px !important;
    }
	.moduletable_lang_phone {
		display: none;
	}
	.left_column .lastest_news .lof-main-wapper {
		min-height: 350px;
	}
  .content .blog-featured .item .article_content {
    min-height: auto !important;
  }
  .content .blog-featured .item .readmore {
    position: relative !important;
  }
  .moduletable_menu ul li {
    margin-right: 20px !important;
  }
  .moduletable_tabs_home ul li {
    line-height: 37px;
    vertical-align: top;
  }
  .newsletter input[type="text"],
  .newsletter input[type="email"] {
    float: none !important;
    width: 97% !important;
  }
  .lastedition img {
    width: 130px !important;
  }
  .moduletable_youtube_in div table td {
    text-align: left !important;
  }
  .moduletable_youtube_in div table td img {
    width: 50% !important;
    margin: 5px 0px;
  }
  .moduletable_youtube_in div table td:first-child {
    width: 50%;
  }
  .moduletable_youtube_in div table td:last-child {
    width: 50%;
  }
}

@media (max-width: 1199px){
	.moduletable_tabs_home ul li {
    line-height: 37px;
    vertical-align: top;
    width: 50%;
	border-right: 0px;
	text-align: center;
  }
  .moduletable_tabs_home ul li:hover {
	border-right: 0px;  
  }
  .moduletable_tabs_home ul li a {
	  width: 100% !important;
  }
  .search_box .inputbox {
		width: 170px;
	}
}
@media (min-width: 1199px){
    .custom_tabs_home ul .last {
        border-right: 0px !important;
    }
}

.left_column .nav-child .deeper .custom_click_close:before {
	content: url(../images/hand-blue-active.png) !important;
	top: -6px !important;
}

.left_column .nav-child .deeper .custom_click_plus:before {
	content: url(../images/hand-blue.png) !important;
	top: -6px !important;
}