@charset "utf-8";
/* 
	CSS Document for Joomla  
	ΕΠΑΦΟΣ Συστήματα Πληροφορικής

*/

/* Actions */

ul.actions {
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}
ul.actions li {
        display:inline
}

ul.actions a {
        text-decoration:none
}
ul.actions li.print-icon a,ul.actions li.email-icon a {
	margin:3px;
}

/* Article Info */

dl.article-info {
}

dl.article-info:hover {

}

dl.article-info dt.article-info-term {}
dl.article-info dd {
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left top;
}
dl.article-info dd.create {
	background-image: url(../images/blog.png);
}
dl.article-info dd.modified {
	background-image: url(../images/blog--pencil.png);
}
dl.article-info dd.published {
	background-image: url(../images/calendar.png);
}
dl.article-info dd.createdby {
	background-image: url(../images/user.png);
}
dl.article-info dd.hits {
	background-image: url(../images/hits.png);
}

/* General Blog Settings */
.cols-1	{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols-2 .column-1 {
	width:44%;
	float:left;
}
.cols-2 .column-2 {
	width:44%;
	float:right;
	margin:0
}

.cols-3 .column-1 {
	float:left;
	width:27%;
	margin-right:3%
}
.cols-3 .column-2 {
	float:left;
	width:27%;
	margin-left:0;
}
.cols-3 .column-3 {
	float:right;
	width:27%;
}
.items-leading, .items-row {
	overflow:hidden;
	margin-bottom:25px !important;
}
.column-2 {
	width:55%;
	margin-left:40%;
}
.column-3 {
	width:30%
}
.item-page, .item, .leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5 {
	overflow:hidden;
	padding:2%;

    border: 1px solid #ccc;
    background-color: #fdfdfd;
}
.items-more {
	padding:10px 5px
}
span.row-separator {
	display:none;
}


/* Voting */
div.content_vote input {}
div.content_vote input.button {}


/* Read more */

p.readmore {
    float: right;
    padding: 0px;
    margin: 0px;
}
p.readmore a {
	background-image: url(../images/readmore.png);
	background-repeat: no-repeat;
	background-position: right center;
padding-right:20px;
}


/* navigation */

ul.pagenav {
	list-style:none;
	padding: 0;
}

ul.pagenav li {

}

ul.pagenav li a {
    background-color: #D3E0E9;
    box-shadow: 1px 1px 0 #DDDDDD;
    color: #336699;
    display: block;
    font-size: 8pt;
    text-align: center;
    text-decoration: none;
    width: 102px;
}
ul.pagenav li a:hover {
    background-color: #336699;
    color:#fdfdfd;
}

ul.pagenav li.pagenav-prev {
	float:left;}
ul.pagenav li.pagenav-prev a {}

ul.pagenav li.pagenav-next {
	float:right;
}
ul.pagenav li.pagenav-next a {}




/* More items */

div.items-more {}
div.items-more h3 {}
div.items-more ol {}
div.items-more ol li {}
div.items-more ol li a {}


/* Breadcrumb */

.breadcrumbs {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 8pt;
    list-style:none;
}
div.breadcrumbs span {}
div.breadcrumbs span.showHere {}
div.breadcrumbs a.pathway {}
div.breadcrumbs img {}


/* Table */

table.category tbody tr.cat-list-row0 td.hits {}
table.category tbody tr.cat-list-row0 td.title {}
table.category tbody tr.cat-list-row0 td.title p a.category {}

/****************** TABLES ******************/

table.weblinks,
table.category {
        font-size:1em;
        margin:10px 10px 20px 0px;
        width:99%;
}
table.weblinks td {
        border-collapse:collapse;
}
table.weblinks td,
table.category td {
	padding: 5px 3px;
}
table.weblinks th,
table.category th {
	text-align:left;
	padding: 8px 3px;	
}

td.num {
        vertical-align:top;
        text-align:left;
}
td.hits {
        vertical-align:top;
        text-align:center
}
td p {
        margin:0;
        line-height:1.3em
}
.filter {
        margin:10px 0
}
.subheading-category {
	display:block;
	font-size:15px !important;
}
fieldset.filters {
	margin:10px 0;
	padding:0;
	display:block;
}
.hidelabeltxt {
	font-weight:bold;
	padding:0;
}
.display-limit,
.filter {
        text-align:right;
        margin-right:7px
}


/* Login form */
form#login-form {}

fieldset {
border: 1px solid #DFDFDF;
    border-radius: 1px;
    margin: 9px 0;
}

form#login-form fieldset.userdata {
	border:0 none;}

