/**
Package			Elxis CMS
Subpackage		Template / Ares
Author			webgift dev ( http://www.webgift.org )
Copyright		(c) 2007-2016 Webgift dev (http://www.webgift.org). All rights reserved.
License			Commercial
Date			09-06-2016 16:15:23
Description 	CSS stylesheet for template Ares
*/

/* LOAD FONTS */
@font-face {
	font-family: 'Roboto'; font-style: normal; font-weight: 100;
	src: local('Roboto'), local('Roboto-Thin'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-thin.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-thin.woff) format('woff');
}
@font-face {
	font-family: 'Roboto'; font-style: normal; font-weight: 300;
	src: local('Roboto'), local('Roboto-Light'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-light.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-light.woff) format('woff');
}
@font-face {
	font-family: 'Roboto'; font-style: normal; font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-regular.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-regular.woff) format('woff');
}
@font-face {
	font-family: 'Roboto'; font-style: normal; font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-bold.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-bold.woff) format('woff');
}
@font-face {
	font-family: 'Roboto'; font-style: italic; font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-italic.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-italic.woff) format('woff');
}
@font-face {
	font-family: 'Roboto'; font-style: italic; font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-bold-italic.woff2) format('woff2'), url(https://www.e-nomothesia.gr/templates/ares/css/fonts/roboto-bold-italic.woff) format('woff');
}
/* GENERIC RULES */

/* GENERAL */
* {	margin:0; padding:0; outline:0;}
body {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #444;
	margin:0;
    padding:0;
	vertical-align: baseline;
}
body.innerpage {
    min-width: 0;
	background-image: none;
    background-color:#fff;
    padding:0 5px;
    font:normal 12px/21px Tahoma, Geneva, sans-serif;
}
sub { vertical-align: sub; font-size: 11px; line-height: 14px; font-weight: normal; }
sup { vertical-align: super;  font-size: 11px; line-height: 14px; font-weight: normal; }

