/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1.2em;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* Tools */
.f-left 		{ float:left; }
.f-right 		{ float:right; }
.clear_b 		{ clear:both; }
.center 		{ text-align:center; }
.left			{ text-align:left; }
.right			{ text-align:right; }
.justify		{ text-align:justify; }
.bold			{ font-weight:bold; }
.v-top			{ vertical-align:top; }
.v-middle		{ vertical-align:middle; }
.v-bottom		{ vertical-align:bottom; }
.no-display		{ display:none !important; }

.H5  { height:5px; }
.H10 { height:10px; }
.H15 { height:15px; }
.H20 { height:20px; }
.H25 { height:25px; }
.H30 { height:30px; }

.M5  { margin:5px; }
.M10 { margin:10px; }
.M15 { margin:15px; }
.M20 { margin:20px; }
.M30 { margin:30px; }

.MR5  { margin-right:5px; }
.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }
.MR20 { margin-right:20px; }
.MR30 { margin-right:30px; }

.ML5  { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML10 { margin-left:15px; }
.ML20 { margin-left:20px; }
.ML30 { margin-left:30px; }

.MB5  { margin-bottom:5px; }
.MB10 { margin-bottom:10px; }
.MB15 { margin-bottom:15px; }
.MB20 { margin-bottom:20px; }
.MB30 { margin-bottom:30px; }

.MT5  { margin-top:5px; }
.MT10 { margin-top:10px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT30 { margin-top:30px; }

.P5  { padding:5px }
.P10 { padding:10px; }
.P15 { padding:15px; }
.P20 { padding:20px; }
.P25 { padding:20px; }
.P30 { padding:30px; }

.PL5 { padding-left:5px; }
.PL10 { padding-left:10px; }
.PL15 { padding-left:15px; }
.PL20 { padding-left:20px; }
.PL30 { padding-left:30px; }

.PR5	{ padding-right:5px; }
.PR10	{ padding-right:10px; }
.PR15	{ padding-right:15px; }
.PR20	{ padding-right:20px; }
.PR30	{ padding-right:30px; }

.PB5	{ padding-bottom:5px; }
.PB10	{ padding-bottom:10px; }
.PB15	{ padding-bottom:15px; }
.PB20	{ padding-bottom:20px; }
.PB30	{ padding-bottom:30px; }

.PT5	{ padding-top:5px; }
.PT10	{ padding-top:10px; }
.PT15	{ padding-top:15px; }
.PT20	{ padding-top:20px; }
.PT30	{ padding-top:30px; }

.debug { background-color:#930}

/* CSS HEADINGS */
h1 { font:normal 28px/1.5em Arial, Helvetica, sans-serif; }
h2 { font:normal 24px/1.5em Arial, Helvetica, sans-serif; }
h3 { font:normal 18px/1.5em Arial, Helvetica, sans-serif; }
h4 { font:normal 16px/1.5em Arial, Helvetica, sans-serif; }
h5 { font:normal 14px/1.5em Arial, Helvetica, sans-serif; }
h6 { font:normal 14px/1.5em Arial, Helvetica, sans-serif; }

p { margin:0; padding:0}

.box		{  }
.box-content{  }
.box-title 	{  }
.box-text 	{  }
.TC { width:100%; background:none 0 0 repeat-x; }
.TL { width:100%; background:none 0 0 no-repeat; }
.TR { width:100%; background:none 100% 0 no-repeat; }
.BC	{ width:100%; background:none 0 100% repeat-x; }
.BL { width:100%; background:none 0 100% no-repeat; }
.BR { width:100%; background:none 100% 100% no-repeat; }
.ML	{ width:100%; background:none 0 0 repeat-y; }
.MR	{ width:100%; background:none 100% 0 repeat-y; }
.MM	{ width:100%; }
.MTC{ width:100%; background:none 0 0 repeat-x; }
.MBC{ width:100%; background:none 0 100% repeat-x; }

/*##############################################################################################################################*/
/* CSS PAGE */
body  								{ background-color:#242424; color:#494848; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em; }

a									{ color:#59993F; text-decoration:none; cursor:pointer; cursor:hand; }
a:link, a:visited					{ color:#59993F; text-decoration:none; cursor:pointer; cursor:hand; }
a:hover								{ color:#000000; text-decoration:underline; }

.wrapper							{ width:990px; margin:0px auto; }

.header-container					{ min-height:147px; margin-top:8px; background:#F6F6F8 url(images/header-container.png) repeat-x 0 0; }
.header								{ background:url(images/header-right-logo.png) no-repeat 87% 50%; }
.header-left						{ width:400px; float:left; margin-left:10px; margin-right:10px; margin-top:8px; }
.header-right						{ width:560px; float:right; margin-left:10px; text-align:right; }
.langlinks							{ width:174px; height:36px; text-align:center; line-height:30px; font-size:13px; background:url(images/lang-center.png) repeat-x 0 0; color:#000000; margin-bottom:10px; float:right; -webkit-box-shadow:0px 2px 10px -2px #000000; -moz-box-shadow:0px 2px 10px -2px #000000; box-shadow:0px 2px 10px -2px #000000; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.langlinks-left						{ width:7px; height:36px; float:left; background:url(images/lang-left.png) no-repeat 0 0; }
.langlinks-right					{ width:7px; height:36px; float:right; background:url(images/lang-right.png) no-repeat 0 0; }
.langlinks-center					{ width:160px; height:36px; margin:0px 7px; padding:0px 0px; text-align:center; line-height:30px; font-size:13px; background:url(images/lang-center.png) repeat-x 0 0; color:#000000; }
li.langlinks-drop					{ width:140px; padding:0px 10px; font-size:12px; color:#FFFFFF; cursor:pointer; text-align:center; position:relative; z-index:99; }
li.langlinks-drop span				{ background:url(images/lang-dropdown.png) no-repeat 100% 50%; padding:0px 20px 0px 5px; }
li.langlinks-drop span:hover		{ background:url(images/lang-dropdown-hover.png) no-repeat 100% 50%; padding:0px 20px 0px 5px; color:#CF0; }
ul#lang-dropdown					{ width:174px; list-style:none; position:absolute; z-index:999; top:30px; left:0px; -webkit-box-shadow:0px 2px 10px -2px #000000; -moz-box-shadow:0px 2px 10px -2px #000000; box-shadow:0px 2px 10px -2px #000000; }
ul#lang-dropdown li					{ vertical-align:middle; background:url(images/navigation-container.png) repeat-x 0 50%; text-align:left; padding:0px 0px; line-height:24px; display:block; }
ul#lang-dropdown li	a				{ vertical-align:middle; padding:1px 10px; line-height:24px; display:block; color:#FFFFFF; text-decoration:none; }
ul#lang-dropdown li	a:hover			{ color:#CF0; }

a.languagelink_active				{ color:#000000; text-decoration:none; }
a.languagelink						{ color:#FFFFFF; text-decoration:none; }
a.languagelink:hover				{ color:#FFFFFF; text-decoration:underline; }
.navigation-container				{ height:46px; background:url(images/navigation-container.png) repeat-x 0 0; }
.toplinks							{ margin-bottom:10px; color:#000000; font-size:12px; }
.toplinks a							{ color:#000000;  }
span.toplinks-separator				{ margin:0px 5px; }

.header-contact						{ padding:15px 0px 0px 0px; font-size:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.header-contact-bottom				{ background:url(images/header-contact.png) no-repeat 0 100%; line-height:30px; float:right; padding-left:30px; }
.header-contact-bottom span.green	{ color:#3A852B; }
/* FBOX */
.slider-container									{ height:416px; background:url(images/slider-container.png) repeat-x 0 0; padding:20px 0px; }

.home-slider										{   }
#fbox-scroller										{ position:relative; z-index:10; }
.fbox-scroller										{ background:#EAEBEF url(images/fbox.png) repeat-x 0 100%; }

.fbox-jumper-navigation								{ height:22px; padding:10px 0px; text-align:center; }
.fbox-jumper-navigation .jumpers					{ padding:15px 0px 0px 0px; text-align:center; }
.fbox-jumper-navigation a.jumper					{ width:22px; height:22px; border:0px none; display:inline-block; margin:0px 3px; overflow:hidden; text-decoration:none !important; background:url(images/fbox-jumper.png) 0 0 no-repeat; }
.fbox-jumper-navigation a.selected					{ background:url(images/fbox-jumper-selected.png) 0 0 no-repeat; border:0px none; }

#fbox-navigation									{  }
#fbox-navigation .thbeam-prev						{ position:absolute; top:177px; left:-10px; z-index:99; }
#fbox-navigation .thbeam-next						{ position:absolute; top:177px; right:-10px; z-index:99; }
#fbox-scroller .slider 								{ width:970px; margin:auto auto;  }
#fbox-scroller .scroller							{ width:999em; }
#fbox-scroller .slide								{ width:970px; float:left; }

.fbox-slide-item									{ margin:10px 0px 0px 0px; position:relative; z-index:11; }
.fbox-slide-title-bottom							{ position:absolute; z-index:12; bottom:20px; right:40px; }
.fbox-slide-title-top								{ position:absolute; z-index:12; top:20px; right:40px; width:390px }
.fbox-slide-title-bottom h2,
.fbox-slide-title-top h2							{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; font-size:29px; line-height:1.1em; color:#FFFFFF; margin:0px;  font-weight:bold; text-shadow: 0px 0px 5px #000 }
.fbox-slide-image									{ text-align:center; width:970px; }
.fbox-slide-image img								{ width:970px; display:block; text-align:center; }
.fbox-slide-title-default h2						{ font-size:29px; line-height:1.1em; color:#333333; margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
.fbox-slide-image-default							{ }
.fbox-slide-image-default img						{ width:330px; display:block; }
.fbox-slide-content									{  }
.fbox-more											{ font-size:1.3em; text-align:left; line-height:20px; padding:10px; }
.fbox-more a										{ padding-right:20px; }

.homepage-left										{ padding-bottom:40px; }
.homepage-right										{ padding-bottom:40px; }

.homepage-bottom-menu-left							{  }
.homepage-bottom-menu-right							{  }
.bottom-box											{ padding:0px 0px 20px 0px; }

.homepage-bottom-container							{ min-height:252px; width:100%; margin:0px; padding:0px; background:#043B57 url(images/homepage-bottom.png) no-repeat 0 100%; }
.homepage-bottom-shadow								{ width:100%; height:252px; margin:0px; padding:0px; background:url(images/homepage-bottom-shadow.png) no-repeat 50% 0; }
.homepage-bottom									{  }


.homepage-container					{ background:#EFEFF2 url(images/homepage-container.png) repeat-x 0 0; padding:30px 0px 0px 0px; }
.welcome-box						{ margin-bottom:20px; }
.welcome-box-title					{ margin-bottom:10px; padding:0px 10px 10px 10px; border-bottom:1px #2C2B2B dotted; background:url(images/title-logo.png) no-repeat 10px 0; }
.welcome-box-title h1				{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; font-size:36px; color:#4F9002; line-height:48px; margin:0px;padding-left:55px; }
.welcome-box-content				{ text-align:justify; padding:0px 10px; }
.welcome-box-content img			{ padding:5px; border:1px #D5D2D2 solid; background-color:#FFFFFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.box-01 							{  }
.box-01 .TL							{ height:12px; background-image:url(images/box_01-TL.png); }
.box-01 .TR							{ height:12px; background-image:url(images/box_01-TR.png); }
.box-01 .TC							{ height:12px; width:auto; margin:0px 10px;background-image:url(images/box_01-TC.png); }
.box-01 .MM							{ min-height:170px; background:#FFFFFF url(images/box_01-MM.png) repeat-x 0 100%; }
.box-01 .ML							{ min-height:170px; background-image:url(images/box_01-ML.png); }
.box-01 .MR							{ min-height:170px; background-image:url(images/box_01-MR.png); }
.box-01 .BC							{ height:13px; width:auto; margin:0px 10px; background-image:url(images/box_01-BC.png); }
.box-01 .BL							{ height:13px; background-image:url(images/box_01-BL.png); }
.box-01 .BR							{ height:13px; background-image:url(images/box_01-BR.png); }
.box-01-shadow						{ height:25px; background:url(images/box-01-shadow.png) no-repeat 50% 0; }

.box-03 							{  }
.box-03 .TL							{ height:12px; background-image:url(images/box_01-TL.png); }
.box-03 .TR							{ height:12px; background-image:url(images/box_01-TR.png); }
.box-03 .TC							{ height:12px; width:auto; margin:0px 10px;background-image:url(images/box_01-TC.png); }
.box-03 .MM							{ background:#FFFFFF; }
.box-03 .ML							{ background-image:url(images/box_01-ML.png); }
.box-03 .MR							{ background-image:url(images/box_01-MR.png); }
.box-03 .BC							{ height:13px; width:auto; margin:0px 10px; background-image:url(images/box_03-BC.png); }
.box-03 .BL							{ height:13px; background-image:url(images/box_03-BL.png); }
.box-03 .BR							{ height:13px; background-image:url(images/box_03-BR.png); }


.home-top-box-left					{ width:277px; float:left; }
.home-top-box-right					{ width:277px; float:right; }
.home-top-box-center				{ width:auto; margin:0px 317px 0px 297px; }
.hometop-col-box					{  }
.hometop-col-title					{ height:35px; background:url(images/hometop-col-box.png) no-repeat 100% 100%; padding-bottom:13px; }
.green-title-left					{ width:6px; height:35px; float:left; background:url(images/green-title-left.png) no-repeat 0 0; }
.green-title-right					{ width:6px; height:35px; float:right; background:url(images/green-title-right.png) no-repeat 0 0; }
.green-title-center					{ width:auto; height:35px; margin:0px 6px; background:url(images/green-title-center.png) repeat-x 0 0; }
.hometop-col-title h3				{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:35px; font-size:18px; padding:0px 10px; color:#FFFFFF; text-shadow:1px 1px 1px #5B882C; margin:0px; background:url(images/menu-title-logo.png) no-repeat 100% 50%; padding-right:35px; }
.hometop-col-content				{ margin:10px 0px 20px 20px; font-size:12px; }
.hometop-col-content table			{ width:90%; margin:auto auto; }
.homebottom-col-box					{ padding:0px 10px; }
.homebottom-col-title h3			{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; font-size:22px; margin:0px; color:#4F9002; }
.homebottom-col-title.cpage h2		{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:1.1em; font-size:26px; margin:0px; color:#4F9002; }
.homebottom-col-content				{ margin:10px 0px 20px 0px; font-size:12px; }
.homebottom-col-content table		{ width:100%; margin:auto auto; }

.main-page .homebottom-col-title	{ padding:0px 10px 20px 10px; }

.box-02 							{  }
.box-02 .TL							{ height:5px; background-image:url(images/box_02-TL.png); }
.box-02 .TR							{ height:5px; background-image:url(images/box_02-TR.png); }
.box-02 .TC							{ height:5px; width:auto; margin:0px 5px;background-image:url(images/box_02-TC.png); }
.box-02 .MM							{ background:#E6E6E8; }
.box-02 .ML							{ background-image:url(images/box_02-ML.png); }
.box-02 .MR							{ background-image:url(images/box_02-MR.png); }
.box-02 .BC							{ height:6px; width:auto; margin:0px 5px; background-image:url(images/box_02-BC.png); }
.box-02 .BL							{ height:6px; background-image:url(images/box_02-BL.png); }
.box-02 .BR							{ height:6px; background-image:url(images/box_02-BR.png); }
.fs-contactform-title				{ width:226px; height:38px; margin:0px auto; background:url(images/contat-form-title.png) no-repeat 0 0; line-height:38px; color:#FFFFFF; font-size:18px; }
.fs-contactform-title h3			{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; margin:0px; padding-left:40px; line-height:38px; color:#FFFFFF; font-size:22px; }
.fs-contactform-items				{ text-align:center }
.contactbox							{ width:247px; color:#CFCFD0; font-size:12px; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
textarea.contactbox					{  }
.fs_contactform-secure 				{ margin-left:12px; }
.fs_contactform-secure img			{ padding-top:9px; }
.contactbox-secure					{ width:84px; color:#CFCFD0; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.fs_contactform-send				{ margin-right:12px; }
.contactbox.button					{ width:60px; color:#494848; font-size:12px; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.contactbox:focus,
.contactbox-secure:focus			{ color:#494848; }
.contactbox.button:hover			{ color:#000000; }


.fs-subscribeform					{ margin-top:15px; }
.fs-subscribeform-title				{ color:#FFFFFF; font-size:19px; padding-bottom:5px; border-bottom:1px #FFFFFF dotted;  }
.fs-subscribeform-title h3			{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:19px; margin:0px; line-height:30px; }
.fs-subscribeform-title24			{ color:#FFFFFF; font-size:24px; font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:30px; padding:0px 5px; }
.fs-subscribeform-items				{ padding:10px 0px; font-size:13px; }
.subscribeform						{ width:207px; color:#000000; font-size:12px; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.subscribeform.button				{ width:70px; color:#B3B3B3; font-size:12px; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.subscribeform.button:hover			{ color:#000000; }
.fs-subscribeform-phone				{ background:url(images/subscribeform-phone.png) no-repeat 0 50%; line-height:24px; display:block; padding-left:22px; }
.fs-subscribeform-email				{ background:url(images/subscribeform-email.png) no-repeat 0 50%; line-height:24px; display:block; padding-left:22px; }

.footer-box							{ margin-top:15px; }
.footer-box-title					{ color:#FFFFFF; font-size:19px; font-family:"Century Gothic", Geneva, sans-serif; padding-bottom:5px; border-bottom:1px #FFFFFF dotted;  }
.footer-box-title h3				{ color:#FFFFFF; font-size:19px; font-family:ZrnicRegular, Arial, Helvetica, sans-serif; margin:0px; line-height:30px; }
.footer-box-content					{ padding:10px 0px; font-size:13px; }

.colmain-content					{ min-height:170px; background:url(images/box_01-MM.png) repeat-x 0 100%; padding:0px 10px 20px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.colmain-content:last-child			{ background:none; padding:0px 10px 0px 10px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.colmain-content table				{ width:95% !important; margin:auto auto; }
.coolmain-shadow					{ background:url(images/box-colmain-shadow.png) no-repeat 50% 100%; padding-bottom:17px; }


.colright-box						{ margin-bottom:20px; }
.colright-box:last-child			{ margin-bottom:0px; }
.colright-title						{ height:35px; margin-bottom:1px; position:relative; z-index:20; background:url(images/hometop-col-box.png) no-repeat 100% 100%;  padding-bottom:13px; }
.colright-title h3					{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:35px; font-size:18px; color:#FFFFFF; text-shadow:1px 1px 1px #5B882C; margin:0px; background:url(images/menu-title-logo.png) no-repeat 100% 50%; padding-right:35px; padding-left:5px; }
.colright-content					{ position:relative; z-index:10; top:-10px; }
.colright-content2					{ padding:10px; }
.colright-content table				{ width:95% !important; margin:auto auto; }
.colright-content ul li				{ list-style:none !important; }

.page-bottom-container				{ min-height:174px; background:#004400 url(images/page-bottom-container.png) repeat-x 0 0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
ul.bottomlinks						{ list-style:none; margin-top:20px; }
ul.bottomlinks li					{ list-style:none; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:20px; }
ul.bottomlinks li:first-child		{ list-style:none; margin-bottom:10px; font-family:ZrnicRegular, Arial, Helvetica, sans-serif; font-size:16px; padding-left:10px; }
ul.bottomlinks li a					{ color:#FFFFFF; padding:0px; margin:0px; }
ul.bottomlinks li a:hover			{ text-decoration:underline; }


.footer-container					{ height:45px; line-height:40px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; background:url(images/footer-container.png) repeat-x 0 0; }
.footer-container a					{ color:#FFFFFF; font-weight:bold; }
.footer-container a img,
.footer-container a img:hover		{ text-decoration:none !important; }
.footer-container a:hover			{ text-decoration:underline; }
.follow-images img					{ display:block; float:right; margin-left:3px; margin-top:4px; vertical-align:middle; opacity:0.6; -webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;	
	transition: opacity .3s ease-in-out; }
.follow-title						{ padding:0px 10px; font-size:17px; }
.follow-images a img:hover			{ text-decoration:none !important; opacity:1.0  }


/* NEWS */
.news-item							{ padding:0px 10px 20px 10px; background:url(images/box_01-MM.png) repeat-x 0 100%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.news-title							{ margin-bottom:10px; }
.news-title h2						{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:1.1em; font-size:26px; }
.news-box-date						{ font-size:0.85em; margin-bottom:10px; text-align:right }
.news-body							{ text-align:justify; }
.news-image							{ max-width:220px; float:left; margin-right:20px; margin-top:5px; padding:5px; border:1px #D5D2D2 solid; background-color:#FFFFFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.news-image	img						{ max-width:220px; text-align:center; display:block; }
.news-info-bottom					{ margin-top:5px; }
.news-icons a img					{ margin-top:12px; margin-right:5px; display:inline-block; vertical-align:middle; }

.news-list-item						{ margin-bottom:20px; padding-bottom:10px; border-bottom:1px #CFCFD0 solid; }
.news-list-item h3					{ font-size:15px; line-height:1.1em; margin:0px; padding-bottom:5px; }
.news-summary						{ padding:0px 10px; font-size:12px; }

a.news-extended-category-link,
a.news-extended-overview-link		{ line-height:3em; }

.news-category						{ font-weight:bold; margin-bottom:10px; }
.news-category a					{ color:#FFFFFF; }
.news-category-item 				{ padding-bottom:20px; }
.news-category-item-link			{ margin-bottom:10px; }

.newsarchive-item					{ font-size:11px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #8A8A5C dashed; }

.comments-box						{ margin-bottom:10px; padding:10px; border:1px #CFCFD0 solid; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.comments-box-top					{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px #8A8A5C dashed;  }

/*##############################################################################################################################*/
/* E107 REALTED */
.tbox 								{ color:#333333; background-color:#FFFFFF; border:1px solid #CFCFD0; font-weight:normal; padding:5px 5px; margin:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
input.input-text, 
textarea.tbox 						{ width:90% !important; }
#submitnews_item					{ width:90%; }
.tbox.chatbox 						{ width:90%; margin:10px auto; }
.tbox.signature 					{ width:350px;}
.npdropdown 						{ width:auto; margin:0px 0px; padding:2px; height:auto; text-align:left; }
.tbox.comment.subject 				{ width:98%; background-color:transparent; border:0px none; }
.comment.tbox.comment 				{ width:98%; }
#contactForm textarea.tbox 			{ width:90%; }
input#helpb.helpbox 				{ margin-top:2px; margin-bottom:2px; background-color:transparent; border:0px none; font-size:10px; color:#000000; text-align:left; }
#commentform .helpbox				{ width:98%; border-collapse:collapse; padding:1px; }
.helpbox 							{ width:98%; background-color:transparent; border:0px none; border-collapse:collapse; padding:3px; }
.indent 							{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; color:#4f9002; text-align:center; background-color:#efeff2; border:1px solid #CFCFD0; padding:10px 15px; font-size:120%; margin:10px 10px 5px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }

.tbox:focus							{ color:#333333; background:url(images/box_01-MM.png) repeat-x 0 100%; }

.nextprev							{ border:0px none; color:#000000; background-color:transparent; margin:0px 0px 30px 0px; text-align:center; width:auto; font-size:14px; font-weight:normal; }
a.nextprev_link 					{ color:#000000; margin:0px; padding:2px 10px; text-decoration:none; background-color:#8A8A5C; border:1px #000000 solid; }
a.nextprev_link:hover 				{ color:#FFFFFF; text-decoration:none; background-color:#2C2916; border:1px #8A8A5C solid; }
.nextprev_current 					{ color:#000000; margin:0px; padding:2px 10px; text-decoration:none; border:1px #000000 solid; }

.smalltext 							{ font-size:12px; font-weight:normal; }
.smallblacktext 					{ font-size:12px; font-weight:bold; }
.defaulttext, 	
.caption, 
.bodytable, 
.mediumtext 						{ font-size:13px; font-weight:normal; }

.button								{ color: #FFFFFF; height:23px; font-size:15px; cursor:pointer; cursor:hand; background:url(images/button.png) repeat-x 0 0;  border:0px none; color:#FFFFFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.button:hover						{ color:#CCFF00; }

.fborder 							{ background-color:transparent; border:0px none; padding:3px; margin-top:3px; text-align:left; }
.nforumcaption						{ color:#59993F; font-size:16px; padding:10px 5px; background-color:#F5F5F5; text-align:left; }
.forumheader						{ color:#59993F; font-size:16px; border:1px #CFCFD0 solid; padding:10px 5px; text-align:left; }
.forumheader2,						
.forumheader3,						
.forumheader4,
.forumheader5,
.forumheader6,
.finfobar							{ border:1px #CFCFD0 solid; padding:10px 3px; text-align:left; }
.forumborder 						{ background-color:transparent;vertical-align:top;text-align:left; }
.fcaption 							{ vertical-align:top; font-size:12px; text-align:left;font-weight:normal; line-height:1.5em; padding:5px 0px; }
.fcaption a 						{ text-decoration:underline; }
.fcaption a:hover 					{ text-decoration:none; }

/* NEWS MENU */
.news-menu-item						{ background:url(images/news-menu-item.png) no-repeat 0 0; padding-left:63px; padding-bottom:5px; margin-top:10px; border-bottom:1px #CFCFD0 solid; }
.news-menu-item-date				{ font-weight:bold; padding-bottom:5px; }
.news-menu-item-title				{ font-weight:bold; padding-bottom:5px; }
.news-menu-item-title a				{ text-decoration:underline; }
.news-menu-item-summary				{ font-size:12px; line-height:1.3em; }
.news-menu-newslink					{ text-align:right; font-size:14px; padding-top:10px; }
.news-menu-newslink a				{ text-decoration:none; }

/* CUSTOM PAGES */
.cpage_title						{ font-family:ZrnicRegular, Arial, Helvetica, sans-serif; line-height:1.1em; font-size:26px; text-align:center }

/* BBCODES */
ul.bbcode 							{ list-style-type: disc; list-style-position:outside; margin-left:25px; margin-right:25px }

/*BLOG CALENDAR */
table.blogcalendar					{ margin:0px;padding:0px;width:100% }
div.blogcalendar-day-selector 		{ padding:0px }
td.blogcalendar-day-active 			{ background-color: #7cbc3a; }
td.blogcalendar-day-active a		{ color:white }

/* SITELINKS */
#nav-1 												{ padding:0px; margin:0px; text-align:left; }
#nav-1 ul											{ list-style:none; display:inline; margin:0px; }
#nav-1 ul li 										{ height:46px; line-height:46px; float:left; position:relative; display:block; padding:0px 0px; }
#nav-1 ul li.sub									{  }
#nav-1 ul li.active.sub,
#nav-1 ul li.sub:hover								{ color:#FFFFFF; }
#nav-1 li.fs-linkSep								{ width:2px; height:46px; line-height:46px; background:url(images/fs-linkSep.png) no-repeat 50% 50%;  display:block; margin:0px; padding:0px 0px; }
#nav-1 li a.nav-main								{ padding:0px 20px; text-transform:capitalize; display:block; font-size:16px; line-height:46px; text-align:center; color:#FFFFFF; text-decoration:none; font-family:TrajanProRegular, Tahoma, Geneva, sans-serif; }
#nav-1 ul li a:hover,
#nav-1 ul li a.hover 								{ color:#CCFF00; background:url(images/nav-hover.png) repeat 50% 50%; }
#nav-1 ul li.active a.nav-main,
#nav-1 ul li.active a.nav-main.hover				{ color:#FFFFFF; background:#7CBC3A url(images/lang-center.png) repeat-x 0 100%; }
/* 2-level lists */
#nav-1 ul ul 										{ top:46px; width:230px; position:absolute; margin:0px; padding:0px; visibility:hidden; z-index:120; -webkit-box-shadow:0px 2px 10px -2px #000000; -moz-box-shadow:0px 2px 10px -2px #000000; box-shadow:0px 2px 10px -2px #000000; }
#nav-1 ul li.active ul li,
#nav-1 ul ul li		 								{ width:230px; float:left; padding:0px !important; margin:0px !important; text-align:left; font-weight:normal; background:url(images/navigation-container.png) repeat-x 0 50%; height:34px; line-height:34px !important; }
#nav-1 ul ul li:last-child,
#nav-1 ul ul li:last-child a						{ -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-bottom:0px none; }
#nav-1 ul ul li.sub a,
#nav-1 ul ul li.sub.active a,
#nav-1 ul ul li a 									{ font-size:15px; color:#FFFFFF; padding:0px 10px; text-decoration:none; text-transform:none; text-align:left; display:block; }
#nav-1 ul ul li a.sub								{ color:#FFFFFF; }
#nav-1 ul ul li a.sub:hover							{ color:#CCFF00; }
#nav-1 ul ul li:hover								{  }
#nav-1 ul ul li a:hover								{ color:#CCFF00; }
#nav-1 ul li:hover ul,
#nav-1 ul li.sfhover ul 							{ left:0px; margin-left:0px;  } /*visibility:visible; */
/* 3-level lists */
#nav-1 ul ul.nav-sub ul								{ z-index:121; }
#nav-1 ul ul.nav-sub li a:hover						{  }
#nav-1 ul ul.nav-sub li:hover ul,
#nav-1 ul ul.nav-sub li.sfhover ul 					{ left:190px; top:10px; visibility:visible; }

#nav-1 li:hover ul ul,
#nav-1 li:hover ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul ul,
#nav-1 li:hover ul ul ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul,
#nav-1 li.sfhover ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul ul,
#nav-1 li.sfhover ul ul ul ul ul ul ul ul ul		{ left:-999em; }

.fs_social 											{ margin-left:5px; text-align:center; }
.fb													{ width:85px; }
embed.bbcode										{ border:4px solid #4f9002; }
.youtube											{ text-align:center; margin-left:10px; margin-right:auto; }

/* FAQ */
.faq_answer					{ color:#4f9002; text-align:left; background-color:#efeff2; border:1px solid #CFCFD0; padding:10px 15px; font-size:120%; margin:10px 10px 5px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

ul.faq { margin-top:7px;	list-style-image: url(images/bullet.png); list-style-position:outside; margin-left: 20px; padding-bottom: 10px; }



/**
 * Responsive CSS
 */
#header-responsive, #nav-wrapper, #nav-1 .responsiveMenu {
	display: none;
}

@media ( max-width : 1080px) {
	body, .wrapper, .header-right, .container_30 {
		width: auto !important;
		min-width: auto !important;
	}

	article, aside {
		float: none !important;
	}

	.slider-container {
		height: auto;
	}

	.footer-sitename {
		overflow: hidden;
		width: auto !important;
	}

	iframe.youtube {
		width: 100%;
	}

	#fbox-navigation .thbeam-prev {
		left: 0;
		top: 100px;
	}

	#fbox-navigation .thbeam-next {
		right: 0;
		top: 100px;
	}

	.fbox-slide-image img, .fbox-slide-image, #fbox-scroller .slide, #fbox-scroller .slider, .container_30 .home-slider, section {
		width: 100% !important;
	}
}

@media ( max-width : 700px) {
	header .header-norm {
		display: none;
	}

	#header-responsive {
		display: inline-block;
		width: 100%;
	}
	#header-responsive h1 {
		float: left;
		font-family: ZrnicRegular, Arial, Helvetica, sans-serif;
		color: #fff;
		font-size: 30px;
		padding-left: 8px;
	}

	#header-responsive img {
		margin: 8px 10px 0 0;
	}

	#button_mobile {
		float: right;
		display: block;
		background-color: #000;
		color: #DF904E;
		font-weight: bold;
		font-size: 250%;
		border-radius: 3px;
		text-decoration: none;
		padding: 10px;
		margin: 5px;
	}

	#button_mobile:hover {
		color: #fff;
	}

	/* menu */
	.nav-wrapper {
		width: auto;
		padding: 0;
		margin: 0;
		background-color: #666;
		clear: both;
	}
	.navigation {
		width: 100%;
		height: auto;
	}
	#nav-1,#nav-1 ul {
		visibility: inherit !important;
	}
	#nav-1 li a {
		text-align: left !important;
		white-space: nowrap !important;
		line-height: 30px !important;
	}

	#nav-1 li a.nav-main {
		padding: inherit;
		padding-left: 5px;
	}

	#nav-1 select {
		margin: 0px 20px;
		width: 90%;
	}
	#nav-1 ul ul {
		top: inherit;
	}
	#nav-1 ul li {
		height: inherit;
		top: inherit;
		width: 100%;
	}
	#nav-1 li ul li {
		float: none !important;
		background: inherit !important;
		width: 100% !important;
	}
	#nav-1 li ul li a {
		background-color: transparent !important;
		border: 0 !important;
		padding-left: 40px;
	}
	#nav-1 li ul {
		position: relative !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		width: auto !important;
	}
	#nav-1 .responsiveMenu {
		display: block;
	}
	#nav-1 .fs-linkSep {
		background-color: #777 !important;
		line-height: 25px !important;
		height: 1px !important;
		width: 100% !important;
	}

	article img.bbcode {
		width: 100%;
	}

	section {
		margin: 0 !important;
	}
}



