* {	margin:0; padding:0;}
div {	border:0px;	}
div.full_size { width:100%; height:100%; position:fixed; }

body {
	background-color:#F2F2F2;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

a, a:link, a:hover, a:visited, a:active{
	text-decoration:none;
	border:0px;
	color:#CC0000;
	font-weight:bold;
	}

input {	width:200px;}

input.submit{
	background:none;
	border:0px;
	color:#CC0000;
	font-weight:bold;
	font-size:inherit;
	
	cursor:pointer;
	}
	
table {
	border:0pc;
	margin:0px;
	padding:0px;
	}

img {	border:0px;	}

.title {
	color:#990000;
	
	font-size:36px;
	text-align:left;
	font-weight:normal !important;
	}
	
.title span {
	color:#000000;
	font-size:33px;
	font-weight:normal !important;
	}

.title img {
	height:80px;
	float:left;
	margin-top:10px; margin-right:20px;
	}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.katigories li {
	
	font-size:13px;
	margin-top:5px;
	}

.katigories li a {
	color:#000000;
	padding-left:5px;
	padding-right:5px;
	}

.katigories li a:hover {
	padding-left:3px;
	padding-right:3px;
	border-left:2px solid black;
	border-right:2px solid black;
	}

.enotites li {
	
	font-size:12px;
	margin-top:3px;
	padding-top:3px;
	padding-right:12px;
	text-align:right;
	background-color:#CCCCCC;
	border-bottom:1px solid #C9C9C9;
	}

li.epilegmeno {
	margin-top:3px;
	padding-top:3px;
	padding-right:0px;
	border-right:4px solid #999999;
	font-weight:bold;
}

.enotites li a {
	color:#000000;
	padding-left:6px;
	padding-right:6px;
	font-weight:normal;
	}

.enotites li a:hover {
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid grey;
	border-right:1px solid grey;
	}
	
.xorigoi {
	border:1px solid #CCCCCC;
	padding:2px;
	text-align:center;
	}

.lang li {
	position:relative;
	display:inline;
	float:right;
	margin-right:5px;
	margin-left:5px;
	text-align:center;
	}
	
.lang li a span{
	position:absolute;
	margin-top:-15px;
	margin-left:-10px;
	display:none;
	font-size:smaller;
	}

.lang li a:hover span{
	display:inline;
	}

.lang img {
	height:25px;
	}
	
.required {
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
	}
	
.notice {
	font-size:large;
	font-weight:bold;
	border:1px solid black;
	}
	
.zoom_in {
	display:none;
	height:25px;
	position:absolute;
	margin-left:-30px;
	margin-top:10px;
	}
a:hover .zoom_in { display:inline}

/* face box */
#facebox	{z-index:1000; display:none;}
#facebox .b {  background:url(../images/facebox_b.png);}
#facebox .tl {  background:url(../images/facebox_tl.png);}
#facebox .tr {  background:url(../images/facebox_tr.png);}
#facebox .bl {  background:url(../images/facebox_bl.png);}
#facebox .br {  background:url(../images/facebox_br.png);}
#facebox {  position: absolute;  width: 100%;
  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup {  position: relative;}
#facebox table {  margin: auto;  border-collapse: collapse;}
#facebox .body {  padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading {  text-align: center;}
#facebox .image {  text-align: center;}
#facebox img {  border: 0;}
#facebox .footer {  /*border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px; */ text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}

/* image caption */
.imgcontainer { margin:2px; height:auto; width:auto; float:left;}
.imgcontainer .caption { position:absolute; margin-top:-22px;
	background:#fff; opacity:.85; filter:alpha(opacity=85); text-align:center;
	color:#000; font-size:11px; display:none;}
.imgcontainer .thubn { display:inline; margin:2px; border: 1px solid #FFFFFF;}
.imgcontainer a:hover .thubn { border: 1px solid #000000;}
.imgcontainer a:hover .caption { display:block;}

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 100px;
  width: 650px;
  /* Add scroll-bars */
  overflow: auto;
  float:right;
}
ul.sc_menu {
  display: block;
  height: 90px;
  /* Max width here, for users without Javascript */
  width: 350%;
  padding: 5px 0 0 5px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}