@charset "UTF-8";
/* CSS styles for Foste Visitar-me */
/* Exadorma */
/* version: 1.0.0 */
/***********************************************/
/* FONTS
/***********************************************/
/***********************************************/
/* GENERAL
/***********************************************/
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
a {
	color: #0586d7;
}
/***********************************************/
/* TYPOGRAPHY
/***********************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h7, .h7 {
	color: #73ad23;
}
.highlight, .highlight-block {
	color: #73ad23;
}
/* ---- quotes ---- */

/* ---- other ---- */

/* -tail- */

/***********************************************/
/* LISTS/TABLES
/***********************************************/
/* ---- lists ---- */

/* ---- definition lists ---- */

/* ---- tables ---- */

/***********************************************/
/* FORMS/BUTTONS
/***********************************************/

/* ---- labels ---- */

/* ---- inputs ----- */

/* ---- buttons ---- */

/* ---- selects ---- */

/* ---- dropdown ---- */
/* -tail- */

/***********************************************/
/* ICONS
/***********************************************/
/***********************************************/
/* SIZES
/***********************************************/
/***********************************************/
/* BOXES/ALIGNMENTS/UTILS
/***********************************************/

/* ---- spacers/alignments ---- */

/* ---- dividers ---- */

/* ---- alerts/notifications ---- */

/* ---- other ---- */

