body, html { 
	margin: auto;
  	border: 0;
  	padding: 0;
	min-height: 100%;
  	max-height: 100%;
  	font-family: "Arial"; 
   
    text-align: left;
}

img {
	border: none;
}

.clear {
	clear: both;
}
fieldset{
border:none;
}
a{
overflow:hidden;
outline:none;
}
#container_wrapper{
margin:auto;
width:994px;

}
#header{
width:994px;
height:236px;
background:  url("images/header.jpg") ;
}
#blue{
width:994px;
height: 53px;
background:  url("images/blue_bg.jpg") repeat-x ;

}
#logo_container{
width:156px;
height:136px;
float:left;
margin-top:12px;
margin-left:8px;
}
.lifelong{
width:123px;
height:43px;
}

#lang_cont {
    float: left;
    height: 34px;
    margin-left: 14px;
    margin-top: 12px;
    width: 400px;
}
.blue_titles {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 21px;
    line-height: 25px;
    width: 65px;
}
.line {
    float: left;
    height: 25px;
margin-left:9px;
    width: 1px;
    margin-top:1px;
    
}


.languages {
    background: url("images/lang_back1.png") repeat scroll 0 0 transparent;
    color: #A9A8A8;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-left: 7px;
    margin-top: 2px;
    outline: medium none;
    text-align: center;
    width: 24px;
}
.languages a{
text-decoration: none;
color: #A9A8A8;

}

.languages a:hover{
text-decoration: none;
color: #282828;

}
.languages:hover{
background: url("images/lang_back2.png");
color: #282828;
}


#font_size {
    float: left;
    height: 30px;
    margin-left: 30px;
    margin-top: 12px;
    width: 165px;
}
#left_wrapper{
width:253px;
float:left;
margin-left:4px;
}


#newsletter{
width:235px;
height:104px;
margin-top:13px;
margin-left:3px;
background: url("images/newsletter.png");
}
#social {
width: 238px;
height: 30px;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 1px;
}
.social_button{
float: left;
height: 29px;
margin-left: 2px;
margin-top: 1px;
width: 29px;
}
#right_wrapper{

margin-top:4px;

}

#breadcrump{
width:695px;
height:24px;
}

#content{
width:675px;
margin-left:15px;
margin-top:7px;
}
.content_inner{
width:670px;
margin-top:5px;
font-family:Arial;
}

.content_inner_title {
    font-size: 19px;
    font-weight: bold;
    
    margin-bottom: 15px;
    
    width: 660px;
}
.content_inner_text{
width:660px;
font-size:14px;
color:#282828;
}





/* slider */

#slider {
	position:relative;
    width:674px;
    margin: auto;
    height:324px;
    margin-top:21px;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom: 10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}








.ekdiloseis_btn {
	height: 32px;
	width: 38%;
	float: left;
	line-height: 34px;
	text-align: center;
	background: #27aae1;
	color: #ffffff;
	margin-top:10px;
	margin-left:30px;
	font-weight:bold;

	font-size:14px;
	
}

.ekdiloseis_btn a {
	text-decoration: none;
	color: #ffffff;
	
}

.month_btn {
	height: 32px;
	width: 38%;
	float: left;
	line-height: 33px;
	text-align: center;
	background: #2049a0;
	color: #ffffff;
	margin-top:10px;
	margin-left:2px;
	font-weight:bold;
	
	font-size:14px;
	
}

.month_btn a {
	text-decoration: none;
	color: #ffffff;
	
}

.container_calendar {
	background-image:url(images/calendar_bg.html)  ;
	width: 312px;
	height: 337px;
	margin-top: 10px;
	margin-left:-26px;
	
}

#sponsors {
	background-color: #16629e;
	height: 196px;
	margin: -10px auto auto;
	width:1024px;
}

#footer {
	width: 994px;
	margin: auto;
background-image:url(images/footer.png)  ;
	height: 195px;
	margin-top:40px;
}