form#login-form fieldset.userdata p#form-login-username {}
form#login-form fieldset.userdata p#form-login-username label {
	width:95px;
	float:left;
}
form#login-form fieldset.userdata p#form-login-username input#modlgn-username.inputbox

form#login-form fieldset.userdata p#form-login-password  {}
form#login-form fieldset.userdata p#form-login-password label {	
	width:95px;
	float:left;
}
form#login-form fieldset.userdata p#form-login-password input#modlgn-passwd.inputbox {}

form#login-form fieldset.userdata p#form-login-remember {}
form#login-form fieldset.userdata p#form-login-remember label {}
form#login-form fieldset.userdata p#form-login-remember input#modlgn-remember.inputbox {}

form#login-form ul li a {}

form#login-form ul {
    padding: 0px;
    margin: 0px;
}
form#login-form ul li {
    list-style: none;
    font-size: 8pt;
}

input.button, input.btnNext, input.btnPrevious, input[type=submit], button.button {

    background-color: #2798B9;
    border: 2px solid #2798B9;
    color: #fdfdfd;
    box-shadow: 2px 2px #dfdfdf;
	cursor:pointer;
}

.DeleteButton {
	background-image: url("../images/Delete16.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none!important;
    box-shadow: 0 0 !important;
    font-size: 0;
    height: 16px !important;
    text-indent: -9999px;
    width: 16px !important;
    background-color: transparent!important;
}

.UnDeleteButton {
	background-image: url(../images/left_circular.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none!important;
    box-shadow: 0 0 !important;
    font-size: 0;
    height: 16px !important;
    text-indent: -9999px;
    width: 16px !important;
    background-color: transparent!important;

}

/* Default Contact Form Page */

div.contact {}
div.contact h2 {}
div.contact h2 span.contact-name {}

div.contact h3 {
    display: block;
    margin-bottom: 10px;
    font-size: 0px!important; /* μηδενίζουμε το μέγεθος για να μην φαίνεται η λέξη: 'ΕΠΑΦΗ' */
}

div.contact div.contact-address {
    float: right;
    min-width: 260px;
}

div.contact div.contact-address span.jicons-icons {}
div.contact div.contact-address span.jicons-icons img { float:left; margin-right:5px;}

div.contact div.contact-address address {}
div.contact div.contact-address address span.contact-street {}
div.contact div.contact-address address span.contact-suburb {}
div.contact div.contact-address address span.contact-state {}
div.contact div.contact-address address span.contact-postcode {}


div.contact div.contact-contactinfo {}
div.contact div.contact-contactinfo p {}

div.contact div.contact-contactinfo p span.jicons-icons {}
div.contact div.contact-contactinfo p span.jicons-icons img {
    float: left;
    margin-right: 5px;
}

div.contact div.contact-contactinfo p span.contact-emailto {}
div.contact div.contact-contactinfo p span.contact-emailto a {}
div.contact div.contact-contactinfo p span.contact-telephone {}
div.contact div.contact-contactinfo p span.contact-fax {}

div.contact div.contact-contactinfo p span.contact-webpage {}
div.contact div.contact-contactinfo p span.contact-webpage a {}


div.contact div.contact-form {}
div.contact div.contact-form form#emailForm.form-validate {}

div.contact div.contact-form p.form-required {}
div.contact div.contact-form div.contact-email {}

div.contact div.contact-form div.contact-email div {}
div.contact div.contact-form div.contact-email div label {}
div.contact div.contact-form div.contact-email div input.inputbox {}
div.contact div.contact-form button.button {
	border:1 outset #333;
	

}

/* Create Article */

div.edit form#adminForm.form-validate fieldset div.formelm {
	clear:both;
	padding-bottom:5px;
}

div.edit form#adminForm.form-validate fieldset div.formelm label, div.edit form#adminForm.form-validate fieldset div.formelm-area label {
    width: 120px;
    float: left;
}


div.edit form#adminForm.form-validate fieldset div.formelm input.inputbox {
    background-color: #fff;
    padding: 1px;
    width: 300px;
    border: 1px solid #6699cc;
}


/* Statistic Module */

/* goto top */

a#gototop { 
	border-radius:4px;
	box-shadow: 2px 2px rgba(10,10,10,0.1);
	font-size:8pt;
	background-color:#fdfdfd;
	color:#333;
	border:1px solid #999;
	
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
	-webkittransition: all 0.5s ease 0s; /* Opera */		
	
}
a#gototop:hover {
	border:1px solid #fdfdfd;
	background-color:#666;
	color:#fdfdfd;
	border-radius:10px;
}