/***********************************************/
/* MAIN MENU
/***********************************************/
.menu-main li a {
	color: #FFF;
	font-size: 14px;
	line-height: 100%;
	padding: 10px 0px 9px 10px;
	height: 20px;
}
.menu-main li a span {
	padding-right: 10px;
	display: block;
}
.menu-main li a:hover, .menu-main > li.active > a, .menu-main > li.menu-hover > a {
	color: #FFF;
	background: transparent url(../images/menu_highlight.gif) repeat-x;
}
/* sub-menus */
.menu-main li ul {
	top: 38px;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFF;
}
.menu-main li ul li a, .menu-main li ul li.menu-hover a {
	color: #5D5D5D;
	font-size: 13px;
	background-color: transparent;
}
.menu-main li ul li a:hover, .contrast .menu-main li ul li a:hover, .menu-main li ul li.menu-hover > a {
	color: #0586d7;
}
.menu-main li ul li {
	border: none;	
}
.menu-main li ul li,
.menu-main li a:hover a, .menu-main li.active a a, .menu-main li.menu-hover a a,
.menu-main li ul li a:hover {
	background: none;
}
/* sub-menus level 3 */
.menu-main li ul ul {
	left: 200px;
}
.menu-main li a.has-sub-menu span {
	background: none;
}
/***********************************************/
/* SECONDARY MENU
/***********************************************/
/***********************************************/
/* STRUCTURE
/***********************************************/
.ie-warning, .no-script-warning, .site-frame {
	margin: 0 auto;
	width: 1000px;
}
#site-header {
	height: 91px;
	background-color: #FFF;
	position: relative;
	z-index: 100;
	min-width: 1000px;
}
.header-right {
	position: absolute;
	right: 0;
	height: 92px;
	width: 50%;
	/*background: url(../images/bg_faux.png) repeat-x;*/
	background: url(../images/bg_faux_2.png) repeat-x;
	top: 16px;
}
.elements {
	background: url(../images/elements.png) no-repeat;
}
.header-brand {
	position: absolute;
	top: 16px;
	left: 8px;
	width: 239px;
	height: 165px;
	overflow: hidden;
	background: url(../images/elements.png) no-repeat;
	z-index: 500;
}
.header-brand a {
	text-indent: -10000px;
	width: 100%;
	height: 100%;
	display: block;
}
.header-extras {
	position: absolute;
	right: 0;
	top: 16px;
	width: 600px;
	background-color: #FFF;
}
.header-extras-left {
	background-position: 0 -231px;
	height: 32px;
	overflow: hidden;
	width: 40px;
	float: right;
}
.header-extras-links {
	font-weight: bold;
	height: 23px;
}
.header-extras-links i {
	margin-right: 4px;
}
.header-extras-links a {
	display: inline-block;
	margin-top: 4px;
}
.social {
	background-color: #ededed;
	height: 29px;
	padding-top: 3px;	
}
a.social-icon {
	display: block;
	margin-left: 2px;
	width: 24px;
	height: 24px;
	background: url(../images/base-elements.png) no-repeat 0 2px;
	overflow: hidden;
	text-indent: -6000px;
	border: 0;
	padding: 0;
}
a.social-icon-fb {
	background-position: 0px 2px;
}
a.social-icon-fb:hover {
	background-position: 0px -30px;
}
a.social-icon-tw {
	background-position: -32px 2px;
}
a.social-icon-tw:hover {
	background-position: -32px -30px;
}
a.social-icon-gp {
	background-position: -64px 2px;
}
a.social-icon-gp:hover {
	background-position: -64px -30px;
}
a.social-icon-ld {
	background-position: -95px 2px;
}
a.social-icon-ld:hover {
	background-position: -95px -30px;
}
.icon-user {
	display: inline-block;
	width: 16px;
	height: 20px;
	background-position: -3px -429px;
}
#nav-main {
	position: absolute;
	top: 53px;
	height: 38px;
	background-color: #0084d7;
	border-bottom: 0;
	left: 262px;
	right: 0;
	padding: 0;
}
.nav-main-left {
	background-position: 0 -184px;
	height: 38px;
	overflow: hidden;
	width: 40px;
	position: absolute;
	left: 222px;
	top: 53px;
}
#site-content {
	background: #FFF url(../images/bg_symbol.jpg) no-repeat center 68px;
	position: relative;
	min-width: 1000px;
}
.site-content-block {
	min-height: 300px;
	padding: 0;
	background-color: transparent;
}
.main-block {
	padding-right: 0px;
	border-right: 0;
	padding-left: 200px;
	padding-bottom: 38px;
	padding-top: 10px;
	background-color: transparent;
}
.home .main-block {
	padding-left: 222px;
	padding-top: 10px;
}
.side-block {
	float: right;
	width: 79px;
	min-height: 100px;
	padding: 0px;
	position: relative;
}
.content-bo {
	width: auto;
	overflow: hidden;
}
.content-wrapper {
	min-height: 315px;	
}
.single-column .main-block {
	padding-right: 22px;
}
.highlight-box .description, .content-preview-cta .description {
	padding-bottom: 12px;
}
.side-block .highlight-box .readmore {
	border-top: 1px #BEBEBE solid;
	padding-top: 5px;
	height: auto;
	overflow: hidden;
}
.page-tools {
	font-size: 11px;
	height: auto;
	padding: 0;
	border: 0;
}
.breadcrumbs {
	margin-bottom: 6px;
}
.page-tools-title {
	margin: 0 0 8px;
	text-align: center;
	color: #6b6b6b;	
}
.page-tools-block.sharing {
	float: right;
	background: #ededed;
	border-radius: 7px;
	width: 58px;
	padding: 10px 0 4px 0;
}
.page-tools-block li {
	display: block;
	float: none;
	vertical-align: middle;
	outline: 0 !important;
	outline-width: 0 !important;
}
#footer {
	background-color: #fafafa;
	border-top: 1px #cac7c7 solid;
}
#footer-extras {
	border-top: 1px #cbc7c7 solid;
}
.footer-sitemap {
	padding: 27px 15px 22px 15px;
	line-height: 1;
}
.sitemap-block, .sitemap-block-1, .sitemap-block-2, .sitemap-block-3 {
	float: left;
	padding: 0;
	padding-right: 16px;
	width: 162px;
	margin-left: 15px;
	border-right: 1px #d1d1d1 solid;
	border-left: 0;
	margin-right: 0;
	height: 151px;
}
.sitemap-block-5 {
	border: 0;	
}
.sitemap-individual {
	padding-bottom: 12px;
	width: 162px;
}
.footer-sitemap ul li {
	font-size: 12px;
	margin-bottom: 6px;	
}
.footer-sitemap h3 {
	font-weight: bold;
	color: #336c95;
}
.footer-sitemap ul li a {
	color: #336c95;
}
.footer-sitemap ul li a:hover, .footer-sitemap h3 a:hover {
	color: #336c95;
	text-decoration: underline;
}
.footer-sitemap h3 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}
/*--- content container ---*/
.breadcrumbs {
	font-size: 12px;
	padding-left: 15px;
}
.breadcrumbs, .breadcrumbs a {
	color: #9F9F9F;
}
.breadcrumbs a:hover {
	color: #787C80;
}
.breadcrumbs-active {
	color: #787C80;
	font-weight: normal;
}
/* ---- E&D ------ */

/* ---- modals ---- */

