@charset "utf-8";
body { margin:0; padding:0; width:100%; background: #fff;}
html { padding:0; margin:0;}

a { text-decoration:none;}
a:hover { text-decoration:underline; }
/* main */
.main { padding:0; margin:0 auto; height:111px}
.main h2 { font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; margin:5px 0; padding:10px 5px; border-bottom:1px solid #296c78;}
/********** header **********/
.blok_header { margin:0; padding:0; background:url(images/header_bg.gif) top repeat-x;}
.header { width:990px; margin:0 auto; padding:0;}
/* logo */
.logo { padding:0; margin:0; width:430px; float:left; /* position:absolute; z-index:10*/
font: normal 25px  Helvetica, Geneva, sans-serif; color:#fff; padding:0 0 0 0; 
color: #ffffff; text-shadow: 2px 2px 5px #555;}
/* menu */	
.menu {
	margin:0;
	width:559px;
	float:right;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menu ul { padding:6px 0 0 0; margin:0; list-style:none; float:right; border:0;}
.menu ul li { float:left; margin:0; padding:0 15px; border:0;}
.menu ul li img{  border:0; text-decoration:none;  background: none;  color:none; list-style: none; }
.menu ul li a{ float:left; margin:0; padding:13px 0; color:#c5c5c5; font-weight: bolder; font:13px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li menuitem a{ float:left; margin:0; padding:13px 0; color:#c5c5c5; font-weight: bolder; font:13px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px; background:none;}
.menu ul li a img {  background: none ; color:none; text-decoration:none; }
.menu ul li a:hover { color:#767676;  background: url(images/r_menu.gif) no-repeat right;}
.menu ul li menuitem a:hover { color:#767676;  background: url(images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span {color:#767676; background:url(images/l_menu.gif) no-repeat left;}
.menu ul li menuitem a:hover span { color:#767676;  background: url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active { color:#767676;background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { color:#767676; background:url(images/l_menu.gif) no-repeat left;}
/*header_text_bg*/
.header_text_bg { margin:0; padding:0; background:url(images/slider_bg.jpg) top center repeat-x;}
/*header_text*/
.header_text { height:442px; margin:0 auto; padding:0; width:990px; }
.header_text .div { height:442px;}
.header_text .div .left1 { float:left; width:435px; padding:0; margin:0;}
.header_text .div .left1 img { margin:0 5px; padding:0;}
.header_text .div .left1 h2 {font:normal 52px  Tahoma, Geneva, sans-serif; color:#fff; padding:24px 0 0 0; margin:0; border:0; 
}
.header_text .div .left1 h2 moto1 /*to "ΕΜΠΙΣΤΕΥΤΕΙΤΕ" sxediasmeno me CSS3 EMBOSS*/{
	/*color:#444444;*/
	font: normal 44px Tahoma, Geneva, sans-serif;
	padding-top: 17px;
    font-size: 50px;
    color: #0D4383;
    text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}
.header_text .div .left1 h2 moto2 /*το απο κάτω ΑΔΕΙΟΥΧΟΥΣ ΠΙΣΤΟΠΟΙΗΜΕΝΟΥΣ ΥΔΡΑ CSS3 SHADOWS*/ {
	color: #ffffff; text-shadow: 2px 2px 5px #555;}

.header_text p {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:20px 0 20px 0;
	margin:0;
	line-height:1.8em;
}
.header_text p quota /*το ΓΙΑΤΙ ΔΕΝ ΑΡΚΕΙ ΜΟΝΟ Η ΕΚΜΑΘΗΣΗ ΚΛΠΚΛΠ*/ {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.header_text p span { background:#32bfe7; padding:2px 0; margin:0;}
/*header_text_bg2*/
.header_text_bg2 { margin:0; padding:0; background: url(images/slider_bg2.gif) top center repeat-x;}
/*header_text*/
.header_text2 { height:136px; margin:0 auto; padding:0; width:1000px; }
.header_text2  h2 {
	width:480px;
	float:right;
	font:normal 55px  Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:30px 0 0 0;
	margin:0;
	border:0;
}
.header_text2 p {
	text-align:right;
	width:420px;
	float:right;
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:50px 0 0 0;
	margin:0 30px 0 0;
}


/********** body **********/
.body_resize { margin:0; padding:0;}
.body { width:1000px;  margin:0 auto; padding:0;}
.body h2 { border:0; font: normal 24px Arial, Helvetica, sans-serif; color:#2b2b2b; margin:0 0 15px 0; padding:15px 5px; border-bottom:1px solid #dadada;}
.body h3 { border:0; font: normal 24px Arial, Helvetica, sans-serif; color:#2b2b2b; margin:0; padding:15px 5px;}
.body img {
	float:left;
	margin:20px;
}
.body img.floated { float:right; padding:0; margin:10px;}
.body p {
	font: normal 12px  Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	line-height: 1.8em;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.body ul {
	font:normal 12px  Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	line-height:1.8em;
	padding-left:66px;
	font-family: Arial, Helvetica, sans-serif;
	
}
.body p span {
	color: #2d9fda;
	text-align: left;
}
.body p.data { width:90px; margin:10px 0; padding:2px; text-align:center; color:#ffffff; font: bold 13px Arial, Helvetica, sans-serif; background:#2d9fda;}
.body a { text-decoration:none; color:#2d9fda; line-height:1.8em;}
.body_small { width:300px; float:left; margin:0; padding:20px;}
.body_big {
	width: 620px;
	float: left;
	margin: 0;
	padding: 20px;
	text-align: justify;
	font-size: 14px;
}
.body_big_color { border:1px solid #d6d6d6; background:#ebebeb; width:560px; padding:20px; margin:0;}
/* Navigation */	
ul.Navigation { padding:0; margin:0 40px 0 0; list-style:none; border:0;}
ul.Navigation li { margin:0; padding:3px 10px; border:0; line-height:0px;}
ul.Navigation li a { display:block; padding:5px 0 5px 25px; border-bottom:1px dashed #c4c4c4; background:url(images/sub_ul_li.gif) 10px center no-repeat; color:#737373; font:normal 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.6em;}
ul.Navigation li a:hover {  text-decoration:underline;}
ul.Navigation li a.active { text-decoration:underline;}

/********** footer **********/
.footer { margin:0; padding:0; height:62px; background: url(images/footer_bg.gif) top repeat-x;}
.footer_resize { margin:0 auto; padding:0; width:1000px;}
.footer ul { margin:0; padding:30px 10px 10px 10px; list-style:none; float:left;}
.footer img { display:inline; margin:5px 10px; padding:0;}
.footer ul li { margin:0; padding:0 10px; float:left;}
.footer p { margin:0; padding:30px 20px 10px 20px; float:right; color:#6e6e6e; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#b4b4b4; font:normal 11px Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:normal 13px Arial, Helvetica, sans-serif; color:#6e6e6e; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:430px; border:1px solid #c5c5c5; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:430px; border:1px solid #c5c5c5; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px dashed #dadada; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #dadada; padding:0; margin:20px 0; background:none; list-style:none;}

/* css 3 BUTTON FROM
http://css-tricks.com/examples/ButtonMaker/#*/
a.button_blue{ 
   color:#FFF;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   padding: 6.5px 13px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   
   font-size: 16px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
a.button_blue:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc; text-decoration:none;
   }
a.button_blue:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
a.button_blue_thin{ 
   color:#FFF;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 19px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   
   font-size: 15px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   }
a.button_blue_thin:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc; text-decoration:none;
   }
a.button_blue_thin:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

/*--------------- FROM PUREVISION THEMEFOREST TEMPLATE----
 Begin Typography (Message Boxes) ------------------------
 -------------------------------------------------------*/
.info, .success, .warning, .erroneous, .validation {
    display: table;
    width:100%;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow:0 0 3px #999999;
    -webkit-box-shadow: 0 0 3px #999999;
}
.info {
    color: #00529B;
    border: 1px solid #38AEE5;
    background-color: #BDE5F8;
    background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#BDE5F8));
}
.info .msg-box-icon {
    background: transparent url('images/info.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.success {
    color: #4F8A10;
    border: 1px solid #A0CF4C;
    background-color: #DFF2BF;
    background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
	
}
.success .msg-box-icon {
    background: transparent url('images/success.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.warning {
    color: #9F6000;
    border: 1px solid #E5BC3B;
    background-color: #FEEFB3;
    background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FEEFB3));
}
.warning .msg-box-icon {
    background: transparent url('images/warning.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.erroneous {
    color: #D8000C;
    border: 1px solid #FF7878;
    background-color: #FFBABA;
    background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FFBABA));
}
.erroneous .msg-box-icon {
    background: transparent url('images/error.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.custom {
    margin:10px 0 !important;
	font:normal 12px  Arial, Helvetica, sans-serif;
	line-height:1.4em;
    display:table;
    width:100%;
    border: 1px solid #BBB;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 9px #CCCCCC;
    -webkit-box-shadow: 0 0 9px #CCCCCC;
    background-color: #EEEEEE; /* old browsers */
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE); /* firefox */
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EEEEEE)); /* webkit */
}
.custom .inner-padding { padding: 17px !important; }
pre {
    padding: 10px;
    overflow: auto;
    color: #555;
    border: 1px solid #999;
    background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow:0 0 3px #999999;
    -webkit-box-shadow: 0 0 3px #999999;
}
blockquote.alignleft {
    margin: 10px 20px 0 0;
    width: 220px;
}
blockquote.alignright {
    margin: 10px 0 0 20px;
    width: 220px;
}
blockquote {
    background: url("images/pull-quote.png") no-repeat scroll 0 7px transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 10px 20px 10px 45px;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}
blockquote { quotes: none; }
/* End Typography (Message Boxes) */

/* Begin Table Formatting */
table.custom-table {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.custom-table th {
    border-bottom: 2px solid #999;
    padding: 12px;
    font-weight: normal;
    font-size: 14px;
    font-weight:bold;
}
table.custom-table td {
    padding: 9px 12px;
    border-top: 1px solid #fff;
}
table.custom-table tfoot td {
    font-size: 11px;
}
table.custom-table tbody td {
    background: url('../images/back.png') repeat scroll transparent;
}
table.custom-table tbody tr:hover td {
    background: none;
}
/* End Table Formatting */