#footer_text {
    color: #8d8d8d;
    float: left;
    font-size: 13px;
    height: 110px;
    
    margin-left: 23px;
    margin-top: 45px;
    overflow: hidden;
    width: 641px;
}
#com2go {
    float: left;
    height: 29px;
    margin-left: 40px;
    margin-top: 45px;
    width: 148px;
}

#search{
width:236px;
height:38px;
margin-top:14px;
margin-left:3px;
background-image:url(images/search.png)  ;
}

#ajaxSearch_input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #8D8D8D;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin-left: -3px;
    width: 164px;
}

#ajaxSearch_submit {
    background: url("images/search_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: right;
    height: 33px;
    width: 33px;
    cursor:pointer;
    
}



#contact {
    float: right;
    height: 35px;
    margin-right: 18px;
    margin-top: 3px;
    width: 35px;
}

.input-block2 {
    color: #555555;
    
    font-size: 12px;
}

.input-block22 {
    color: #555555;
    
    font-size: 14px;
}

.textarea-block2 {
    color: #555555;
    font-family: 'Droid Sans',sans-serif;
    font-size: 12px;
}

.text3 {
    -moz-transition: all 200ms ease-in 0s;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #555555;
    font-size: 12px;
    height: 25px;
    line-height: 1;
    padding: 5px 10px;
    resize: none;
    width: 93%;
}

#cfObservations {
    -moz-transition: all 200ms ease-in 0s;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #555555;
    font-size: 12px;
    line-height: 1;
    padding: 5px 10px;
    resize: none;
    width: 93%;
}

.button22 {
   background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
    margin: 0 45px 20px;
    padding: 0 20px;
    width: auto;
    float:right;
}

.button222 {
   background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
    padding: 0 20px;
    width: auto;
}

#display_form {
	display: none;
}

.events_title_home {
	width: 226px;
	margin: auto;
	font-size: 13px;
	padding-top: 8px;
	color: #2049A0;
	text-decoration: underline;
	padding-left:12px;
	
}

.events_title_home a{
	text-decoration: none;
	color: #2049A0;
}
#tooltip{
	position:absolute;
	border:1px solid #ffffff;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:999;
	font-size: 12px;
	}
	

.date_day {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    margin-right: 3px;
    margin-top: 4px;
    text-align: right;
    height:43px;
}
.date_month{
color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    margin-right: 3px;
    margin-top: 4px;
    text-align: right;
    height:15px;
}
.banners{
width: 150px;
height: 150px;
padding-top: 25px;
margin: auto;
}
.B_crumbBox{
font-size:13px;
line-height:24px;
color:#3d3d3d;
font-weight:bold;
}
.B_crumbBox a{
text-decoration:none;
color:#3d3d3d;
}
.B_firstCrumb{
color:#004a89;
}
.B_firstCrumb a{
text-decoration:none;
color:#004a89;
}
.B_homeCrumb{
color:#004a89;
}
.B_homeCrumb a {
text-decoration:none;
color:#004a89;
}
.B_currentCrumb{
color:#3d3d3d;
}

#wlpeLogin{

width: 393px;
height:255px;
background-image:url(images/login.png)  ;
	}
	
#wlpeLoginForm{
padding-top: 24px;
}

#wlpeUsernameLabel{
font-size:14px;
color:#6d6d6d;
}
#wlpePasswordLabel{
font-size:14px;
color:#6d6d6d;
}
#wlpeLoginButton {
background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
margin: 20px 0 20px;
padding: 0 20px;
width: auto;
font-weight: bold;
float:right;
}
#kouti {
-moz-transition: all 200ms ease-in 0s;
background: none repeat scroll 0 0 #ffffff;
border: 1px solid #E3E3E3;
color: #555;
font-size: 12px;
height: 25px;
line-height: 1;
padding: 5px 10px;
resize: none;
width: 86%;
}
#wlpeReminderButton{
background-color: #f5f5f5;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #f5f5f5;
margin-top:22px;
cursor: pointer;
display: inline-block;
font-size: 13px;
height: 29px;
line-height: 29px;

