/*------------------------------------------------------------------------
# JF-GRAFEEZE - JOOMLA 1.6 TEMPLATE APRIL 2011
# ------------------------------------------------------------------------
# COPYRIGHT: (C) 2011 KREATIF MULTIMEDIA GMBH
# LICENSE: Creative Commons Attribution
# AUTHOR: KREATIF MULTIMEDIA GMBH
# WEBSITE: http://www.kreatif-multimedia.com
# EMAIL:  info@kreatif.it
-------------------------------------------------------------------------*/
/* MAIN FORMATTING */html { height: 100%;border-top: 3px solid #fffffe;background: url(../images/core/background_color.jpg) repeat!important;margin: 0;padding: 0; }
body { background: url(../images/core/top_background.jpg) center top ;margin: 0;border: none;color: #7f7f7f;font-family: Arial, Helvetica, sans-serif;line-height: 150%; }
#body-container { color: #333333;margin: 0; }
body.contentpane { width: auto;margin: 1em 2em;line-height: 1.3em;margin: 0px 0px 0px 0px;font-size: 12px;color: #333; }
body.fs1 { font-size: 10px; }
body.fs2 { font-size: 11px; }
body.fs3 { font-size: 12px; }
body.fs4 { font-size: 13px; }
body.fs5 { font-size: 14px; }
body.fs6 { font-size: 15px; }
/* DEFAULT LINK PARAMS */a { text-decoration: underline; }
a:hover, a:active, a:focus { color: #fff;text-decoration: underline; }
/* TITLE TEXT */.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
/* SMALL TEXT */small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption { color: #dce1df;font-size: 11px; }
/* HEADINGS */h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 80%;text-transform: uppercase; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 1em 0;padding: 0; }
ul { list-style: none; }
ul li { padding-left: 30px;background: none;line-height: 180%; }
ol li { margin-left: 35px;line-height: 180%; }
th { padding: 5px;font-weight: bold;text-align: left; }
fieldset { border: none;padding: 10px 5px; }
fieldset a { font-weight: bold; }
hr { border-top: 1px solid #CCCCCC;border-right: 0;border-left: 0;border-bottom: 0;height: 1px; }
td, div { font-size: 100%; }
img { border: none; }
/* FORM */form { margin: 0;padding: 0; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { padding: 3px 5px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 100%; }
.button { padding: 3px 5px;border: 1px solid #333333;background: #333333;color: #CCCCCC;font-size: 85%;text-transform: uppercase; }
.button:hover, .button:focus { border: 1px solid #999999;background: #333333;color: #FFFFFF; }
* html .button { padding: 2px 0 !important; /*IE 6*/ }
* html .button { padding: 2px 0 !important; /*IE 7*/ }
.inputbox { border: 1px solid #CCCCCC;background: #FFFFFF; }
.inputbox:hover, .inputbox:focus { background: #FFFFCC; }
/* TYPOGRAPHY STYLES */pre, .code { padding: 10px 15px;margin: 5px 0 15px;border-left: 5px solid #999999;background: #FFFFFF;font: 1em/1.5 "Courier News", monospace; }
blockquote { padding: 1em 40px 1em 15px; }
/* JOOMLA STYLE */table.blog {  }
.article_separator { clear: both;display: block;height: 50px; }
.article_column {  }
.column_separator { padding: 0px 0px 0px 7px; }
/* CONTENT TABLES */td.sectiontableheader { padding: 4px;border-right: 1px solid #fff; }
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td { padding: 4px; }
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 { padding: 3px; }
table.contentpane { border: none;width: 100%; }
table.contentpaneopen { border: none;border-collapse: collapse;border-spacing: 0; }
table.contenttoc { margin: 0 0 10px 10px;padding: 0;width: 35%;float: right; }
table.contenttoc a { text-decoration: none; }
table.contenttoc td { padding: 1px 5px 1px 25px;background: url(../images/core/bullet-list.gif) no-repeat 5% 50%; }
table.contenttoc th { padding: 0 0 3PX;border-bottom: 1px solid #CCCCCC;text-indent: 5px; }
table.poll { padding: 0;width: 100%;border-collapse: collapse; }
table.pollstableborder { padding: 0;width: 100%;border: none;text-align: left; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 4px!important;border-collapse: collapse;border-spacing: 0; }
table.pollstableborder tr.sectiontableentry1 td { background: none; }
table.searchintro { padding: 10px 0;width: 100%; }
table.searchintro td { padding: 5px!important; }
table.adminform {  }
.adminform .inputbox {  }
.blog_more { padding: 10px 0; }
.blog_more strong { margin: 0 0 5px;display: block;font-size: 125%; }
.blog_more ul { margin: 0;padding: 0; }
.blog_more ul li { margin: 0;padding: 0 0 0 17px;background: url(../images/core/bullet.gif) no-repeat 6px 8px; }
.category { font-weight: bold; }
h1.componentheading, .componentheading { padding: 5px 0 15px;margin: 0 0 10px; }
.componentheading { font-size: 26px;color: #fff;font-weight: bold; }
.contentdescription { padding-bottom: 30px; }
h2.contentheading, .contentheading { font-size: 20px;padding: 5px 0 8px;margin: 0;font-weight: normal; }
table.blog .contentheading,.blog-featured .contentheading{ font-size: 20px; }
.contentheading { font-size: 20px; }
a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus { text-decoration: none !important; }
a.readon { font-size: 10px;float: right;margin-top: 10px;padding: 1px 5px 1px 14px;display: block;font-weight: bold;text-decoration: none;text-transform: lowercase; }
a.readon:hover, a.readon:active, a.readon:focus { text-decoration: underline; }
table.contentpaneopen td, table.contentpane td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%!important; }
.moduletable { padding: 0; }
ul.pagination { margin: 0 auto;padding: 0; }
ul.pagination li { margin: 0;padding: 0;display: inline;background: none; }
ul.pagination li span{padding: 2px 5px; }
ul.pagination a { padding: 2px 5px;font-weight: normal;text-decoration:none; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { text-decoration:underline; }
.blog-featured div.pagination{text-align:center;padding-bottom:30px;}
.pagenavbar { padding-left: 14px; }
.pagenavcounter { padding: 8px 14px 0 14px; }
.sectiontableheader { padding: 8px 5px;background: #444444;color: #FFFFFF; }
.sectiontableheader a { color: #FFFFFF; }
tr.sectiontableentry1 td { padding: 8px 5px; }
tr.sectiontableentry2 td { padding: 8px 5px; }
tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td { background: #242424; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td { background: none; }
/* META */.article-tools { width: 100%;float: left;clear: both;margin-bottom: 15px;display: block; }
.article-meta { padding: 5px;width: 80%;float: left; }
.modifydate { width: 100%;float: left; }
div.buttonheading { float: right;width: 15%; }
.buttonheading img { margin: 7px 5px 0 0;border: 0;float: right; }
/* MAIN LAYOUT DIVS #wrappercontainer { background: url(../images/bottom/bottom_background.jpg) center bottom no-repeat!important; }*/
#wrapper { width: 100%;margin: 0; }
#containerwrap {  }
#containerwrap2 {  }
#container {  }
#container2 { padding: 20px 0 0 0; overflow: hidden;}
#mainbody-fr #contentwrap { width: 80%; }
#mainbody, #mainbody-fl { float: left;width: 75%; }
#mainbody #contentwrap { float: right;width: 70%; }
#mainbody-fl #contentwrap { float: left;width: 100%; }
#mainbody-f, #mainbody-fr { float: none;width: 100%; }
#mainbody-fr #contentwrap { width: 74.8%;float: right; }
#mainbody-fr #contentwrap { width: 80%; }
#content { padding: 0 20px 0 40px; }
#contentwrap { min-height: 300px;height: auto; }
* html #contentwrap { height: 300px; }
#mainbody-fl #content { padding-left: 0; }
#mainbody-f #content { padding: 0; }
/* Full */#containerwrap-f {  }
#containerwrap-f #containerwrap2 { background: none; }
#containerwrap-f #container,
#containerwrap-f #container2 { background: none; }
/* Full left */#containerwrap-fl {  }
#containerwrap-fl #containerwrap2,
#containerwrap-fl #container,
#containerwrap-fl #container2 { background: none; }
/* Full right */#containerwrap-fr {  }
#containerwrap-fr #containerwrap2 {  }
/* HEADER */#headerwrap { color: #CCCCCC;line-height: normal;padding:10px 0 100px 0; }
#header { float:left;height: 80px; }
.headermask { width: 602px;display: block;height: 80px;position: absolute;top: 0;right: -1px; }
#header a { color: #CCCCCC; }
h1.logo, h1.logo-text { margin: 0;padding: 0;height: 50px;font-size: 60px;text-transform: none; }
h1.logo a { width: 360px;display: block;height: 104px;position: relative;left: -30px;z-index: 100; }
h1.logo a span { position: absolute;top: -1000px; }
h1.logo-text a { color: #fff !important;text-decoration: none;outline: none;bottom: 40px;left: 5px; }
p.site-slogan { margin: 0 -15px 0 0;text-align: right;font-size: 11px; }
/* Search */#search { width: 211px;height: 24px;background: url(../images/core/search_background.gif) 0 18px no-repeat!important;float:right;padding: 20px 0 0 0;right: 0; }
#search .inputbox { background: none;border: none;margin-left: 5px;width: 180px;height: 20px;padding: 0;color: #999999;font-size: 92%; line-height:20px; }
#search form label{display:none;}
/* BREADCRUMBS AND SEARCH */#breadsearchboxwrap { color: #CCCCCC;line-height: normal;height: 30px; }
.breadcrumbs{display:inline-block;}
#breadsearch { width: 845px; }
#pathway { color: #7f7f7f;padding: 30px 0 0 0;float: left;font-size: 85%; }
#pathway strong { margin-right: 5px;font-weight: normal; }
#pathway a { text-decoration: none; }
#pathway a:hover, #pathway a:active, #pathway a:focus { text-decoration: underline; }
#pathway img{ background:none; margin: 1px 5px; }
/* MODULES */div.moduletable,div.moduletable_menu,div.moduletable_text { padding: 0; }
div.moduletable h3,div.moduletable_menu h3,div.moduletable_text h3 { margin: 0;color: #7BA566;font-size: 125%;font-weight: bold;text-transform: uppercase; }
div.module h3 { margin: 0 -15px 10px;padding: 8px 15px 5px;color: #fff;font-size: 16px;font-weight: bold;text-transform: none; }
div.module_text h3 { color: #fff;font-size: 13px;font-weight: bold;text-transform: none; }
div.module { margin-bottom: 30px;float: left;clear: both;width: 100%; }
div.module div {  }
div.module div div {  }
div.module div div div { padding: 0 15px 10px; }
div.module div div div div { margin: 0;padding: 0;float: none;width: 99%;background: none; }
div.module_text h3 { margin: 0 0 10px;width: 100%;clear: both;display: block;overflow: hidden; }
div.module_text span { padding: 0 3px 0 0;float: left;clear: both;display: block;font-weight: bold; }
div.module_text { margin-bottom: 20px;padding: 0;float: left;clear: both;width: 100%; }
div.module_text div {  }
div.module_text div div {  }
div.module_text div div div { padding: 0 15px 10px;display: block; }
div.banneritem_text { padding: 5px 0 !important; }
/* RIGHT COLUMN LAYOUT */#col1 { float: right;width: 25%;overflow: hidden; }
#col1 table { border-collapse: collapse;border-spacing: 0; }
#col1 ul li { padding-left: 0;margin: 0;background: none; }
#col1 ul { margin: 0; }
#col1 ol { margin-left: 5px; }
#col1 .article_separator { display: none; }
#col1 ul li a{text-decoration: none;color: #7f7f7f; }
#col1 a:hover, #col1 a:active, #col1 a:focus { text-decoration: underline;color: #fff; }
#col1 ul li { padding: 5px 0 5px 15px;border-bottom: 1px solid #343434; }
/* TOP MODULES */#topsl div.moduletable,#topsl div.moduletable_menu,#topsl div.moduletable_text { font-size: 100%;line-height: 120%;margin-top: 20px; }
#topsl div.moduletable h3,#topsl div.moduletable_menu h3,#topsl div.moduletable_text h3 { margin: 0;font-size: 150%;font-weight: bold;text-transform: none; }
/* Spotlight Box Style */.box-full, .box-left, .box-center, .box-right { float: left;overflow: hidden; }
.box-left div.moduletable,.box-full div.moduletable { background: none; }
.box-left div.moduletable { background: none;padding-right: 15px; }
.box-right div.moduletable { background: none;padding-left: 10px; }
.box-center div.moduletable { padding: 0 10px;background: none; }
#bottomcontainer { background: #f6f6f6 repeat-x!important; }
#botslwrap { color: #7f7f7f; }
#botsl { padding: 25px 0; }
#botsl div.moduletable,#botsl div.moduletable_menu,#botsl div.moduletable_text { font-size: 100%;margin-top: 10px; }
#botsl div.moduletable h3,#botsl div.moduletable_menu h3,#botsl div.moduletable_text h3 { margin: 0;color: #000;font-size: 150%;font-weight: bold;text-transform: none;padding: 0 0 15px 0; }
#botsl h3 { font-size: 150%;color: #000;background: none;text-transform: none; }
#botsl a { color: #7f7f7f;text-decoration: none; }
#botsl a:hover, #botsl a:active, #botsl a:focus { color: #000;text-decoration: underline; }
#botsl ul, #botsl p, #botsl ol { background: none;padding: 0;margin: 0 !important; }
#botsl ul li { background: none;border-bottom: 1px solid #e9e9e9;padding: 5px 0px 5px 15px; }
#botsl ol li { margin-left: 25px;padding: 0 !important; }
#botsl td { padding: 0; }
#botsl .article_separator { display: none; }
#botsl table { border-spacing: 0;border-collapse: collapse; }
/* FOOTER */#footerwrap { border-top: 2px solid #f6f6f6;height: 170px;clear: both;background: url(../images/bottom/zigzag.gif) 0 0 repeat-x;overflow:hidden; }
#footer { padding: 20px 30px 0 30px;color: #666666;position: relative; }
#copyright { clear: both;display: block;float: left; }
#footnav { padding-top: 20px;float: right; }
#footer ul { margin: 0 0 6px;padding: 0; }
#footer li:first-child {background: none !important;}
#footer li { margin-right: 5px;padding: 0 0 0 5px;display: inline;background:none; }
#footer li a { display: inline;font-weight: normal;font-size: 92%;line-height: normal;text-decoration: none;text-transform: none; }
#footer li a:hover, #footer li a:active, #footer li a:focus { color: #fff;text-decoration: underline; }
#certcontainer { font-size: 11px;float: right;height:27px;position: absolute;top: 0;right: 50px; }
.copyline { padding: 5px 10px 0 0;color: #fff;float:left; }
.copyline a { text-decoration: none; }
.copyline a:hover, .copyline a:active, .copyline a:focus { text-decoration: underline; }
#cert { width: 102px;float: right;height:27px;background: url(../images/core/goto_top.gif) 0 0 no-repeat;top: 0;right: 50px; }
.certinner { padding: 4px 0 0 15px;font-size: 10px;right: 30px; }
#cert a { color: #121212;text-decoration: none; }
#cert a:hover { text-decoration:underline; }
.cert a span { display: none; }
.cert a img { border: none; }
.banneritem { display: block;margin-top: 15px; }
/* MISCELLANOUS */ul.accessibility { position: absolute;top: -100%; }
/* OTHERS */#banner {clear:both; margin: 0 0 15px 0;text-align: left; }
div.back_button a,div.back_button a:hover,div.back_button a:active { margin: 10px 0;display: block;background: none!important;text-decoration: none!important; }
#form-login p { margin: 0 0 5px; }
#form-login ul { margin: 10px 0 0; }
#form-login .inputbox { width: 90%; }
.clr { clear: both; }
/* SYSTEM STANDARD MESSAGE */#system-message dd.message ul { border: none; }
/* SYSTEM ERROR MESSAGE */#system-message dd.error ul { background: #BF0000;border: none; }
/* SYSTEM NOTICE MESSAGE */#system-message dd.notice ul { background: #EE9600;border: none; }
/* CLEARFIX */.clearfix:after { clear: both;display: block;content: ".";height: 0;visibility: hidden; }
* html > body .clearfix { width: 100%;display: block; }
* html .clearfix { height: 1%; }/* FIREFOX SCROLLBAR HACK - DO NOT REMOVE */
html { margin-bottom: 1px;height: 100%!important;height: auto; }
/* ADDONS */#slogan {text-align: center;font-size: 43px;font-weight: bold;}
#slogan p{ margin: 10px 0 10px;}
#slideshow { padding: 20px 0 0 0; }
span.text_link_dynamic{display:block;}
.cat-children h3{
	font-size:20px;
	color:#fff;
}
.blog .contentheading{
	font-size:20px;
}
/* ++++++++++++++  columns  ++++++++++++++ */

.cols-2 .column-1
{
        width:48%;
        float:left
}

.cols-2 .column-2
{
        width:48%;
        margin-left:1%;
        float:left;
}