/* User Profile */

div.profile a {
    background-color: #336699;
    background-image: url("../images/info.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 4px #336699;
    color: #FDFDFD;
    display: block;
    font-size: 8pt;
    font-weight: normal;
    margin: 3px;
    padding: 2px 2px 2px 29px;
    text-decoration: none;
    width: 120px;
	transition: background-color 0.5s ease 0s,color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s,color 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition: background-color 0.5s ease 0s,color 0.5s ease 0s; /* Safari and Chrome */
	-webkittransition: background-color 0.5s ease 0s,color 0.5s ease 0s; /* Opera */	
}
div.profile a:hover {
	background-color: #3366FF;
	color: #fff;
	box-shadow: 0 0 4px #3366FF;
}

/****************** System TOOLTIPS ******************/
.tip-wrap {
	float : left;
	background-color: #ffffe1;
	border:1px solid #555;
	box-shadow:6px 6px 3px 6px rgba(10,10,10,0.4);
	padding : 7px 9px;
	z-index: 13000;
	max-width:300px;
	text-align:left;
}
.tip-title {
	color: #272727;
	font-weight:bold;
	font-size:12px;
}
.tip-text {
	color: #333;
	font-size:11px;
	font-weight: normal;
	margin : 0;
}


/* === Pagination Nav === */
.pagination{
	padding:10px;
	clear:both;
}
.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	margin-right:2px;
}

.pagination a, .pagination a:visited {
    background-color: #fdfdfd;
    color: #336699;
    padding: 0 5px;
    text-decoration: none;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
	-o-transition: all 0.5s ease 0s; /* Opera */	
}

.pagination a:hover, .pagination a:active{
	color: #2e6ab1;
	background-color: #D3E0E9;
}

.pagination ul li span.pagenav, span.current{
    background-color: #D3E0E9;
    color: #2e6ab1;
    cursor: default;
    padding-left: 5px;
    padding-right: 5px;
}
.pagination ul li.pagination-start span.pagenav,.pagination ul li.pagination-end span.pagenav,.pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-prev span.pagenav {
    background-color: #fdfdfd!important;
    color: #ccc;
    cursor: default;
    padding-left: 5px;
    padding-right: 5px;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	font-weight: normal !important;
}


/* Phoca Download */

#phoca-dl-category-box .pd-filebox {
    background: transparent!important;
    border: 0 none!important;
    border-radius: 0px;
    box-shadow: 0 0 none;
    clear: both;
    margin: 5px 0;
    padding: 5px;
    border-bottom: 1px dashed #dcdcdc;
}



div.pd-filebox div.pd-filenamebox {
    float: left;
    width: 63%;
}

div.pd-buttons div a {
    background: none repeat scroll 0 0 #145278 !important;
    border-radius: 0px!important;
    font-size: 8pt !important;
    padding: 4px !important;
    box-shadow: 1px 1px!important;
}
div.pd-buttons {
    float: left !important;
}


div.mod-languages ul.lang-block li {
	margin-top:2px;
	margin-bottom:3px;
}

ul.fox_messages {
    border: 1px solid;
    width: 400px;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
    padding: 9pt!important;
}
ul.fox_messages li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
/* First Page */

#content div.content-top div.moduletable div.fn_static_1 div.fp-title a {
    border-bottom: 1px solid #EFE7AA;
    color: #EC571A;
    display: block;
}



#content div.content-top div.moduletable div.fn_static_1 div.readmore a {
    background-color: #165882;
    border: 0 none;
    border-radius: 0 0 0 0;
    float: right;
    color: #fdfdfd;
    padding: 2px 7px;
    font-size: 8pt;
}

#content div.content-top div.moduletable div.fn_static_1 div.readmore a:hover {
    background-color: #EC571A;
    color: #ffffff;
}

#content div.content-top div.moduletable div.fn_static_1 {
    background-color: #FFFFFF;
    border: 0 none;
    box-shadow: 0 0 9px #E9E9E9;
    margin: 10px;
    padding: 10px;
}

.breadcrumb {
	padding:0 5px;
    font-size: 8pt;
    list-style:none;
}

.breadcrumb li{
	display:inline-block;
}

.icons ul{
	list-style:none;
	padding:0;
}

#footer ul.nav.menu span.separator {
	display: none;
}