width: auto;
font-weight: bold;
color: #0458b6;
}

#partners{
width:645px;

border-bottom: 1px solid #bdbdbd;
margin-top:20px;
}
.partner_name{
width:500px;
float:left;
margin-left:4px;
color: #0458b6;
overflow:hidden;
height:23px;
font-size:19px;
}
.partner_name a{
text-decoration: none;
color: #0458b6;
}
.partner_small_desc{
width:500px;
float:left;
margin-left:4px;
color: #979797;
overflow:hidden;
height:13px;
font-size:9px;
margin-top:3px;
}

.partner_big_desc {
    color: #404040;
    float: left;
    font-size: 12px;
    margin-left: 4px;
    margin-top: 11px;
    
    width: 500px;
    
    margin-bottom: 30px;
}
.partner_gen_foto{
width:105px;
height:105px;
float:left;
margin-top: 35px;
}
.partners_names{
font-size: 12px;
margin-top:5px;
margin-left:4px;
}
.read {
color: #0458b6;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
height: 10px;
width: 58px;
}
.read a{
color: #0458b6;
text-decoration:none;
}
.news_title{
width:500px;
float:left;
margin-left:4px;
color: #0458b6;
overflow:hidden;
height:22px;
font-size:19px;
}
.news_title a{
text-decoration: none;
color: #0458b6;
}
.news_desc {
    color: #404040;
    float: left;
    font-size: 12px;
    height: 90px;
    line-height: 21px;
    margin-left: 4px;
    margin-top: 11px;
    overflow: hidden;
    
}

#each_wp {
	width: 160px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.folder_title {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.folder_title a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#news1 {
width: 645px;
border-bottom: 1px solid #BDBDBD;
margin-top: 20px;
height: 145px;
}
#zoom {
color: white;
float: left;
font-size: 13px;
height: 21px;
line-height: 25px;
width: 37px;
}

.gotopartners {
    background: none repeat scroll 0 0 #0055B9;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin-right: 30px;
    padding: 6px;
    text-align: center;
    line-height: 28px;
    width: 150px;
}    
   
  
.gotopartners a{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.filetitle_fetch a{
	text-decoration: none;
	color: blue;
}
.news_image {
height: 131px;
margin: auto;
padding-top: 6px;
width: 177px;
}
.news_date_pub {
background: url("images/date_bg_gallery.png") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
height: 36px;
margin-left: 3px;
margin-top: 5px;
width: 186px;
}
.news_summ {
color: #19447B;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
text-align: center;
}
.news_summ a {
text-decoration: none;
color: #19447B;
}
#news_cont {
float: left;
height: 245px;
margin-right: 6px;
margin-top: 10px;
overflow: hidden;
width: 185px;
}

.banneroua{
width:218px;
height:105px;
float:left;
margin-left:11px;
border: 1px solid #cacaca;
}

#navigation {
	float: left;
}

/**********menu*********/

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#7d7d7d;
	width:950px;
	}
