/* ::::: http://www.viotia.gr/mambots/system/jceutils/css/jceutils.css ::::: */

/* ::::: http://www.viotia.gr/templates/ja_hedera/css/template_css.css ::::: */

html, body, form, fieldset { margin: 0pt; padding: 0pt; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Tahoma,Arial,Helvetica,sans-serif; line-height: 150%; text-align: center; }
body#bd { background: rgb(230, 230, 230) none repeat scroll 0% 0%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.fs3 { font-size: 11px; }
a { color: rgb(49, 114, 180); text-decoration: none; }
a:hover, a:active, a:focus { color: rgb(49, 114, 180); text-decoration: underline; }
.contentheading, .componentheading, .blog_more strong, h1, h2, h3 { font-family: "Helvetica","Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif; font-weight: bold; }
small, .small, .smalldark, .mosimage_caption { color: rgb(153, 153, 153); font-size: 100%; }
h1 { font-size: 150%; }
h3 { font-size: 120%; font-weight: bold; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 10px 0pt; padding: 0pt; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li { background: transparent url('arrow_002.png') no-repeat scroll 18px 5px; padding-left: 33px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 180%; }
a img { border: medium none ; }
td, div { font-size: 100%; }
form { margin: 0pt; padding: 0pt; }
input, select, textarea, .inputbox { padding: 1px; font-family: Tahoma,Arial,sans-serif; font-size: 100%; }
select, textarea, .inputbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(102, 102, 102); }
.inputbox { border: 1px solid rgb(221, 221, 221); padding: 3px 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inputbox:hover, .inputbox:focus {  }
table.blog {  }
.article_seperator { background: transparent url('sep.gif') no-repeat scroll center bottom; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 50px; }
#ja-col1 .article_seperator, #ja-col2 .article_seperator { display: none; }
table.contentpaneopen { border: medium none ; border-collapse: collapse; border-spacing: 0pt; }
.blog_more { margin: 10px 0pt; }
.blog_more strong { margin: 0pt 0pt 5px; background: transparent url('h3-bg.gif') no-repeat scroll left center; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 150%; line-height: 30px; text-indent: 10px; }
.blog_more ul { margin: 0pt; padding: 0pt; }
.blog_more ul li { margin: 0pt; padding: 0pt 0pt 0pt 24px; background: transparent url('arrow_002.png') no-repeat scroll 10px 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clr { clear: both; }
table.blog .contentheading { font-size: 130%; }
.contentheading { padding-bottom: 5px; font-size: 130%; }
a.readon { background: transparent url('readon.gif') no-repeat scroll left top; float: left; width: 180px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; line-height: 20px; text-indent: 27px; height: 20px; }
a.readon:hover, a.readon:active, a.readon:focus { background: transparent url('readon.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(102, 102, 102); text-decoration: none; }
table.contentpaneopen td, table.contentpane td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.moduletable { padding: 0pt; }
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0pt 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {  }
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {  }
#ja-wrapper {  }
#ja-header, ja-topslwrap, #ja-container, #ja-footer { margin: 0pt auto; width: 980px; clear: both; text-align: left; }
#ja-containerwrap {  }
#ja-container { background: rgb(255, 255, 255) url('grad1.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.shadow1 { background: transparent url('shadow-right.gif') repeat-y scroll right top; overflow: hidden; padding-right: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.shadow2 { background: transparent url('shadow-left.gif') repeat-y scroll left top; overflow: hidden; padding-left: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-mainbody, #ja-mainbody-fl { float: left; width: 78%; }
#ja-mainbody #ja-contentwrap { float: left; width: 69.9%; }
#ja-content { margin: 0pt; padding: 10px; clear: both; display: block; }
#ja-headerwrap { background: rgb(153, 153, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: normal; height: 110px; }
#ja-header { background: rgb(49, 114, 180) url('header-bg.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 110px; position: relative; z-index: 10; }
h1.logo { margin: 0pt; padding: 0pt; width: 673px; font-size: 300%; position: absolute; top: 0pt; left: 30px; height: 60px; }
h1.logo a { background: transparent url('logo_001.png') no-repeat scroll 0% 0%; width: 673px; float: left; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; text-indent: -5000px; height: 80px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#ja-mainnav { position: absolute; bottom: 0pt; left: 30px; }
#ja-mainnav a, #ja-mainnav a:hover, #ja-mainnav a:active, #ja-mainnav a:focus, #ja-subnav a, #ja-subnav a:hover, #ja-subnav a:active, #ja-subnav a:focus { font-family: "Segoe UI",Tahoma,Arial,Helvetica,sans-serif; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
div.moduletable h3 { margin: 0pt -2px 10px; padding: 0pt 2px 10px; font-size: 100%; font-weight: bold; }
div.moduletable { padding: 0pt 10px 10px; margin-bottom: 30px; }
#ja-col1 div.moduletable { padding: 0pt 25px; margin-bottom: 10px; }
#ja-col1 div.moduletable h3 { border-top: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); margin: 0pt -12px 10px; padding: 7px 15px; background: rgb(247, 247, 247) url('grad2.gif') repeat-x scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 125%; }
#ja-col2 div.moduletable { padding-right: 0pt; margin-bottom: 15px; }
#ja-col2 div.moduletable h3 { margin: 0pt -10px 10px; padding: 0pt 10px; background: transparent url('h3-bg.gif') repeat-y scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 125%; line-height: 30px; }
.ja-box-full { overflow: hidden; float: none; }
#ja-botsl { border-top: 2px solid rgb(239, 239, 239); background: transparent url('grad5.gif') repeat-x scroll center top; width: 100%; clear: both; margin-top: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-botsl div.moduletable { margin: 0pt; padding: 10px 15px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-botsl h3 { margin: 0pt 0pt 5px; padding: 3px 0pt; font-size: 125%; }
#ja-col1 { padding: 0pt; background: transparent url('col1-center-bg.gif') repeat-y scroll center bottom; overflow: hidden; float: left; width: 30%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-col1 div.shadow1 { padding: 0pt; background: transparent url('col1-bot-bg.gif') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-col1 div.shadow2 { padding: 0pt; background: transparent url('col1-top-bg.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-col1 div.ja-innerpad { padding: 25px 0pt 10px; }
#ja-col2 { overflow: hidden; float: right; width: 22%; }
#ja-col2 div.ja-innerpad { padding: 25px 20px 10px 0pt; }
#ja-col1 table, #ja-col2 table { border-collapse: collapse; border-spacing: 0pt; }
#ja-col1 ul li, #ja-col2 ul li { margin: 0pt; background: transparent url('arrow_002.png') no-repeat scroll 3px 9px; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-col1 ul, #ja-col2 ul { margin: 0pt; }
#ja-usercolorswrap { font-size: 11px; position: absolute; top: 20px; right: 15px; }
#ja-usertoolswrap { font-size: 11px; position: absolute; top: 28px; right: 230px; }
#ja-usertools { margin: 0pt; padding: 10px 0pt 4px; float: left; }
#ja-usercolors ul, #ja-usertools ul { margin: 0pt; padding: 0pt 0pt 0pt 10px; float: left; }
#ja-usercolors ul li, #ja-usertools ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-usercolors img, #ja-usertools img { margin: 0pt; padding: 0pt; }
#ja-usercolors { padding: 10px 5px 4px; float: left; }
#ja-footerwrap { clear: both; }
#ja-footer { background: rgb(102, 102, 102) url('footer-bg.gif') repeat-x scroll center top; color: rgb(170, 170, 170); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#ja-footer div.shadow2 { padding: 30px 0pt 25px 20px; }
#ja-footer h1.logo { margin: 0pt; padding: 0pt; width: 175px; font-size: 200%; position: absolute; top: 0pt; left: 30px; height: 69px; }
#ja-footer h1.logo a { background: transparent url('logo-footer.gif') no-repeat scroll 0% 0%; width: 175px; float: left; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; text-indent: -5000px; height: 69px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#ja-footer small, #ja-footer address { padding: 0pt 0pt 0pt 200px; float: left; display: block; color: rgb(170, 170, 170); font-style: normal; }
#ja-footer a { color: rgb(230, 230, 230); }
#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus { color: rgb(255, 255, 255); }
#ja-footer ul { margin: 0pt 0pt 5px 200px; padding: 0pt; }
#ja-footer li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-footer li a { padding: 0pt 20px 0pt 0pt; display: inline; font-weight: bold; line-height: normal; }
#ja-search { background: transparent url('search-bg.gif') no-repeat scroll 0% 0%; width: 162px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; bottom: 45px; right: 50px; height: 29px; }
#ja-search .inputbox { border: medium none ; padding: 3px 5px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 130px; margin-left: 2px; color: rgb(49, 114, 180); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.accessibility { position: absolute; top: -100%; }
.clearfix:after { clear: both; display: block; content: "."; height: 0pt; visibility: hidden; }
html { margin-bottom: 1px; height: 100% ! important; }
/* ::::: http://www.viotia.gr/templates/ja_hedera/css/ja-newslight.css ::::: */

/* ::::: http://www.viotia.gr/templates/ja_hedera/ja_cssmenu/ja-sosdmenu.css ::::: */

div.mainnav-inner { background: transparent url('mainnav-right.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 10px; height: 30px; float: left; }
#ja-cssmenu { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('mainnav-left.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; float: left; }
#ja-cssmenu ul { margin: 0pt; padding: 0pt; }
#ja-cssmenu li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
#ja-cssmenu li ul { position: absolute; z-index: 99; left: -999em; height: auto; width: 15.9em; }
#ja-cssmenu li ul ul { margin: -1.9em 0pt 0pt 15.5em; }
#ja-cssmenu li li { margin: 0pt; padding: 0pt 1em 0pt 0pt; width: 14.9em; }
#ja-cssmenu ul a { width: 10.8em; }
#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul { left: -999em; }
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul { left: auto; }
#ja-cssmenu li a { margin: 0pt; padding: 0pt 15px; display: block; font-size: 100%; font-weight: bold; text-decoration: none; color: rgb(225, 236, 246); line-height: 30px; }
#ja-cssmenu li a:hover, #ja-cssmenu li a:active, #ja-cssmenu li a:focus { background: transparent url('mainnav-hover_001.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#ja-cssmenu li:hover a, #ja-cssmenu li.sfhover a, #ja-cssmenu li.havechildsfhover a, #ja-cssmenu li.havechild-activesfhover a {  }
#ja-cssmenu li:hover, #ja-cssmenu li.sfhover, #ja-cssmenu li.havechildsfhover, #ja-cssmenu li.havechild-activesfhover { background: transparent url('mainnav-hover_001.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#ja-cssmenu li a.active, #ja-cssmenu li a.active:hover, #ja-cssmenu li a.active:active, #ja-cssmenu li a.active:focus { background: rgb(230, 230, 230) url('mainnav-active_001.gif') repeat-x scroll center top; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-cssmenu li ul { border: 2px solid rgb(230, 230, 230); background: transparent url('trans-bg.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-cssmenu li ul li { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 30px; }
#ja-cssmenu li ul a { margin: 0pt; padding: 0pt 10px; font-weight: normal; font-size: 100%; line-height: 30px; color: rgb(225, 236, 246); }
#ja-cssmenu li.havesubchild, #ja-cssmenu li.havesubchild-active { background: transparent url('arrow_002.png') no-repeat scroll 94% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ja-cssmenu li ul a:hover, #ja-cssmenu li ul a:active, #ja-cssmenu li ul a:focus, #ja-cssmenu ul li:hover, #ja-cssmenu ul li.sfhover, #ja-cssmenu ul li.havesubchildsfhover, #ja-cssmenu ul li.havesubchild-activesfhover, #ja-cssmenu ul ul li:hover, #ja-cssmenu ul ul li.sfhover, #ja-cssmenu ul ul li.havesubchildsfhover, #ja-cssmenu ul ul li.havesubchild-activesfhover { background: rgb(102, 102, 102) url('grad4.gif') repeat-x scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
/* ::::: http://www.viotia.gr/templates/ja_hedera/css/colors/default.css ::::: */

qtl { border: 1px solid rgb(204, 204, 204); position: absolute; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; opacity: 0.2; line-height: 100%; z-index: 999; direction: ltr; }
qtl:hover, qtl.open { opacity: 1; }
qtl, qtlbar { height: 22px; }
qtlbar { display: block; width: 100%; background-color: rgb(204, 204, 204); cursor: move; }
qtlbar img { border: 0pt none ; padding: 3px; height: 16px; width: 16px; cursor: pointer; }
qtlbar img:hover { background-color: rgb(170, 170, 255); }
/* ::::: http://www.viotia.gr/modules/ajaxrss_inc/camp26_ajaxrss.css ::::: */