/* LINKS */
a { color:#428bca; text-decoration:none; outline:none; border:none; }
a:hover { color:#0099ff; text-decoration:underline; outline:none; border:none; }
img {border:none;transition: all 0.2s ease-in-out 0s !important;}
a img:hover {opacity:0.85;}
.clear {clear:both;}
/* BASIC IMAGE SLIDERS */
.ei-title {background: #fff; border-radius: 3px;} .ei-slider-large li{background: #fff;}
.ares_top p, .ares_top div.module {margin: 0; padding:0; line-height: 9px;}
.orbit-caption p, .caption, .item-info p {line-height: 20px;}
.content {background: #fff!important;}
.item-info {margin-left: 4%!important;}
.orbit-bullets {border: none!important; background:transparent!important;}
/* MAIN CLASSES */
.fixed_width{position:relative;width: 970px; }
.total-wrapper, .fixed_width {margin:0 auto;}
.total-wrapper { background: #ffffff; -moz-box-shadow: 0px 0px 8px #c2c2c2; -webkit-box-shadow: 0px 0px 8px #c2c2c2; box-shadow: 0px 0px 8px #c2c2c2;}
.topwrapper { width: 100%; height:25px; z-index:20; position: relative; font-size:11px; background:#494949; color: #aaaaaa; line-height: 25px;}
.topwleft {float: left;}
.topwright {float: right;}
.topright {float: right; text-align: right; margin:20px 10px 0 0;}
.topright .infobox {margin:0px 0 0 0 ; }
.topright .infobox a {opacity: 0.9;}
.main-body{float:left;}
.leftcolumn{float: left; margin:0; padding:0px;}
.maincontent {float: right; margin:0; padding: 20px; }
.ares_top {border-bottom: 4px solid #f4f4f4; margin:0; padding: 0; }
.frontpage-wrapperb {background: transparent url(https://www.e-nomothesia.gr/templates/ares/images/left-cross-5px.png) repeat 0 0;}
.frontseperator {width:85%; border-top: 1px solid #f4f4f4!important; margin: 10px auto; height: 2px;}
.rightcolumn{margin:0; padding:0; float: right;}
.total-wrapper {  padding:5px; }
.content-wrapper{background:#fff;margin:0; padding:0;}
.footer { width:100%; min-height:50px; color: #808080 ; position: relative; background-color: #202020; -moz-box-shadow: inset 0px 3px 6px -3px #111111; -webkit-box-shadow: inset 0px 3px 6px -3px #111111; box-shadow: inset 0px 3px 6px -3px #111111; line-height: 50px;}
.copytxt {margin:0; padding-left: 20px; text-align:center; font:normal 11px/14px arial, helvetica, sans-serif; background-color:#111111; color:#AAAAAA;}
.copytxt a, .footertxtr a {color: #a8a8a8!important;}
.infobox a{ margin:0px; padding:0px; text-decoration:none; font:normal 14px/18px tahoma, verdana, arial, sans-serif; color:#FFFFFF; letter-spacing:0px; border:none; color:#ffffff; width:auto; }
.infobox { width:400px; height:29px; padding:2px; float:right; overflow:hidden; white-space:nowrap; text-align:right; }
.infobox img { padding:0px; width:30px; height: 30px; }

.footertxt {padding:0px; margin:0; position:relative;float:left;font-size:11px; width:48%; }
.footertxtr {position:relative; float:right; text-align:right; width: 48%;font-size:11px;}
.footertxtr a img {width: 24px; height: 24px;}
.footertxtr img {vertical-align: middle; margin: 0 3px;}
.footertxtr a img {opacity:0.7;filter:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;display:inline-block;}
.footertxtr a:hover img {opacity:1;filter:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.topimage {vertical-align:middle;}
.footer-wrapper{border-top: 4px solid #cfcfcf; border-bottom: 2px solid #747474!important; background:#313131; color:#747474; padding: 4px 0 4px 0; text-align:center;}
.footer-wrapper ul.elx_menu li a { padding:0px 6px; margin-top:2px; }
.footer-wrapper ul.elx_menu li a:hover {background-color: transparent!important; color: #fff!important;}
.footer-wrapper ul.elx_menu li  {margin:0px; padding:0px; font:normal 16px/20px Verdana,"Open Sans", sans-serif; color:#000; text-align:center; float:right;}
.footer-wrapper ul.elx_menu {height:35px; line-height:35px; max-width: 90%; display: inline-block; overflow: hidden; }
.footer-wrapper ul.elx_menu a {font:normal 12px/14px tahoma, arial, san-serif; line-height:25px; padding:0px 12px; color: #aaaaaa;}
.footer-wrapper ul.elx_menu li.menu_active a {color: #efefef; background: none!important;}

/* FOOTER MENU BEFORE*/
.footer-wrapper ul.elx_menu > li:nth-child(1) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f0f6';
}
.footer-wrapper ul.elx_menu > li:nth-child(2) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f1f9';
}
.footer-wrapper ul.elx_menu > li:nth-child(3) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f1c9';
}
.footer-wrapper ul.elx_menu > li:nth-child(4) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f0e8';
}

.content_user1{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user2{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user3{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user4{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user5{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user6{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user7{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user8{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user9{float:left;margin: 5px 0px;padding:  0px 10px;}
.content_user1 div, .content_user2 div, .content_user3 div, .content_user4 div, .content_user5 div, .content_user6 div, .content_user7 div,
.content_user8 div, .content_user9 div, .frontpage-wrapper div {background-color: transparent!important;}
.frontpage-wrapperb div.elx_featured_box, .frontpage-wrapper div.elx_featured_box, .frontpage-wrapperw div.elx_featured_box{border:0 !important;}
.content_user5 a,.content_user6 a, .content_user7 a, div.module ul.elx_menu li a  {color: #bfbfbf !important; }
.menu {  width:100%;  min-height:41px;}
.navigation { margin:0 auto; min-height:41px;  }
.menu_area {float: left;}
.areslogo { font-weight:bold; font-size: 19px; position:relative; float:left; padding: 3px 10px;}
.areslogo a { color: #ccc; }
.areslogo a:hover { text-decoration: none; }

/* HEADERS */
h1{font-size:22px;font-weight:normal;color:#00446d;margin:5px 0 15px 0;}
h2{font-size:20px;font-weight:normal;color:#444;margin:5px 0 10px 0;}
/*h3{font-size:18px; line-height: 24px!important;color:#666;font-weight:normal;padding:0;margin:5px 0 5px 0;}*/
h3 { margin:0 0 18px 0; padding:0; font:normal 18px/24px 'Roboto', sans-serif; font-weight: 400; color:#272727; letter-spacing:0px; }
h5 { margin:0 0 16px 0; padding:0; font:normal 16px/21px 'Roboto', sans-serif; font-weight: 400; color:#272727; letter-spacing:0px; }
h4 { margin:0 0 18px 0; padding:0; font:normal 18px/23px 'Roboto', sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; }
h6 { margin:0 0 14px 0; padding:0; font:normal 16px/21px 'Roboto', sans-serif; font-weight: 400; color:#272727; letter-spacing:0px; }
h3 a, h3 a:link, h3 a:visited, h3 a:active {
	text-decoration: none;
}
h3 a:hover {
	color: #555;
	text-decoration: none;
}
h4{font-size:14px !important;color:#111;font-weight:normal;margin:5px 0 6px 0;}
h4.elx_question { font-weight:bold; font-size: 13px!important; line-height: 17px!important; color:#666!important;}
h5{font-size:16px;padding:0;font-weight:normal;margin:5px 0 15px 0;color:#000;}
p.elx_answer { font-size:12px!important; line-height:22px !important;color:#444!important;}
p { font:normal 14px/22px "Lucida Sans Unicode", Arial, Tahoma, Verdana, Geneva, sans-serif; margin:13px 0; padding:0; text-align:justify; }
blockquote { margin: 10px 0 20px 0; padding:0; border:none; font:normal 15px/23px 'Roboto', sans-serif; }
blockquote p { margin:0 0 20px 0; padding:0; }
blockquote:first-line, blockquote p:first-line { font-size:18px; }
code, pre {	margin:0 0 10px; padding:9.5px; white-space:pre-wrap; word-wrap: break-word; overflow:hidden; border:1px solid #D2D2D2; border-radius:4px; font-family:monospace, serif; font-size:13px; line-height:23px; background-color: #fbfdfc; background: linear-gradient(#f3f7f8 0%,#f6f5f5 100%); }


/* INPUT TEXTAREA SELECT EFFECTS */
input{ vertical-align: middle; padding: 4px 6px;margin: 0; height:30px!important; line-height:30px!important;
}
textarea, select, input {
	color: rgb(136, 136, 136);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(207, 207, 207);
    /*box-shadow: 0px 1px 3px rgb(236, 236, 236) inset, -3px -3px 0px 0px rgb(248, 248, 248) inset, 3px 3px 0px 0px rgb(248, 248, 248) inset, 3px 0px 0px 0px rgb(248, 248, 248) inset,
	0px 3px 0px 0px rgb(248, 248, 248) inset, 3px -3px 0px 0px rgb(248, 248, 248) inset, -3px 3px 0px 0px rgb(248, 248, 248) inset;*/
}
textarea, select {color:#333333;vertical-align: middle; padding: 4px 6px;margin: 0;}
input:hover,textarea:hover,select:hover{background-color:#fff;color:#333333;}
.inputbox, .filebox input{
	height:30px!important; line-height:30px!important; margin:0;
	padding:3px 8px; font:normal 15px/23px "Open Sans",Helvetica,Arial,sans-serif; color:#404040;
	background-color:#FFFFFF; border:1px solid #D3D3D3;
	max-width:280px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-transition : borde-color 0.5s ease 0s;
	-moz-transition : border-color 0.5s ease 0s;
	-o-transition : border-color 0.5s ease 0s; transition : border-color 0.5s ease 0s;}
.inputbox:active {
	border: 1px solid #99bde1;
}

textarea.textbox { margin: 0; padding: 2px 3px; background-color: #fff; font-size: 12px; line-height: 17px; color: #000; border: 1px solid #ccc; }

/**********BUTTON FORMS ***************/
input[type="checkbox"] { border:none !important; background:none !important;}
input[type=submit], input[type=button], button[type=submit], button[type=button], input.elxbutton, button.elxbutton, button.elxbutton-save, button.elxbutton-search { margin:0 6px; padding:3px 8px 3px 8px; border:1px solid #a1a5a8; font:normal 14px/20px "Lucida Grande", "Open Sans", sans-serif; color:#FFFFFF; text-decoration:none; cursor:pointer; outline:none; background:#0099cc; text-shadow:none;	box-shadow:none; float:none; width:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:inset 0px 1px 0px 0px #D5EAFF; -webkit-box-shadow:inset 0px 1px 0px 0px #D5EAFF; box-shadow:inset 0px 1px 0px 0px #D5EAFF; display:inline-block;
}
input[type=submit]:hover, input[type=button]:hover, button[type=submit]:hover, button[type=button]:hover, input.elxbutton:hover, button.elxbutton:hover, button.elxbutton-save:hover, button.elxbutton-search:hover { border:1px solid #a1a5a8; color:#ffffff; background:#0099cc; background: -webkit-gradient(linear, left top, left bottom, from(#2ed3fd), to(#187186));background: -moz-linear-gradient(top, #2ed3fd, #187186);background: linear-gradient(to bottom, #2ed3fd, #187186);
 -moz-box-shadow:inset 0px 1px 0px 0px #666666; -webkit-box-shadow:inset 0px 1px 0px 0px #efefef; box-shadow:inset 0px 1px 0px 0px #efefef;}

/* PATHWAY */
div.elx_pathway { padding: 0px; margin: 5px 0;}
span.elx_pathway_here { padding: 0 6px 0 0; font-size: 11px; color: #666; }
span.pathway_text { font-size: 11px; color: #666; }
a.pathway { font-size: 11px; text-decoration: none; }


/* HORIZONTAL MENU */
.elx_menu {overflow:visible; clear:both;}
.topwrapper ul.elx_menu {height:25px; line-height:25px; max-width: 70%; display: inline-block; overflow: hidden;}
.topwrapper ul.elx_menu a {font-size:12px; line-height:25px; padding:0px 12px; color: #aaaaaa;}
.topwrapper ul.elx_menu a:hover {text-decoration:none; color: #efefef; background: none!important;}
.topwrapper ul.elx_menu li.menu_active a {color: #efefef; background: none!important;}
.topwrapper ul.elx_menu li a { padding:10px 8px; margin-top:2px;}

/* TOP ARES MENU 1st level menu items */
.topwrapper ul.elx_menu > li:nth-child(1) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f015';
}
.topwrapper ul.elx_menu > li:nth-child(2) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f0c9';
}
.topwrapper ul.elx_menu > li:nth-child(3) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f090';
}
.topwrapper ul.elx_menu > li:nth-child(4) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f234';
}
.topwrapper ul.elx_menu > li:nth-child(5) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f003';
}
.topwrapper ul.elx_menu > li:nth-child(6) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f218';
}
/* HORIZONTAL DROP DOWN MENU BEFORE */
/* 1st level menu items */
ul.elx_menu > li:nth-child(1) a::before {
    display:inline-block; margin-right:5px;
    font-family: FontAwesome; content: '\f015';
}
ul.elx_menu {
	max-width:700px;
	list-style:none;
	height:40px;
	line-height:40px;
	position:relative;
	margin:0; padding:0;
}
ul.elx_menu a {
    padding:0px 12px; margin:0; font-size:12px; line-height:21px;
	color:#fff; text-decoration:none; background:none;
}
ul.elx_menu li a { padding:12px 12px 13px 12px; margin-top:2px;}
ul.elx_menu a:hover, ul.elx_menu li.menu_active a { color:#fff; background:#00a7e6;}
ul.elx_menu li:hover a {-webkit-transition: background-color 0.1s; -moz-transition: background-color 0.1s; -o-transition: background-color 0.1s; transition: background-color 0.1s;}
ul.elx_menu ul {
	margin:0; padding:0; min-width:200px; list-style: none; display: none; position: absolute; top: 100%; left: 0px;
}
ul.elx_menu ul ul, ul.elx_menu ul ul ul {box-shadow:0pt 5px 5px rgba(0, 0, 0, 0.15);
    margin:0; padding:0; top:0px; left:100%; z-index:5000!important;
}

ul.elx_menu li ul li.menu_active a, ul.elx_menu li ul li ul li.menu_active a {padding:5px 20px!important; height:20px!important;  line-height:20px!important;}
ul.elx_menu li { margin:0; padding:0; float: left; width:auto; display:inline; position: relative;}
ul.elx_menu ul li { width: 100%; display: block;  }
ul.elx_menu ul a {
	margin:0; padding: 0px 0; float:left; display:block;  color:#fff;
    font-size:12px; line-height:20px; text-decoration: none; width:auto; height:1%;
}
ul.elx_menu li:hover ul ul, ul.elx_menu li:hover ul ul ul { display:none; }
ul.elx_menu li:hover ul, ul.elx_menu ul li:hover ul, ul.elx_menu ul ul li:hover ul { display:block; }


/* 1st level */
ul.elx_menu li:hover li a { float: none; width:auto;height:20px; padding:5px 20px; background:#4f4f4f; color:#fff; }
ul.elx_menu li:hover li a:active { color:#fff; background: #333333; }
/* 2nd level */
ul.elx_menu li:hover li:hover li a {color:#fff; background: #4f4f4f; }

ul.elx_menu li:hover li:hover li a:active { background: #333333; color:#fff; }

/* 3rd level */
ul.elx_menu li:hover li:hover li:hover li a { background:#4f4f4f; color:#fff; }
ul.elx_menu li:hover li:hover li:hover li a:hover {color:#fff; background-color: #4f4f4f;}
ul.elx_menu li:hover li:hover li:hover li a:active { background:#333; color:#fff; }

/***** MODULES & PLUGINS **********/

/** generic modules **/
.module { margin:0; padding:0; }
.gridccol .module { margin:0px 0px 15px 0px; padding:0px; }


/* RIGHT AND LEFT COLUMN */
.leftcolumn div.module { 
	margin:0px 2px 10px 5px; 
	padding:1px 1px 1px 1px;
	clear:both;
	text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
/*	border-top: 1px solid #ccc; border-radius: 4px;
	border-left: 1px solid #ccc; border-radius: 4px;
	border-right: 1px solid #ccc; border-radius: 4px;
	border-bottom: 1px solid #a3a3a3; border-radius:4px;
	background: #fff;*/ 
	}
div.leftcolumn h3, div.rightcolumn h3{font-size:12px; color:#635F6C; padding:4px 10px;}
/*div.leftcolumn div.module h3 {
	font-size: 17px;
	color: #999; margin:0;padding: 0px 0px 10px;
	border-bottom:1px solid #f4f4f4!important;
}*/

div.leftcolumn div.module h3:before { display: inline-block; font-family: FontAwesome; content:"\f03a"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
div.leftcolumn div.module h3{
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/24px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
	}

.menu {	background: rgb(125,143,157); background: -moz-linear-gradient(top, rgba(125,143,157,1) 0%, rgba(99,114,125,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,143,157,1)), color-stop(100%,rgba(99,114,125,1)));
background: -webkit-linear-gradient(top, rgba(125,143,157,1) 0%,rgba(99,114,125,1) 100%); background: -o-linear-gradient(top, rgba(125,143,157,1) 0%,rgba(99,114,125,1) 100%); background: -ms-linear-gradient(top, rgba(125,143,157,1) 0%,rgba(99,114,125,1) 100%); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d8f9d',EndColorStr='#63727d',GradientType=0)";}
div.rightcolumn div.module h3{
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/20px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
}
.module_modsearchmenu h3:before { display: inline-block; font-family: FontAwesome; content:"\f00e"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
.module_modsearchmenu h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/20px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
	}
.module_modsuperarticles h3:before { display: inline-block; font-family: FontAwesome; content:"\f138"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
.module_modsuperarticles h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/20px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
	}
.module_modnewsletter h3:before { display: inline-block; font-family: FontAwesome; content:"\f08e"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
.module_modnewsletter h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/20px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";  
}

.module_modproj h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/18px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
}

.module_modlatestarticles h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/18px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
}
.module_modsupportmenu h3:before { display: inline-block; font-family: FontAwesome; content:"\f29c"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
.module_modsupportmenu h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/18px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
}

div.rightcolumn > div.module {width:98%; margin: 0px auto 10px auto;}
div.leftcolumn > div.module > p, div.leftcolumn > div.module > div, div.rightcolumn > div.module > p, div.rightcolumn > div.module > div  {padding: 0 10px;}
div.leftcolumn > div.module > ul li, div.rightcolumn > div.module > ul li  { padding:3px 15px;}
div.leftcolumn div.module div.elx_short_box h3, div.rightcolumn div.module div.elx_short_box h3 {border:none; background:none; box-shadow:none;}
div.leftcolumn div.module h3, div.rightcolumn div.module h3{ clear:both; margin:3px auto; padding:2px 5px;}
div.leftcolumn div.module {margin: 10px; }
div.rightcolumn div.module {margin: 10px 10px 10px 0;}
div.modcomm_head {background:#ffffff;}

legend.elx_form_legend{
	height: 25px;
	line-height: 25px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 5px 5px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";}

/* STANDARD BUTTON */
a.elxbutton { box-shadow: 1px 1px 3px rgb(236, 236, 236);background-color: rgb(241, 241, 241); border: 1px solid rgb(222, 222, 222); color: #7A7A7A;}
.elxbutton {
	box-shadow: 1px 1px 3px rgb(236, 236, 236);background-color: rgb(241, 241, 241); border: 1px solid rgb(222, 222, 222); color: #7A7A7A;
}
a.modlogin_logout, a.modlogin_logout:visited, a.modlogin_logout:hover { text-align: center; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; line-height: 15px; border-radius: 4px;
padding: 4px 10px; margin:5px 0; font-size: 13px; line-height: 16px; text-shadow: 0 1px 1px #fff; box-shadow: inset 0 1px 0 #fff;
color: #5e646d; border: 1px solid #b6bec4;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 );  IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
}
a.modlogin_logout:hover, a.modlogin_logout:hover { color: #333; text-decoration: underline; }

/* SAVE BUTTON */
.elxbutton-save {}
/* SEARCH BUTTON */
button.elxbutton-search, .elxbutton-search {}
/* LISTS */
ul.elx_stdul { margin:15px 0; padding:0; list-style:none; }
ul.elx_stdul li, ul.elx_stdul > li, .dcicon{ list-style:none; margin:0; padding:4px 0 4px 26px; border:none; text-indent:0;
	font:normal 14px/22px "Lucida Sans Unicode", Arial, Tahoma, Verdana, Geneva, sans-serif; line-height: 17px; background:transparent url(https://www.e-nomothesia.gr/templates/ares/images/arrow-r.png) 6px 8px no-repeat;
}
ol.elx_stdol { margin:15px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {
	position: relative; margin:2px 0; padding:2px 0 4px 29px; border:none; text-indent:0; list-style:none;
	font:normal 14px/22px "Lucida Sans Unicode", Arial, Tahoma, Verdana, Geneva, sans-serif; line-height: 17px;
}
ol.elx_stdol > li:before {
	content:counter(li); counter-increment:li; position:absolute; top:0; left:0; width:20px; height:20px; padding:2px;
	font-size: 12px; line-height: 17px; color:#000; text-align:center; background-color:#F9C102;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:10px;
}

/* UNORDERED LIST */
ul { margin: 0; text-indent: 0; padding-left: 0; list-style: none; }
li { list-style-type: none; margin:0 0 2px 0; padding: 0; }
ul li { padding-left: 0; }
ul li ul li { padding-left: 8px; }
ul li ul li ul li { padding-left: 16px; }
ul li ul li ul li ul li { padding-left: 24px; }
ul li ul li ul li ul li ul li { padding-left: 32px; }
ul li ul li ul li ul li ul li ul li { padding-left: 40px; }

/* VERTICAL DROP DOWN MENU */
div.leftcolumn > div.module > ul.elx_vmenu, div.leftcolumn > div.module > ul.elx_vmenu li, div.rightcolumn > div.module > ul.elx_vmenu, div.rightcolumn > div.module > ul.elx_vmenu li {padding:0;}
.elx_vmenu {margin:0 0 5px 0; padding:0; list-style:none; font:normal 12px/16px tahoma, verdana, sans-serif; color:#444;}
ul.elx_vmenu {padding:0;  line-height:22px;}
ul.elx_vmenu li, ul.elx_vmenu ul { border:0 !important; width:100%;margin:0; padding:0;  list-style:none; }
ul.elx_vmenu li ul li ul li a{padding-left:10px;}
div.leftcolumn ul.elx_vmenu li ul li ul,div.leftcolumn ul.elx_vmenu li ul{border-top:1px solid #eee !important;border-bottom:1px solid #eee !important; }
ul.elx_vmenu a { color:#333; display:block; height:auto !important; padding:2px 5px; clear:both;}
div.leftcolumn ul.elx_vmenu ul,div.leftcolumn ul.elx_vmenu ul ul,div.leftcolumn ul.elx_vmenu ul ul ul { display:none;  }
div.rightcolumn ul.elx_vmenu ul,div.rightcolumn ul.elx_vmenu ul ul,div.rightcolumn ul.elx_vmenu ul ul ul { display:none; }
ul.elx_vmenu ul li { line-height:15px; margin:2px 2px 2px 15px; padding:0; font:normal 12px/16px tahoma, verdana, sans-serif; color:#444;}/*SubMenu*/
ul.elx_vmenu li:hover ul ul,ul.elx_vmenu li:hover ul ul ul { display:none; }
div.leftcolumn ul.elx_vmenu li:hover li a, div.leftcolumn ul.elx_vmenu li:hover li:hover li a,div.leftcolumn ul.elx_vmenu li:hover li:hover li:hover li a {}
ul.elx_vmenu li:hover li a,ul.elx_vmenu li:hover li:hover li a,ul.elx_vmenu li:hover li:hover li:hover li a {  color:#333; }

/*** OTHER MODULES ***/

/* MODULE LATEST NEWS */
div.gridccol div.modulemodarticlesnews> h3{margin:0 8px 0 0; padding:3px 10px 3px 16px; font:bold 18px/26px Geneva,"Open Sans", sans-serif; color:#fff; background:#0d71d4; border:1px solid #00d71d4; text-decoration:none; -webkit-border-top-right-radius: 20px;	-webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;}

/* MODULE LATEST LAWS */
div.gridccol div.module_modarticleslatestlaws h3{margin:0 8px 0 0; padding:3px 10px 3px 16px; font:bold 18px/26px Geneva,"Open Sans", sans-serif; color:#fff; background:#0d71d4; border:1px solid #0d71d4; text-decoration:none; -webkit-border-top-right-radius: 20px;	-webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; 	border-bottom-right-radius: 20px;}


/* MODULE COMMENT */
.modcomm_comment { font-size:12px!important;}
a.modcomm_title {  font-size:12px!important; font-weight: bold!important;}

/* MODULE WHO IS ONLINE */
.whoisonline { margin:0 0 15px 0; }
.whoisonline p { margin:0 0 10px 0; font:normal 12px/16px tahoma, verdana, sans-serif; color:#444; }
.whoisonline_thumbs { margin:0; }
.whoisonline p:before { display: inline-block; font-family: FontAwesome; content:"\f007"; font-size: 18px; color:#c0c0c0; float: left; padding-right:5px; }


/* MODULE SEARCH */
img.image_search {padding: 11px 6px; margin-top:1px;}
.elx_modsearchform { margin:0; padding:0; display:inline-block; width:auto; border:0; height: 40px; line-height: 40px; }
.elx_modsearch_btn, select.elx_modsearch_eng, ul.elx_modsearch_box {display: none !important;}
input.elx_modsearch_input, input.elx_modsearch_input_on, input.elx_modsearch_input:focus, input.elx_modsearch_input_on:focus, input.elx_modsearch_input:hover, input.elx_modsearch_input_on:hover {
	box-shadow: 0px 1px 3px rgb(236, 236, 236) inset, -3px -3px 0px 0px rgb(248, 248, 248) inset, 3px 3px 0px 0px rgb(248, 248, 248) inset, 3px 0px 0px 0px rgb(248, 248, 248) inset,
	0px 3px 0px 0px rgb(248, 248, 248) inset, 3px -3px 0px 0px rgb(248, 248, 248) inset, -3px 3px 0px 0px rgb(248, 248, 248) inset; font-size: 14px; line-height: 20px; width: 160px; margin-top: 3px;
}
.elx_modsearchform, form.elx_modsearchform { background: none; border: none; padding: 0px 2px;}
.search  {float:right; height:40px; line-height: 40px;  }
.search .inner { float:left; margin-right:0px; height:40px; line-height: 40px;}
.search img { padding:8px 8px 6px 2px; margin:1px; }

/* Module ADS */
.modads_box_border { background-color:#ffffff; color:#333; margin:0 auto !important; width:100%; padding:16px 10px; border:1px solid #ccc; position:relative; border-radius:0px !important; }

/* ADS MODULE */
.modads_box {width: 95%; margin:0px 3px;}

/* LOGIN MODULE */
/**************** module login **************************/
.modlogin_wrapper form { margin:0px; padding:6px 0px 0px 0px; }
.module_fauser h3:before { display: inline-block; font-family: FontAwesome; content:"\f090"; font-size: 16px; color:#a6a6a6; padding-right:10px; }
.module_fauser h3 {
	margin:10px 0 2px 0; padding:2px 8px; border:1px solid #a1a5a8; 
	font:bold 12px/24px Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none;
	text-shadow:none; box-shadow:none; float:none;
	border-top: 1px solid #ececec!important; border-radius: 10px;
	border-left: 1px solid #ececec!important; border-radius: 10px;
	border-right: 1px solid #ececec!important; border-radius: 10px;
	border-bottom: 1px solid #ececec!important; border-radius:0px;
	color: #5e646d!important;
	text-shadow: 0 1px 1px #fff!important;
	border: 1px solid #b6bec4!important;
	border-bottom: 1px solid #99a0a5!important;
	box-shadow: inset 0 1px 0 #fff!important;
	border-radius: 10px 10px 0 0!important;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	/*background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%);  W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f2f4',EndColorStr='#d9dcdf',GradientType=0)";
	}
.modlogin_pretext, .modlogin_posttext { margin:10px 40px 10px 5px; padding:0px; font:normal 12px/14px tahoma, arial,"Open Sans", sans-serif; color:#727272; }
.modlogin_uname_row, .modlogin_pword_row, .modlogin_remember_row { margin:0 0 2px 0; padding:0px; }
.modlogin_uname_row label, .modlogin_pword_row label, .modlogin_remember_row label { color:#222; overflow:hidden; margin:4px 0px 5px 5px; padding:1px; font:normal 12px/16px tahoma, arial,"Open Sans", sans-serif; color:#727272;}
.modlogin_uname_row input, .modlogin_uname_row input.inputbox, .modlogin_horizontal input[type=text], 
.modlogin_pword_row input, .modlogin_pword_row input.inputbox, .modlogin_horizontal input[type=password] {
	margin:0; padding:4px 3px 3px 10px; font:normal 12px/23px tahoma, arial,"Open Sans", sans-serif; color:#333333; width:160px;
	background:transparent;
	border:1px solid #0099cc; -webkit-border-bottom-right-radius:3px; -webkit-border-top-right-radius:3px; 
	box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box;}
.modlogin_uname_row:before {	margin:0px 1px 2px 0px; 
	background-color: #f5f5f5; background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x;
	border-bottom: 1px solid #0099cc;
	border-top: 1px solid #0099cc;
	border-left: 1px solid #0099cc;
	border-right: 1px solid #0099cc;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;
	display: inline-block; font-family: FontAwesome; content:"\f007"; font-size: 16px; color:#555555; float: left; padding:4px 7px 3px 5px;}
.modlogin_pword_row:before {
	margin:0px 1px 2px 0px; 
	background-color: #f5f5f5; background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x;
	border-bottom: 1px solid #0099cc;
	border-top: 1px solid #0099cc;
	border-left: 1px solid #0099cc;
	border-right: 1px solid #0099cc;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;
	display: inline-block; font-family: FontAwesome; content:"\f023"; font-size: 15px; color:#555555; float: left; padding:4px 6px 3px 9px;}
.modlogin_posttext:before {	display: inline-block; font-family: FontAwesome; content:"\f29c"; font-size: 15px; color:#0400b3; float: left; padding:1px 8px 3px 5px;}
.modlogin_pword_row input, .modlogin_pword_row input.inputbox, .modlogin_horizontal input[type=password] { }
.modlogin_linksbox { margin:0px 0 0px 0; padding:0; }
.modlogin_linksbox a, .modlogin_linksbox a:visited, .modlogin_linksbox a:hover, .modlogin_linksbox a:active, .modlogin_linksbox a:link {
	padding:0px 0 0 5px; text-decoration:none; border:none; color:#0099cc; display:block; color:#265891; font:normal 12px/23px tahoma, arial,"Open Sans", sans-serif; text-align:left;}
.modlogin_linksbox a:hover { color:#000000; }
 .modlogin_linksbox:before {font-family: FontAwesome; content:"\f234"; font-size: 14px; color:#c0c0c0; float: left;padding:0px 6px 4px 8px; }
.modlogin_authbox { margin:5px 0 5px 0; }
.modlogin_authbox p {  font:normal 12px/16px Arial, Helvetica, sans-serif; color:#555; }
a.modlogin_profile, a.modlogin_profile:visited, a.modlogin_profile:hover, a.modlogin_profile:link, a.modlogin_profile:active {
	display:block; margin:0 0 2px 0; text-decoration:none; overflow:hidden; color:#555555; font:bold 14px/23px "Open Sans", sans-serif; text-align:left;}
a.modlogin_profile:hover{text-decoration:underline; color:#000000; }
.modlogin_group, .modlogin_online, .modlogin_method { margin:0 0 1px 0; font:normal 12px/16px "Open Sans", sans-serif; color:#727272; display:block; }
a.modlogin_logout, a.modlogin_logout:visited, a.modlogin_logout:hover, a.modlogin_logout:link, a.modlogin_logout:active {
	margin:0px; padding:0px 8px; border:1px solid #D5EAFF; font:normal 14px/23px "Open Sans", sans-serif; color:#FFFFFF; text-decoration:none; cursor:pointer; 
	outline:none; background:#0099CC; text-shadow:none;	box-shadow:none; float:none; width:auto;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
	-moz-box-shadow:inset 0px 1px 0px 0px #EFEFEF; -webkit-box-shadow:inset 0px 1px 0px 0px #EFEFEF; box-shadow:inset 0px 1px 0px 0px #D5EAFF; display:inline-block;}
a.modlogin_logout:hover { border:1px solid #f5f9fa; color:#ffffff; background:#2ed3fd; background: -webkit-gradient(linear, left top, left bottom, from(#2ed3fd), to(#187186));background: -moz-linear-gradient(top, #2ed3fd, #187186);background: linear-gradient(to bottom, #2ed3fd, #187186);
 -moz-box-shadow:inset 0px 1px 0px 0px #666666; -webkit-box-shadow:inset 0px 1px 0px 0px #efefef; box-shadow:inset 0px 1px 0px 0px #efefef; }


 /* ELXIS FOOTER (Module Prefix -fmenu) */
div.module-fmenu {background:#fafafa !important;padding:5px 0; border-top: 1px solid #E7E7E7;}
div.module-fmenu ul.elx_menu { list-style:none; position:relative; z-index:1!important; background:none !important; }
div.module-fmenu ul.elx_menu li a { color:#666; padding:0 10px; text-decoration:none; border-right:none; background:none !important;}
div.module-fmenu ul.elx_menu li a:hover, div.module-fmenu ul.elx_menu li.menu_active a { text-decoration:none; color:#000!important; background:none !important;}
div.module-fmenu ul.elx_menu li { display:inline;  position:relative; float:left; line-height:35px; height:35px;background:none !important; }
div.module-fmenu ul.elx_menu li:hover {background:none !important;}
div.module-fmenu ul.elx_menu li ul {display:none;}


/* ELXIS FORM */
.elx_form { margin:0px ; padding:0; border:2px; }
.elx_engines_box { border:1px solid; background-color: #ffffe0; border-color: #e1db8b; padding:10px;}
.elx_engines_box span {font-weight:bold; font-size:13px;}
fieldset.elx_form_fieldset {margin:10px 0; padding:8px 0 10px 15px; border:none; border:1px solid #D3D3D3; font:normal 12px/16px arial, helvetica, sans-serif; color:#444444; -moz-border-radius:4px; -webkit-border-radius:6px; border-radius:6px; text-shadow:0px 1px 0px #FFFFFF; background-color:#eaecee; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2)); background:-moz-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:-webkit-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:-o-linear-gradient(top, #ffffff 5%, #f2f2f2 100%);	
background:-ms-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:linear-gradient(to bottom, #ffffff 5%, #eaecee 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2',GradientType=0)"; 
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; 
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; }
legend.elx_form_legend {margin:0; padding:2px 22px 0px 22px; font:bold 13px/20px Helvetica,Arial,sans-serif; color:#034a89; background-color:#f2f2f2; border:1px solid #D3D3D3; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition : border-color 0.5s ease 0s; -moz-transition : border-color 0.5s ease 0s; -o-transition : border-color 0.5s ease 0s; transition : border-color 0.5s ease 0s;}
div.elx_tbl_wrapper{margin:5px 0; padding:15px 0 5px 5px; border:none; border:5px solid #D3D3D3; font:normal 12px/16px arial, helvetica, sans-serif; color:#444444;
-moz-border-radius:2px; -webkit-border-radius:2px; 	border-radius:2px; 	text-shadow:0px 1px 0px #FFFFFF; background-color:#eaecee; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2)); background:-moz-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:-webkit-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:-o-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:-ms-linear-gradient(top, #ffffff 5%, #f2f2f2 100%); background:linear-gradient(to bottom, #ffffff 5%, #eaecee 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2',GradientType=0)"; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; }
div.elx_form_row { margin:0 0 2px 0; padding:0; clear:both; }
div.elx_form_cell { float: left; margin: 0; padding: 0; }
label.elx_form_label { font:bold 14px/38px "Open Sans", sans-serif; color:#047da3; margin:0; padding:0 5px 0 0; display:block; float:left; width:150px; }
div.elx_form_nolabel { margin: 0; padding: 0 5px 0 0; float: left; width: 150px; }
label.elx_form_label_top {
	font-size: 12px; line-height: 38px; color: #333;
	margin: 0; padding: 0 0px 0 0; display: inline; float: left; width: 140px;
}
div.elx_form_row:hover label.elx_form_label, div.elx_form_row:hover label.elx_form_label_top { color: #3474b3; }
label.elx_form_label_option { margin: 0; padding:2px 0 0 0; display: inline; }
label.elx_form_label_option:hover { cursor: pointer; color: #3474b3; }
div.elx_form_field_box { margin:0 0 0 165px; padding: 0; }
span.elx_form_tip {
	background: transparent url(https://www.e-nomothesia.gr/templates/ares/images/balloon-small16.png) 0 0 no-repeat;
	margin: 10px; padding: 0 3px 0 18px;font-size: 11px; line-height: 26px; color: #a6a6a6;
}
input[type=email], input[type=password], textarea, select, .inputbox, .filebox, .selectbox, .textbox, textarea.textbox {
	margin:8px; padding:3px 8px; font:normal 14px/23px "Open Sans",Helvetica,Arial,sans-serif; color:#404040; background-color:#FFFFFF; border:1px solid #D3D3D3;	box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition : borde-color 0.5s ease 0s; -moz-transition : border-color 0.5s ease 0s; -o-transition : border-color 0.5s ease 0s; transition : border-color 0.5s ease 0s; }
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, textarea:hover, select:hover, .inputbox:hover, .selectbox:hover, .textbox:hover { background-color:#FFFFFF; border-color:#666666; color:#000000; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:hover, textarea:focus, select:focus, .inputbox:focus, .selectbox:focus, .textbox:focus {
	background-color:#FFFFFF; border-color:#66afe9; color:#000000; outline:none; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
ul.elx_menu li ul { position: absolute;  top: 100%;  left: -1px;  z-index: 1000;  display: none;  float: left;
    padding: 5px 0;  margin:0;  list-style: none;  
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);  
	border-right-width: 2px;  
	border-bottom-width: 2px;   
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);   
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);  
	-webkit-background-clip: padding-box;  -moz-background-clip: padding; background-clip: padding-box;}

ul.elx_menu li ul li ul {
	top:0px;
	left: 95%;
}
/* NAVIGATION LINKS */
.elx_navigation { margin:15px 0; font-size: 13px; border-top: 1px solid #f4f4f4; }
span.elx_nav_page, span.elx_nav_space {	 color:#555; padding:0; margin:0; }
a.elx_nav_link, a.elx_nav_link:visited, a.elx_nav_link:hover, a.elx_nav_link_active, a.elx_nav_link_active:visited, a.elx_nav_link_active:hover {
	 color:#333; text-decoration:none; margin-right:2px!important; padding:3px 8px; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4;
	 border-bottom:1px solid #f4f4f4; text-align:center;
}
a.elx_nav_link_active, a.elx_nav_link_active:visited { background-color:#f0f0f0; color:#000; }
a.elx_nav_link_active:hover, a.elx_nav_link:hover { background-color:#f0f0f0;}

/* TABLE LIST */
div.elx_tbl_wrapper { margin:0 0 10px 0; padding:4px; border:1px solid #DDDDDD; background-color:#FFFFFF; }
table.elx_tbl_list { margin:0; padding:0; width:100%; border:1px solid #E0E0E0; background-color:#FFFFFF; border-collapse:collapse; vertical-align: baseline; }
table.elx_tbl_list tr {}
table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
	margin:0; padding:8px 4px; border:1px solid #a6a6a6; background-color:#e7e7e7; 
	font:bold 12px/16px "Open Sans", verdana, sans-serif; text-align:left; color:#000; }
table.elx_tbl_list tr th.elx_th_center { text-align: center; }
table.elx_tbl_list tr th.elx_th_sub, table.elx_tbl_list tr th.elx_th_subcenter, table.elx_tbl_list tr th.elx_th_subcur {
	margin:0; padding:6px 4px; border:1px solid #FFFFFF; background-color:#e7e7e7; 
	font:normal 14px/20px "Open Sans",sans-serif; text-align:left; color:#E2E2E2;}
table.elx_tbl_list tr td, table.elx_tbl_list tr td.elx_td_center {
	padding:4px; background-color:#fff; color:#000; font:normal 12px/16px tahoma, verdana, sans-serif; text-align:left; border:1px solid #dadada;
}
table.elx_tbl_list tr th.elx_th_subcenter { text-align:center; }
table.elx_tbl_list tr th.elx_th_subcur { background-color:#444444; border:1px solid #FFFFFF; color:#fff;  }
th.elx_th_sub a, th.elx_th_subcenter a { display:block; color:#fff; text-decoration:none; }
th.elx_th_sub a:hover, th.elx_th_subcenter a:hover { color:#f7f884; text-decoration:none; }
th.elx_th_subcur a { display:block; color:#FFFFFF; text-decoration:none; }
th.elx_th_subcur a:hover { color:#f7f884; text-decoration:none; }

table.elx_tbl_list tr td, table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td, table.elx_tbl_list tr.elx_tr1 td.elx_td_center {
	padding:6px 4px;  color:#333333; font:normal 14px/20px "Open Sans",sans-serif; text-align:left; border:1px solid #cccccc; }
table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_tr0:hover td, table.elx_tbl_list tr.elx_tr1:hover td { background-color:#FFFFFF; }
table.elx_tbl_list tr.elx_trx td, table.elx_tbl_list tr.elx_trx td.elx_td_center {
	padding:6px 4px; background-color:#fde5e5; color:#222; font:normal 14px/20px "Open Sans",sans-serif; text-align:left; border:1px solid #e7e7e7;}
table.elx_tbl_list tr.elx_trx td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_trx:hover td { background-color:#f9fbc1; }

/* TABLE LIST AND MEMBER PROFILE */
div.elx_profile_summary {
	margin: 0;
	padding:6px;
	border: 1px solid;
}

/* ULIST */
ul.elx_ulist { margin: 0; text-indent: 0; padding-left: 0; list-style: none; }
ul.elx_ulist li { list-style-type: none; margin:0; padding: 3px 0; }
ul.elx_ulist li div.elx_column1 {
	margin: 0; padding: 0; width: 180px; float: left;
	color: #555;
}
ul.elx_ulist li div.elx_column2 { margin: 0; padding: 0 0 0 180px; }
ul.elx_ulist li:hover { background-color: #f8f8f8; }

/* PROFILE */
div.elx_profile_details li { border-bottom: 1px solid #f5f6f7; }
div.elx_profile_details li:hover {	background-color: #f9f9f9; }
div.elx_profile_details { margin: 10px 0; padding: 0; }
span.elx_user_small { font-size: 12px; color: #666; }
div.elx_avatar_box { margin: 0; padding:0; width: 100px; float: left; }
div.elx_avatar_box img { margin: 0; padding: 2px; }

/** TWITTER **/
div.elx_profile_twitter { margin: 15px 0; padding: 0; }
div.elx_profile_twitter_user { background-color: #f8f8f8; margin: 0 0 10px 0; padding: 5px 0; border-bottom: 1px solid #e7e7e7; }
div.elx_profile_twitter_summary { margin:0; padding: 0 0 0 60px; }
div.elx_profile_twitter li { margin: 0; padding: 6px 0; border-bottom: 1px solid #e7e7e7; }

/* CATEGORY PAGE*/
/*li.categories, li.subcategories, ul.elx_subcategories li {background:url(/templates/ares/images/category.png) 0 50% no-repeat; padding:0px 20px;margin:0 5px;}
div.elx_featured_box h2 a { text-decoration: none; }
div.elx_featured_box, div.elx_short_box { margin: 0 10px 0px 0px; padding: 0;  }
div.module div.elx_featured_box { background: none; border: 0;}*/
/*div.elx_featured_box {border:1px solid; padding:10px; margin:10px 0;}*/
/*div.elx_featured_box {border-bottom:1px dotted #E0E0E0; padding:10px; margin:10px 0;}
div.elx_short_box {padding:5px 10px;}
div.elx_featured_box h2 a{
	margin: 0; padding: 0;
	color:#666;
	letter-spacing:0px;
}*/
/*div.elx_featured_box h2 a:hover {color:#333;}*/
div.rightcolumn div.elx_featured_box h2, div.leftcolumn div.elx_featured_box h2  {
	margin: 0; padding: 0;
	font-size: 14px; line-height: 20px; font-weight: bold;
	color:#333;
	letter-spacing:0px;
}
/*div.elx_dateauthor { font-size:11px; line-height:19px; color:#666; background:url(/templates/ares/images/calendar.png) 0 50% no-repeat; padding:0 0 0 20px; }
div.elx_dateauthor a {color:#798B98;} div.elx_dateauthor a:hover {color:#333;}
div.elx_short_box div.elx_dateauthor { background-image:none; padding:0; }
div.elx_category_featured_inner p { text-align: justify;}
div.elx_content_imagebox img, figure.elx_content_imagebox img, .plug_gallery_box img, .elx_chain_next img, .elx_chain_previous img {margin:0px; padding: 5px;-moz-box-shadow: 0px 0px 4px 1px #ececec!important; -webkit-box-shadow: 0px 0px 4px 1px #ececec!important; box-shadow: 0px 0px 4px 1px #ececec!important;
  -webkit-transition: all 0.2s ease-in-out!important; -moz-transition: all 0.2s ease-in-out!important; -o-transition: all 0.2s ease-in-out!important; transition: all 0.2s ease-in-out!important; background-color: #f0f0f0 !important; border: 1px solid #ffffff !important;
}
p.elx_content_subtitle { margin:10px 0px; padding:0; font-weight:bold; font-size:13px; }
div.elx_short_box h2 a { text-decoration: none; }*/

/* ARTICLE PAGE */
/*div.elx_article_page {
    padding:0.3em 0.3em;
    margin:0;
}
div.elx_content_icons { width: 200px;}
div.elx_article_header {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 15px;
    margin:0px 0px 20px 0;
}
div.elx_article_header img {
	margin: 15px 5px 0 0;
}
div.elx_article_page div h1 {
    font-size: 22px; margin: 8px 0 0 5px;
}
div.elx_article_page  h3 {
	font-size:18px;
	margin:0px 0px 5px 0;
}
*/
div.elx_content_imagebox div {font-size:11px;}
div.elx_content_imagebox { margin:0px; padding:0px 15px 2px 0px; text-align:center; }
div.elx_hits_box { margin: 10px 0; padding: 0; font-size: 12px; line-height: 15px; color:#555; }
div.elx_comment_date {font-size:11px; }
div.elx_tags_box { margin:5px 0; padding:0; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;}
div.elx_tags_box a { margin:8px 0; padding:4px; text-decoration:none; clear:both; font:normal 13px/16px tahoma, verdana, sans-serif; line-height: 16px; color:#999; }
div.elx_tags_box a:hover { color:#666; }

ul.elx_links_box li {padding:0 20px;line-height:20px; }
/*div.elx_hits_box {background: url(/templates/ares/images/read.png) 0 50% no-repeat; padding:0 20px; line-height:20px; font-size:11px;}*/
div.elx_hits_box {padding:0 20px; line-height:20px; font-size:11px;}
.elx_textblock {
	margin:10px 0; padding:8px; font-size: 12px; line-height: 16px;  color:#333; border:3px solid #ddd; background-color:#f7f7f7; word-wrap:break-word;
}
#iosslider_wrap1 {background-color: #fff; border: none;}

a.external {background: url(https://www.e-nomothesia.gr/templates/ares/images/ext_link.png) no-repeat center left; padding-left: 16px;}
a.atodo {background: url(https://www.e-nomothesia.gr/templates/ares/images/dead_link.png) no-repeat center left; padding-left: 18px; color:#9A1F17; text-decoration:underline; }

/* LABELS */
.label {  display: inline-block;  padding: 2px 4px;  font-size: 11.844px;  font-weight: bold;  line-height: 14px;  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  white-space: nowrap;  vertical-align: baseline;  background-color: #999999;
   -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.badge {  padding-right: 9px;  padding-left: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.label:empty { display: none; }
a.label:hover, a.label:focus { color: #ffffff;  text-decoration: none;  cursor: pointer; }
.label-important { background-color: #b94a48; }
.label-important[href], .badge-important[href] { background-color: #953b39; }
.label-warning { background-color: #f89406; }
.label-warning[href] { background-color: #c67605; }
.label-success { background-color: #468847; }
.label-success[href] { background-color: #356635; }
.label-info { background-color: #3a87ad; }
.label-info[href] { background-color: #2d6987; }
.label-inverse { background-color: #333333; }
.label-inverse[href] { background-color: #1a1a1a; }

/* BOOTSTRAP */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* TOOLTIPS */
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;margin-top:-10px!important;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.9;filter:alpha(opacity=90);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#444;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#444; }
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#444;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#444;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#444;}

/* MOBILE CLASSES */
.elx_modsearch_mobobox {position: relative; width:200px;}
button.elx_modsearch_mobbtn {float: right; width: 40px; height:30px;}
.elx_modsearch_mobibox {float: left; width: 150px;}

/********************** new ******************************/
/* COMPONENT CONTENT */
div.elx_category_page { margin:0 0 0px 0; padding:5px 15px 15px 10px; position:relative; color: #000; border:none; border:1px solid #E0E0E0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
h3.elx_subcategories_title { margin:0 0 18px 0; padding:0; border-bottom:1px solid #C0C0C0; color:#777777; }
ul.elx_subcategories { margin:0 0 30px 0; text-indent:0; padding:0; list-style:none; }
ul.elx_subcategories li {list-style:none; text-indent:0; margin:0 0 5px 0; padding:0 0 0 30px; background:url(https://www.e-nomothesia.gr/templates/ares/css/category.png) 0 4px no-repeat; font:normal 16px/24px "Open Sans",sans-serif;}
ul.elx_subcategories li a { text-decoration:none; color:#000066; }
ul.elx_subcategories li a:hover { text-decoration:none; color:#0099ff; }
div.elx_featured_box { margin:0px 0px 0px 0px; padding:20px 5px 10px 15px; background-color:#fff;  border-bottom:1px dotted #E0E0E0;}
div.elx_featured_box h2, div.elx_tags_page h2 { margin:0 0 5px 0; padding:0; color:#555; line-height:1.2em; font:normal 18px/25px 'Roboto', sans-serif; font-weight: 400; color:#307ac3; letter-spacing:0px;}
/*div.elx_featured_box h2 a { color:#000066; margin:0 0 2px 0; padding:2px 2px 2px 26px; display:block; outline:none; text-decoration:none; background:url(file.png) 0px 6px no-repeat; }*/
div.elx_featured_box h2 a { color:#000066; margin:0 0 2px 0; padding:2px 2px 2px 2px; display:block; outline:none; text-decoration:none; }
div.elx_featured_box h2 a:before {display: inline-block; font-family: FontAwesome; content:"\f0f6"; font-size: 14px; color:#555555; float: left; padding-right:15px; }
div.elx_featured_box h2 a:hover { color:#0099ff; text-decoration:none; }
div.elx_featured_box .elx_content_subtitle { margin: 0 0 15px 0; padding: 0; font:normal 14px/24px "Lucida Sans Unicode","Open Sans",sans-serif; color:#000; }
div.featured_more {	margin:0 20px 0 0; padding:0 18px 0 0; border:none; text-decoration:none; float:right; font:normal 12px/14px tahoma, arial, san-serif; color:#458AC2; outline:none; background:transparent;}
div.featured_more:before {  font-family: FontAwesome; content:"\f101"; font-size: 14px; color:#555555; float: right;padding:1px 0px 5px 15px; }
div.elx_category_featured_inner p { text-align:inherit; }
div.elx_short_box { margin:0px 0px 2px 0px; padding:12px 8px 12px 8px; border-bottom:1px dotted #ddd; background-color:#fff;}
div.elx_short_box h3 { margin:0 0 3px 0; padding:0; color:#555; line-height:1.2em; font:normal 18px/24px 'Roboto', sans-serif; font-weight: 400; color:#307ac3; letter-spacing:0px;}
div.elx_short_box h3 a { color:#000066; text-decoration:none; }
div.elx_short_box h3 a:hover { color:#0099ff; text-decoration:none; }
/*div.elx_dateauthor { margin:0 0 0px 4px; padding:2px 0 0 14px; font:normal 12px/16px "Open Sans",sans-serif; color:#949494; background:transparent url(calendar.png) 0 2px no-repeat;}*/
div.elx_dateauthor { margin:0px 0px 0px 0px; padding:0px 0 0 0px; font:normal 12px/14px "Open Sans",sans-serif; color:#949494; }
div.elx_dateauthor:before { display: inline-block; font-family: FontAwesome; content:"\f073"; font-size: 14px; color:#c0c0c0; float: left; float: left; padding:0px 8px 0px 0px; }
div.elx_dateauthor time {margin:0 0 2px 4px; padding:0 2px 0 4px; color:#949494; font-weight:300; }
.elx_datetime {
	margin:0; padding:0; display:inline-block; text-align:center; font:normal 12px/16px "Open Sans",sans-serif; overflow:hidden; color:#949494;
	border:1px solid #BBB;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-shadow: 0 1px 0 #FFFFFF;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #E2E2E2));
	background:-moz-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #E2E2E2 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E2E2E2',GradientType=0);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2',GradientType=0)";
	}
.elx_datetime .wday, .elx_datetime .month, .elx_datetime .year, .elx_datetime .day, .elx_datetime .time {
	margin:0; padding:2px 5px 2px 5px; display:block; float:left; font:normal 12px/16px "Open Sans",sans-serif;}
.elx_datetime .day, .elx_datetime .time {
	padding:2px 8px 2px 8px; font-weight:bold; color:#949494; background-color:#E2E2E2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E2E2E2), color-stop(1, #C0C0C0));
	background:-moz-linear-gradient(top, #E2E2E2 5%, #C0C0C0 100%);
	background:-webkit-linear-gradient(top, #E2E2E2 5%, #C0C0C0 100%);
	background:-o-linear-gradient(top, #E2E2E2 5%, #C0C0C0 100%);
	background:-ms-linear-gradient(top, #E2E2E2 5%, #C0C0C0 100%);
	background:linear-gradient(to bottom, #E2E2E2 5%, #C0C0C0 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2E2E2', endColorstr='#C0C0C0',GradientType=0);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E2E2E2',EndColorStr='#C0COCO',GradientType=0)";
	}
div.elx_article_page { margin:0px 0px 20px 0px; padding:5px 15px 15px 10px; background:#fff; border-top: 1px solid #ccc;
	border-radius: 4px;
	border-left: 1px solid #ccc; border-radius: 4px;
	border-right: 1px solid #ccc; border-radius: 4px;
	border-bottom: 1px solid #ccc; border-radius:4px;}
.elx_article_header h1, .elx_category_header h1 { margin:0 0 10px 0; padding:25px 0 0 0; position:relative; color: #000099; line-height:1.4em; font-size: 20px; font-weight: 400; }
div.elx_article_page > div.elx_dateauthor { margin:7px 0 16px 0; }
/*div.elx_hits_box { margin:10px 0; padding:0 0 0 20px; font:normal 12px/16px "Open Sans",sans-serif; color:#949494; background:transparent url(statistics.png) 0 50% no-repeat; }*/
div.elx_hits_box { margin:10px 0; padding:0px; font:normal 12px/16px "Open Sans",sans-serif; color:#949494; }
div.elx_hits_box:before { display: inline-block; font-family: FontAwesome; content:"\f080"; font-size: 14px; color:#a6a6a6; float: left; padding:0px 8px 0px 0px; }
div.elx_hits_box span { font-weight:bold;  }
div.elx_content_imagebox img { border:1px solid #CCCCCC; margin:4px; padding:4px; background:#FFFFFF; width:98%; }
div.elx_content_imagebox div { margin:0; padding:1px 0 0 0; font:normal 12px/16px "Open Sans",sans-serif; color:#666666; }
div.elx_content_imagebox:hover img { border-color:#999999;}
div.elx_content_imagebox:hover div { color:#444444; }
.elx_short_box div.elx_content_imagebox img { border-color:#E2E2E2; padding:0; background:transparent; width:auto; }
.elx_short_box div.elx_content_imagebox:hover img { opacity:0.7; }
/* CONTENT SUBTITLE*/
p.elx_content_subtitle { margin: 0 0 15px 0; padding: 0; font:bold 16px/24px "Lucida Sans Unicode","Open Sans",sans-serif; color:#000; }
div.elx_short_box div.elx_dateauthor { margin:0 0 0 0; padding:0px 2px; font:normal 12px/23px "Roboto",sans-serif; font-weight:300; color:#888888; background:none;}
/*div.elx_short_box div.elx_dateauthor time {  margin:0 0 0px 0px; padding:2px 0 0 18px; font:normal 12px/16px "Open Sans",sans-serif; color:#949494; background:transparent url(calendar.png) 0 2px no-repeat; }*/
div.elx_short_box div.elx_dateauthor time {  margin:0 0 0px 0px; padding:2px 0 0 6px; font:normal 12px/16px "Open Sans",sans-serif; color:#949494;}
div.elx_short_box:before div.elx_dateauthor time { display: inline-block; font-family: FontAwesome; content:"\f073"; font-size: 12px; color:#c0c0c0; float: left; padding:0px 4px 0px 6px; }
h3.elx_links_box_title { margin:20px 0 16px 0; padding:0; color:#272727; }
ul.elx_links_box { margin:0 0 20px 0; padding:0; list-style:none; }
ul.elx_links_box li { margin:0 0 4px 0; padding:0; list-style:none; }
ul.elx_links_box li a { display:block; font:normal 12px/23px "Open Sans", sans-serif; padding:0 0 0 20px; background:transparent url(https://www.e-nomothesia.gr/templates/ares/css/arrow16m2.png) 0 6px no-repeat; }
ul.elx_links_box div.elx_dateauthor { margin:0; }
ul.elx_links_box div.elx_dateauthor time { padding:0; background:none; color:#333; }
div.elx_tags_box { margin:20px 0; padding:8px; font:normal 14px/18px tahoma, verdana, arial, sans-serif; color:#333;
	background-color:#f2f2f2; border:1px solid #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
div.elx_tags_box:before {  font-family: FontAwesome; content:"\f02c"; font-size: 16px; color:#a6a6a6; float: left; padding:1px 8px 15px 0px; }
div.elx_tags_box span { font-weight:bold; padding:0 15px 0 0; color:#727272; }
div.elx_tags_box a { margin:0 10px 5px 0; padding:0; outline:none; text-decoration:none; color:#307ac3; }
div.elx_tags_box a:hover { text-decoration:underline; color:#0099ff; }
.elx_back { margin:15px 0; padding:0; }
.elx_back a, .elx_back a:visited, .elx_back a:hover {
	font: 400 14px/23px "Roboto",sans-serif; color:#444; text-decoration:none; background:#eaeaea; margin:0; padding:6px 10px; border:none; text-align:center;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #ccc;}
.elx_back a:hover { background-color:#0099cc; color:#FFFFFF; }
.elx_chain_previous .elx_chain_title, .elx_chain_next .elx_chain_title { font:normal 12px/16px "Open Sans", sans-serif; color:#888888; }
.elx_chain_previous img, .elx_chain_next img { background-color: #fff; border: 1px solid #ddd; width:80px; height:auto; }
.elx_chain_previous .elx_chain_title:before { display: inline-block; font-family: FontAwesome; content:"\f0a8"; font-size: 14px; color: #169FCC; padding-right:5px; }
.elx_chain_next .elx_chain_title:before { display: inline-block; font-family: FontAwesome; content:"\f0a9"; font-size: 14px; color: #169FCC; float: right; padding-left:5px; }

/****** Read More ****/
a.elx_more, a.elx_more:hover, a.elx_more:visited, a.elx_more:link {
	margin:0 20px 0 0; padding:0 18px 0 0; border:none; text-decoration:none; float:right; font:normal 12px/14px tahoma, arial, san-serif; color:#458AC2; outline:none; }
a.elx_more:hover { color:#458AC2; text-decoration: underline;}
a.elx_more:before {  font-family: FontAwesome; content:"\f101"; font-size: 14px; color:#555555; float: right;padding:1px 0px 5px 15px; }
/**** Subscriber Form  *************/

 /*
new from minishop
*/
.mysubcr_row { margin:0 0 5px 0; padding:0; font:normal 12px/16px tahoma, verdana, sans-serif; color:#222; }
.mysubcr_label { margin:0; padding:0; float:left; width:120px; }
.mysubcr_label2 { margin:0; padding:0; float:left; width:160px; font:normal 13px/16px tahoma, verdana, sans-serif; color:#222; }
input.mysubcr_text2 { margin:0; padding:2px 5px; border:1px solid #CCC; background-color:#FFF; box-shadow:none; font:normal 13px/16px tahoma, verdana, sans-serif; color:#222; width:200px; }
input.mysubcr_text2:focus { border-color:#888888; }
.mysubcr_rclear { margin:0; padding:0; clear:right; height:1px; }
fieldset.mysubcr_fset { margin:20px 0; padding:10px; border:1px solid #D2D2D2; font:normal 12px/16px arial, helvetica, sans-serif; color:#444444;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-shadow:0px 1px 0px #FFFFFF;
	background-color:#FFFFFF;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #E2E2E2));
	background:-moz-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #E2E2E2 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #E2E2E2 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E2E2E2',GradientType=0);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#E2E2E2',GradientType=0)";
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff;
}

/********** buttons LightBox *****************/
#cboxClose {
	margin:1px 0px; padding:2px 2px 2px 2px; border:1px solid #a1a5a8; font:normal 12px/14px "Open Sans", sans-serif; color:#444; text-decoration:none; cursor:pointer;
	outline:none; text-shadow:none;	box-shadow:none; float:none; width:auto;
	border: 1px solid #333333;
    border-radius: 4px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccc9c9));
    background: -moz-linear-gradient(top, #ffffff, #ccc9c9);
    background: linear-gradient(to bottom, #ffffff, #ccc9c9);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #D5EAFF; -webkit-box-shadow:inset 0px 1px 0px 0px #D5EAFF; box-shadow:inset 0px 1px 0px 0px #D5EAFF; display:inline-block;
}
#cboxNext, #cboxPrevious{
 	margin:1px 0px; padding:2px 2px 2px 2px; border:1px solid #a1a5a8; font:normal 12px/14px "Open Sans", sans-serif; color:#444; text-decoration:none; cursor:pointer;
	outline:none; text-shadow:none;	box-shadow:none; float:none; width:auto;
	border: 1px solid #333333;
    border-radius: 4px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccc9c9));
    background: -moz-linear-gradient(top, #ffffff, #ccc9c9);
    background: linear-gradient(to bottom, #ffffff, #ccc9c9);
}

#cboxClose:hover { border:1px solid #a1a5a8; color:#444; background:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a0e5fa));
    background: -moz-linear-gradient(top, #ffffff, #a0e5fa);
    background: linear-gradient(to bottom, #ffffff, #a0e5fa);
}
#cboxNext:hover { border:1px solid #a1a5a8; color:#444; background:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a0e5fa));
    background: -moz-linear-gradient(top, #ffffff, #a0e5fa);
    background: linear-gradient(to bottom, #ffffff, #a0e5fa);
}
#cboxPrevious:hover { border:1px solid #a1a5a8; color:#444; background:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a0e5fa));
    background: -moz-linear-gradient(top, #ffffff, #a0e5fa);
    background: linear-gradient(to bottom, #ffffff, #a0e5fa);
}

/*******************my message boxes **********************/
.elx_downl { margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Arial, "Open Sans", Helvetica, sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb;}
.elx_downl:before {display: inline-block; font-family: FontAwesome; content:"\f019"; font-size: 24px; color:#0608b2; float: left; padding-right:15px; }
.elx_trop {	margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb;}
.elx_trop:before {display: inline-block; font-family: FontAwesome; content:"\f044"; font-size: 24px; color:#0608b2; float: left; padding-right:15px; }
.elx_kod { margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb;}
.elx_kod:before {display: inline-block; font-family: FontAwesome; content:"\f02d"; font-size: 24px; color:#0608b2; float: left; padding-right:15px; }
.elx_keim {	margin:10px 0; padding:8px 8px 8px 44px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb url(/templates/system/images/22x22/keim.png) 6px center no-repeat;}
.elx_smdate { margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb;}
.elx_smdate:before {display: inline-block; font-family: FontAwesome; content:"\f073"; font-size: 24px; color:#0608b2; float: left; padding-right:15px; }
.elx_smdate a { color:#034a89; }
.elx_becod { margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#ffffff; border:1px solid #9ccce3; background:#0099CC;}
.elx_becod:before {display: inline-block; font-family: FontAwesome; content:"\f044"; font-size: 24px; color:#ffffff; float: left; padding-right:15px; }
.elx_email {margin:10px 0; padding:8px 8px 8px 14px; font:normal 13px/16px Helvetica,"Open Sans", sans-serif; color:#ffffff; border:1px solid #9ccce3; background:#990000;}
.elx_email:before {display: inline-block; font-family: FontAwesome; content:"\f0e0"; font-size: 24px; color:#ffffff; float: left; padding-right:15px; }

/*******************my message boxes **********************/
.elx_info, .elx_error, .elx_warning, .elx_success {
	margin:10px 0; padding:8px 8px 8px 14px; font:normal 12px/18px Helvetica,"Open Sans", Courier, monospace; color:#034a89; border:1px solid #9ccce3;
	background:#dbf1fb;}
.elx_info:before {display: inline-block; font-family: FontAwesome; content:"\f05a"; font-size: 18px; color:#089bd3; float: left; padding-right:15px; }
.elx_error { color:#034a89; border:1px solid #D2D2D2; background:#feeaea; }
.elx_error:before {display: inline-block; font-family: FontAwesome; content:"\f057"; font-size: 18px; color:#d21d08; float: left; padding-right:15px; }
.elx_warning { color:#034a89; border:1px solid #D2D2D2; background:#fbfae0 url(/templates/system/images/22x22/warning.png) 8px center no-repeat; padding:8px 8px 8px 44px;}
.elx_success { color:#034a89; border:1px solid #D2D2D2; background:#ebfcc6; }
.elx_success:before {display: inline-block; font-family: FontAwesome; content:"\f046"; font-size: 18px; color:#01a102; float: left; padding-right:15px; }
.elx_info a:hover, .elx_error a:hover, .elx_warning a:hover, .elx_success a:hover { text-decoration:underline; }
.elx_textblock {
 margin:10px 0;
 padding:8px; font:normal 12px/16px Tahoma, Helvetica, "Open Sans", Courier, monospace;
 color:#838383;
 border:1px solid #D2D2D2;
 background-color:#fbfdfc;
 background:linear-gradient(#fbfdfc 0%,#f6f5f5 100%);
 word-wrap: break-word;
}
.elx_textblock a { font:normal 12px/16px Helvetica,"Open Sans", Courier, monospace; color:#0900ff; text-decoration:none; background-image:none; }
.elx_textblock a:hover { text-decoration:underline; }
.elx_sminfo { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#3876C6; background:url(https://www.e-nomothesia.gr/templates/system/images/16x16/info.png) no-repeat 0 50%; }
.elx_sminfo a { color:#365675; }
.elx_smerror { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#BF2C11; background:url(https://www.e-nomothesia.gr/templates/system/images/16x16/error.png) no-repeat 0 50%; }
.elx_smerror a { color:#782618; }
.elx_smwarning { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#D06900; background:url(https://www.e-nomothesia.gr/templates/system/images/16x16/warning.png) no-repeat 0 50%; }
.elx_smwarning a { color:#86360b; }
.elx_smsuccess { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#658C2C; background:url(https://www.e-nomothesia.gr/templates/system/images/16x16/tick.png) no-repeat 0 50%; }
.elx_smsuccess a { color:#34461a; }


.dcjq-parent-li ul {display: block!important;}/** tropopoiisi web **/
/* tabs */
ul.tabs {
	margin:0; padding:0; display:block; list-style:none; height:53px; background-color: #eee; border:none; 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0 #e0e0e0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;}
ul.tabs li { margin:0; padding:0; width:auto; float:left; height:52px; line-height:52px; border:none; margin-bottom:-1px; overflow:hidden; position:relative; background:none; background-color:#eee; }
ul.tabs li a { text-decoration: none; color:#272727; display:block; padding:0 20px; border:none; border-right: 1px solid #fff; outline:none; font:normal 14px/50px 'Roboto', sans-serif; }
ul.tabs li a:hover { background:inherit; color:#13afeb; }
ul.tabs li.active, ul.tabs li.active a:hover { background-color: #FFFFFF; font-weight:normal; color:#13afeb; border-bottom:1px solid #fff; }
ul.tabs li.active { border-top:none; background-color: #FFFFFF; }
.tab_container { margin-bottom:10px; border:1px solid #e0e0e0; border-top:none; overflow:hidden; display:block; background: #fff; padding:0 !important; }
.tab_content{ padding:10px; }