.menu ul{
	list-style:none;
	}
	.menu li{
		float:left;
		margin-left: 18px;
		cursor: hand;
		margin-right: 18px;
		}
	.menu li a{
		color:#ffffff;
		display:block;
		font-weight:bold;
		line-height:25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			color:#cccccc;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}
		
		.menu li.last {
	border-right: 0;
	}
	
	.menu .active a {
		color:#ffffff;
	}
	
	.menu li ul {
    display: none;
    height: auto;
    position: absolute;
    width: 230px;
    z-index: 200;
    padding:0;
    margin:0;
}
.menu li:hover ul {
    display: block;
}

.menu li li a {
	color: #ffffff;
	text-transform: none;
	line-height:25px;
	background: #0055ba;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}
.menu li li {
    color: #ffffff;
    display: block;
    float: none;
    /*margin: 10px 0 0 0;
    padding: 0 0 10px;*/
}
.menu li ul a {
    display: block;
    font-size: 14px;
    font-style: normal;
    text-align: left;
}
.menu li ul a:hover {
    color: #cccccc;
    opacity: 1;
}


.logout_btn {
	float: right;
	width: 100px;
	margin-top: 15px;
	text-align: right;
}

.logout_btn a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.list_videos{
width:100%;
height:auto;
}

.list_title {
margin-top:20px;
font-weight: bold;
border-bottom: solid;
border-color: #2475d7;
}

.video_row{
border-bottom:dotted;
border-color:grey;
border-width:2.1px;
min-height: 90px;
}

.video_pic{
float:right;
width:130px;
background-image:url(images/tv.jpg);
background-repeat:no-repeat;
background-size: 70px;
height:80px;
}
.video_pic1{
float:right;
width:130px;
background-image:url(images/tv1.png);
background-repeat:no-repeat;
background-size: 70px;

height:80px;
}

.video_pic2{
float:right;
width:130px;
background-image:url(images/tv.png);
background-repeat:no-repeat;
background-size: 70px;

height:80px;
}
.cand_name1{
font-weight:bold;
font-size:14px;
clear:both;
}

.video_title{
overflow:hidden;
width:340px;
}

.cand_info{
float:left;

width:650px;
margin-top:10px;
margin-bottom:15px;
}

.cand_name{
float: left;
font-weight:bold;
width:300px;
margin-right: 10px;

}

.video_title{
margin-top: 10px;
float: left;
font-weight: bold;
}

.video_title a{
text-decoration:none;
color:#000;
}

.comp_info{
width:100%;
min-height:50px;
}

.left_col{
width:60%;
float:left;
border-right:solid;
border-width:2.1px;
border-color:grey;

}

.right_col{
margin-left:20px;
width:30%;
float:left;
}

.video_frame{
border:solid;
border-color:grey;
border-width:2.1px;
width:560px;
height:315px;
}

.criteria{
margin-top:15px;

font-weight:bold;
}

.criteria_values{
float:right;
}

.comment_box{
margin-top:50px;
}

#comment_area{
width:94%;
height:100px;
}

.gen_title{
font-weight:bold;

}
#cont_name{
float:left;
}


.sum{
float: right;
margin-right: 38px;
margin-top: -5px;
}

.gen_title a{
float:right;
}

.criteria_box{
width: 130%;

}

.criteria_name{
width: 75%;
font-size: 14px;
float: left;
margin-right: 10px;
}

#comp_but{
float:left;
margin-right:18px;
}

#rep_but{
margin-top: 20px;
width: 68%;
float: right;
}

.welcome_info{
width:100%;
min-height:300px;
}

.welcome_left_col{
width:67%;
float:left;
border-right:solid;
border-width:2.1px;
min-height:300px;
border-color:grey;
text-align: justify;
padding-right:10px;

}

.welcome_right_col{
margin-left:20px;
width:27%;
float:right;
}

#but_explode,#but_explode2,#but_explode3,#but_explode4,#but_explode5{
float:right;
font-weight:bold;
text-decoration:none;
width: 255px;
height: 25px;
}



#but_explode a,#but_explode2 a,#but_explode3 a,#but_explode4 a,#but_explode5 a{
float:right;
cursor:pointer;
}

.par_area{
float: right;
margin-top: 18px;
margin-right: 10px;
}


.list_videos a{
text-decoration:none;
color: #2475d7;
font-weight:bold;
}

.comp_info a{
text-decoration:none;
color: #2475d7;
font-weight:bold;
}

.left_col1{
float:left;
width:65%;
font-size: 13px;
}

#uploader {
width: 440px !important;
}

.code{
margin-top:10px;
width: 300px;
float: left;
}