/***********************************************/
/* THIS TEMPLATE
/***********************************************/
#home-content {
	width: 748px;	
}
#home-banner {
	width: 100%;
	height: 208px;
	position: relative;
	overflow: hidden;
	border-radius: 9px;
	z-index: 10;
}
#home-highlights-block {
	margin-top: 18px;	
}
.home-highlights {
	float: left;	
}
.home-highlight-row {
	margin-bottom: 17px;	
}
.home-highlight-row.last {
	margin-bottom: 0;	
}
.home-highlight {
	width: 213px;
	float: left;
	margin-right: 14px;
	border-radius: 9px;
	overflow: hidden;
	background: #FFF;
}
.home-highlight.last {
	margin-right: 0;
}
.home-highlight-head {
	background: #0084d8;
	background: -moz-linear-gradient(-45deg,  #00497e 0%, #0084d8 28%, #0084d8 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00497e), color-stop(28%,#0084d8), color-stop(100%,#0084d8));
	background: -webkit-linear-gradient(-45deg,  #00497e 0%,#0084d8 28%,#0084d8 100%);
	background: -o-linear-gradient(-45deg,  #00497e 0%,#0084d8 28%,#0084d8 100%);
	background: -ms-linear-gradient(-45deg,  #00497e 0%,#0084d8 28%,#0084d8 100%);
	background: linear-gradient(135deg,  #00497e 0%,#0084d8 28%,#0084d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00497e', endColorstr='#0084d8',GradientType=1 );
	padding-bottom: 6px;
}
.news .home-highlight-head {
	background: #73ad23;
	background: -moz-linear-gradient(-45deg,  #3c6809 0%, #73ad23 28%, #73ad23 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3c6809), color-stop(28%,#73ad23), color-stop(100%,#73ad23));
	background: -webkit-linear-gradient(-45deg,  #3c6809 0%,#73ad23 28%,#73ad23 100%);
	background: -o-linear-gradient(-45deg,  #3c6809 0%,#73ad23 28%,#73ad23 100%);
	background: -ms-linear-gradient(-45deg,  #3c6809 0%,#73ad23 28%,#73ad23 100%);
	background: linear-gradient(135deg,  #3c6809 0%,#73ad23 28%,#73ad23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6809', endColorstr='#73ad23',GradientType=1 );
}
.home-highlight-title {
	padding: 10px 20px 10px 56px;
	background: url(../images/symbol.png) no-repeat 13px 8px;
	color: #FFF;
	font-size: 21px;
	line-height: 1.1;
}
.home-highlight-content {
	padding: 12px 14px 13px;
	font-size: 11px;
	min-height: 105px;
}
.home-5 .home-highlight-content, .news .home-highlight-content {
	min-height: 125px;
}
.home-highlight-extras {
	padding: 0px 14px 8px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.home-highlight-extras a {
	color: 	#0084d8;
}
.news .home-highlight-extras a {
	color: 	#73ad23;
}
.news-home-block {
	text-align: left;
}
.news-home-inner {
	position: relative;
	width: 100%;
	/*height: 25px;*/
	overflow: hidden;
	margin-top: 4px;
}
.news-home {
	font-size: 12px;
	/*position: absolute;
	width: 100%;
	font-weight: bold;*/
	padding-bottom: 7px;
}
.news-home a {
	/*color: #0084d8;*/
	color: #73ad23;
	font-weight: bold;
}
.news-home-nav {
	font-size: 14px;
	text-transform: uppercase;
	color: #9e9e9e;
	line-height: 14px;
}
.news-home-nav * {
	vertical-align: middle;
}
.news-home-nav span {
	display: inline-block;
}
.news-home-nav a {
	display: inline-block;
}
.news-home-nav .icon {
	vertical-align: text-top;
	margin-top: 4px;
}
.home-banner-text {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 375px;
}
#logged-area {
	font-weight: normal;
	padding-left: 19px;	
}
#notifications {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 11px;
	padding-bottom: 13px;
	z-index: 500;
	background-color: #FFF;
	border-top: 1px #999 solid;
	font-size: 12px;
}
#notifications a {
	/*color: #E67E0F;*/
}
#notifications:not(#ie7or8) {
}
#site-wrapper {
	z-index: 1;
}
.site-frame {
	position: relative;	
}
.hidden-block {
	/*display: none !important;
	visibility: hidden !important;*/
	display: none;
}
#back-top {
	z-index: 1000;	
}
/***********************************************/
/* CMS
/***********************************************/
/* ---- 3 ---- */
.content-heading, .component-heading {
	color: #73ad23;
	font-weight: 300;
	font-size: 40px;
}
.content-heading a, .component-heading a {
	color: #73ad23;
}
.content-heading a:hover {
	text-decoration: underline;
	color: #73ad23;
}
.category-list .form-inline {
	padding-top: 18px;	
}
.page-heading h2 {
	color: #9F9F9F;
	font-size: 26px;
}
.details-block {
	font-size: 90%;
}
.alert-message .close {
	display: none;	
}
/***********************************************/
/* PRINT
/***********************************************/
@media print {
}
/***********************************************/
/* RESPONSIVE
/***********************************************/
