/* ---------- start basic template webpage ---------- */
html{
	height:100%;
	background-color:#F5F5F5;	
}

body{
	height:100%;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	background: url('../images/header_pattern.jpg') repeat-x; 
}

#background_web-page {
	position: relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	text-align: left;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:100%; /* width of page */
	background: url('../images/background_image.jpg') no-repeat; 
	background-position: top center;
}

#template_webpage {
	margin:0 auto; /* center, not in IE5 */
	width:1000px; /* width of page */
}

#template_header1 {
	position: relative;
	height: 39px;
}

#template_header2 {
	position: relative;
	height: 223px;
	border:5px solid white;
	background: url('../images/header3.png') no-repeat; 
}

#date_function{
	float:left; 
	margin:0 0 0 30px; 
	color:#FFFFFF;
	font-size:12px;
}

#template_main {
	width: 100%; /* width of whole page */
	/* overflow: hidden; /* This chops off any overhanging divs */
	padding-bottom:236px; /* bottom padding for footer */
	/* background-color:#FFFFFF; */
}

#template_left_position{
	margin-top:10px;
	float: left;
	width: 662px;
	height: 100%;
}

#template_right_position{
	margin-top:10px;
	float: right;
	width: 325px;
	height: 100%;
}

#template_right_position_inside{
	float: right;
	width: 315px;
	height: 100%;
	background-color:#B5B5B5;
	border:5px solid #FFFFFF;
	padding-bottom:10px;
}


#template_right_position_banner{
	padding: 20px 10px 10px 10px;
}

#template_right_position_banner p{
	padding:0px;
	margin: 2px 2px 14px 14px;
	float: left;
}

#template_footer {
	clear: both;
	position: relative;
	min-width: 1000px;
	margin-top: -236px;
	width:100%;
	height:200px;
	background: url('../images/footer_pattern.jpg') repeat-x; 
}

#footer_container{
	width: 1000px;
	margin: 0 auto;
	height: 100%;
}

.shadow_big_class {
	clear: both;
	position: relative;
	min-width: 1000px;
	margin-top: -236px;
	width:100%;
	height:200px;
	background: url('../images/footer_pattern.jpg') repeat-x; 
}

/* ---------- end basic template webpage ---------- */

.shadow_big_main {
	float:left;
	width:663px;
	height:18px;
	background: url('../images/shadow_big.png') repeat-x; 
}



#left_frontpage_frontend{
	float: left;
	width: 325px;
	height: 100%;
}

#left_frontpage_frontend_inside{
	width: 315px;
	height: 100%;
	background-color:#D5D5D5;
	border:5px solid #FFFFFF;
}


#right_frontpage_frontend{
	float: right;
	width: 325px;
	height: 100%;
}

#right_frontpage_frontend_inside{
	float: right;
	width: 315px;
	height: 100%;
	background-color:#D5D5D5;
	border:5px solid #FFFFFF;
}




fieldset{
	background-color:#F4F4F4; 
	margin-bottom:20px; 
	border:1px solid #C4C4C4; 
	padding: 10px 20px 20px 20px;
}

fieldset legend {
	font-weight:bold;
	font-size:15px;
	background: #383B41;
	color:#FFFFFF;
	border: solid 1px #FFFFFF;
	padding: 6px;
	margin: 6px;
}

.fieldset_register_div{
	margin-bottom:18px;
}

/* Google map  ------------------------------------ */
.google_map_canvas{width:100%; height:360px;}
.google_infowindow_title {padding:2px; text-align:center; color:#000000; font-size:13px; font-weight:normal;}
.google_infowindow_desc {padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}
.google_infowindow_link {float:right; padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}


/* start contact ----------------------- */
.contact_textbox_small{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 242px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background: transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.contact_textbox_big{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:13px; 
	width: 510px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.contact_textbox_captcha{
	font-family: Verdana, Trebuchet MS, Tahoma; 
	font-size:17px; 
	font-weight:bold;
	width:84px;
	padding:4px; 
	margin-top:2px;
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
	color:#155CAF;
	text-align:center;
	text-transform: uppercase;
}

.contact_newsletter{
	width:180px;
	border:1px solid #AFAFAF;
}
/* ------------------------ end contact  */


/* start search ------------------------ */
.search_container {padding: 4px; background-color:white;}
.search_textbox{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:14px; 
	width: 180px;
	padding:4px; 
	margin-top:2px;
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}
/* -------------------------- end search */


/* start button ------------------------ */
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

/* Safari and Google Chrome only - fix margins 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	button span {
		margin-top: -1px;
	}
}*/


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 7px 0 0; 
	margin-right:2px; 
	font-size: 10px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; 
	background: transparent url(../images/general_button.gif) no-repeat right -70px; 
}
	
button.submitBtn span {
	padding: 6px 0px 0px 8px; 
	height:20px; 
	background: transparent url(../images/general_button.gif) no-repeat left top; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -105px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -35px;
}
/* -------------------------- end button */


/* ---------- start Language Picker 1 -------- */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; z-index:101;}
.dropdown dd { position:relative; }
.dropdown a:link, .dropdown a:visited {color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#0F0F0F; border: 1px solid #5F5F5F;}
.dropdown dt a {background:#F1F1F1 url(../images/system/language_picker_images/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
				border:1px solid #7F7F7F; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#F1F1F1 none repeat scroll 0 0; border:1px solid #7F7F7F; color:#C5C0B0; display:none;
				  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#5F5F5F; color:#FFFFFF;}
.dropdown img.flag { border:none; vertical-align:middle; margin-right:10px; }
/* ---------- end Language Picker 1 ---------- */


/* start poll -------------------------------- */
.polls_table {border-collapse: collapse;}
.polls_table th {}
.polls_table td {
	padding-top: 3px;
	border-bottom:1px solid #dddddd;
}
/* ---------------------------------- end poll */



/* start member login table ------------------ */
.login_table {border-collapse: collapse; width:350px;}
.login_table th {}
.login_table td {
	border: 1px solid #9A9A9A;
	padding: 24px;
	background-color: #FDFDFD;
}

.newsletter_table {border-collapse: collapse; width:340px;}
.newsletter_table th {}
.newsletter_table td {
	border: 1px solid #9A9A9A;
	padding: 24px;
	background-color: #FDFDFD;
}


.login_form_input{
	font-family: Arial, Tahoma, sans-serif; 
	font-size:14px; 
	width: 90%;
	padding:4px; 
	margin-top:2px;
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.login_list_ul{
	 
	margin: 0px 0;
	padding-left: 14px;
	list-style-type:square;
	color:#EB8810;
	line-height:16px;
	font-size:11px;
	font-family:Verdana;
}
.login_list_li:hover {color:#8F4000;}
.login_list_li#current {color:#8F4000;}
.login_list_li a:link {font-weight: normal;}
.login_list_li a:visited {font-weight: normal;}
/* -------------------- end member login table */


/* start member register table --------------- */
.register_table {border-collapse: collapse; width:100%;}
.register_table td {border: 1px solid #9A9A9A; padding: 24px; background-color: #FDFDFD;}
.message_table {border-collapse: collapse; width:80%;}
.message_table td {border: 1px solid #dddddd; padding: 24px; background-color: #FDFDFD; font-size:17px;}


.register_form_input{
	width: 260px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.register_form_input_s{
	width: 90px;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.register_form_input_select{
	width: 270px;
	padding:3px 4px 3px 4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.register_form_input_select_s{
	width: 100px;
	padding:3px 4px 3px 4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}


.register_form_textarea{
	width: 96%;
	padding:4px; 
	border: 1px inset #BFBFBF; 
	background:transparent url(../images/system/input_background.jpg) 0 0 repeat-x;
}

.star_class{color:#FF6600; font-size:14px;}
/* ----------------- end member register table */


/* start form elements ----------------------- */
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/system/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
/* ------------------------- end form elements */


/* start module ------------------------------ */
.module_header{
	height:50px;
}
.module_header_text{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:8px;
	color:#FFFFFF;
	font-weight:bold;
}

.module_pattern{
	padding-left:38px;
	padding-right:36px;
}

.module_footer{
	height:18px;
}
/* -------------------------------- end module */



/* ---------- start 4CMS css ---------- */
a:link { text-decoration: none; font-weight:normal; color:  #034283;  }
a:visited { text-decoration: none; font-weight:normal; color:  #034283;	 }
a:active { text-decoration: none; font-weight:normal; color:  #034283;  }
a:hover { text-decoration: none; font-weight:normal; color:  #062544;  }


.date_function_container {padding: 10px 0px 10px 0px;}
.amea_container{padding: 2px 0px 2px 0px;}


.footer_sitemap{
	font-weight:bold;
	font-size:13px;
	padding-top: 30px;
	padding-left: 0px;
	margin: 0px;
}

.footer_sitemap a {color: #949695;}

.footer_sitemap ul
{
	font-size:13px;
	margin: 0px;
	padding: 5px 0px 0px 0px;

}

.footer_sitemap ul a {
	color: #95b1bf;

}


.footer_sitemap li
{
	margin-right: 30px;
	padding: 3px 3px 3px 0px;
	list-style-type: none;
	float: left;
}


.footer_sitemap ul li ul li{padding: 3px;}
		

.main_content_container{
	padding:24px 24px 10px 24px;
	background-color:#D5D5D5;
	border: 5px solid #FFFFFF;
}

.general_title{
	margin:0px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal;
	color:#231F20;
	border-bottom:1px dotted #B7B7B7;	
}

.path_container{margin-bottom:10px; font-size:13px;}

.subcategory_container {
	text-align:left;
	background-color:#EFEFEF;
	padding:10px;
	margin-bottom:10px;
}

.subcategory_container ul {
	margin:10px;
	padding:0px;
	padding-left:10px;
}

.subcategory_container li { list-style-type: square; color:#ED6E00;}

.category_description_container{margin-bottom:10px;}

.article_container{margin-bottom:25px;}

.article_title{
	margin:0px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal;
	color:#231F20;
	border-bottom:1px dotted #B7B7B7;
}

.article_image{
	float:left; 
	margin:4px 15px 4px 0px; 
	padding:0px; 
	border:5px solid #FFFFFF;
}

.article_content p {
	margin-top:10px;
	margin-bottom:10px;
}

.article_more{
	float:right;	
	background: url('../images/more_icon.png') right no-repeat;
	padding-right: 18px; 
}

.article_back{
	float:left;
	background: url('../images/back_icon.png') left no-repeat;
	padding-left: 23px; 
}

.lastnews_container{padding: 10px 30px 10px 30px;}

.lastnews_line {
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:1px dotted #EAEAEA;
	margin-bottom:15px;
	margin-top:10px;
}

.lastnews_date {
	color:#DD5618;
	width:80px;
	float:left;
}

.lastnews_article {
	float:left;
	text-align: justify;
	margin-left:10px;
}

.lastnews_article_firstpage {
	text-align: justify;
}

.lastnews_more {
	margin-top:20px;
	float:right;	
	background: url('../images/more_icon.png') right no-repeat;
	padding-right: 18px; 
}


.lastnews_tag{
	float:right;
	padding:0 10px 0 10px;
	border:1px solid #FFFFFF;
	font-size:12px;
}


.smoothmenu_containter_horizontal{}
/* ---------- end 4CMS css ---------- */



.slideshow { margin: auto; }
.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; }


.print_friendly_div{float:right;}

















ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 10px; }

#navlist a:link, #navlist a:visited
{
color: #FFFFFF;
background-color: #87888C;
text-decoration: none;
font-size:17px;
}

#navlist a:hover
{
color: #FFFFFF;
background-color: #383B41;
text-decoration: none;
font-size:17px;
}


.time_and_weather_container
{
  float:right;
  text-align:center; 
  width:321px; 
  height:60px;
  margin-top:13px;
}

.banner_time_title_container {
  width:152px; 
  height:20px; 
  padding-top:2px;
  background:#272B34; 
  font-size:13px; 
  font-weight:bold;
  color:#A3A3A3; 
  text-align:center;
  border:2px solid #484B52;
}

.banner_time_container
{
  width:152px; 
  height:39px; 
  background:#484B52;
  padding-top: 9px;
  text-align:center;
  color:#A0A09F;
  font-size:20px;
  border:2px solid #484B52;
}

.banner_weather_title_container
 {
  width:114px; 
  height:20px; 
  padding-top:2px;
  background:#272B34; 
  font-size:13px; 
  color:#A3A3A3; 
  text-align:center;
  border:2px solid #484B52;
}

.banner_weather_title_container a:link { text-decoration: none; font-weight:bold; color:  #9F9F9D; }
.banner_weather_title_container a:visited { text-decoration: none; font-weight:bold; color: #9F9F9D;	 }
.banner_weather_title_container a:active { text-decoration: none; font-weight:bold; color:  #9F9F9D;  }
.banner_weather_title_container a:hover { text-decoration: none; font-weight:bold; color: #9F9F9D;  }

.banner_weather_container
{
  width:114px; 
  height:40px; 
  background:#484B52; 
  padding-top: 8px;
  text-align:center;
  border:2px solid #484B52;

}



/*WEATHER start*/

.weather_component_container
{
  position:relative;
}

.mostlycloudy
{
	background-image: url(../images/weather/weather_mostly_cloudy.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}


.mostlysunny, .partlysunny
{
	background-image: url(../images/weather/weather_mostly_sunny.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}


.chancerain
{
	background-image: url(../images/weather/weather_rain.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.sunny
{
	background-image: url(../images/weather/weather_clear.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.chanceflurries
{
	background-image: url(../images/weather/weather_flurrles.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;

}


.chancesleet, .sleet
{
	background-image: url(../images/weather/weather_sleet.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;

}



.chancesnow,.snow
{
	background-image: url(../images/weather/weather_snow.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}


.chancetstorms,.tstorms
{
	background-image: url(../images/weather/weather_thunderstormes.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;

}

.clear
{
	background-image: url(../images/weather/weather_clear.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}


.cloudy
{
	background-image: url(../images/weather/weather_cloudy.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.fog
{
	background-image: url(../images/weather/weather_fog.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.hazy
{
	background-image: url(../images/weather/weather_hazy.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}


.partlycloudy
{
	background-image: url(../images/weather/weather_party_cloudy.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.rain
{
	background-image: url(../images/weather/weather_rain.png);
	background-repeat: no-repeat;
	width:56px;
	height:47px;
}

.weather_city
{
  font-family: Trebuchet MS; 
  font-weight:bold;
  font-size:12px; 
  color:#a09f8d;
  position:relative;
  top:28px;
  left:56px;
}


.weather_city a:link { text-decoration: none; color:  #A0A0A0;  }
.weather_city a:visited { text-decoration: none; color:  #A0A0A0;	 }
.weather_city a:active { text-decoration: none; color:  #A0A0A0;  }
.weather_city a:hover { text-decoration: none; color:  #A0A0A0;  }


.temperature_icon_container
{
  position:relative;
  top:-8px;
  left:-2px;
  #left:-30px;
}


.temperature
{
	font-family: Trebuchet MS; 
  font-weight:bold;
  font-size:22px; 
  color:#A0A0A0;
  position:relative;
  top:-13px;
  left:56px;
}

.temperature a:link { text-decoration: none; color:  #9F9F9D;}
.temperature a:visited { text-decoration: none; color:  #9F9F9D;}
.temperature a:active { text-decoration: none; color:  #9F9F9D;}
.temperature a:hover { text-decoration: none; color:  #9F9F9D;}

.celsiou
{
  font-family: Trebuchet MS; 
  font-weight:bold;
  font-size:22px; 
  color:#9F9F9D;
  position:relative;
  left:-3px;
}

.weather_link_meteo
{
  font-family: Trebuchet MS; 
  font-weight:bold;
  font-size:12px; 
  color:#9F9F9D;
  position:relative;
  top:14px;
  left:54px;
}


.wind
{
	color:#ffffff;
	font-size:10px;
	padding-left:4px;
	float:left;
	position:relative;
	top:72px;
	left:2px;
}


.humidity
{
  color:#ffffff;
	font-size:10px;
	padding-left:4px;
	float:right;
	position:relative;
	top:72px;
	left:2px;
}

/*WEATHER end*/



.banner_diasindesis_EL{
	position: relative;
	float:left;
	background: url('../images/banner_diasindesis_EL.png') no-repeat; 
	width:325px; 
	height:172px;
	margin: 20px 12px 0 0;
}

#banners_diasindesis_link{
	position: absolute;
	top:10px;
	width:280px;
	height:82px;
}


#banners_diasindesis_link2{
	position: absolute;
	top:138px;
	left:260px;
	width:60px;
	height:18px;
}

.banner_praktikis_askisis_EL{
	position: relative;
	float:left;
	background: url('../images/banner_praktikis_askisis_EL.png') no-repeat; 
	width:325px; 
	height:172px;
	margin: 20px 12px 0 0;
}

#banners_praktikis_askisis_link{
	position: absolute;
	top:10px;
	width:280px;
	height:82px;
}

#banners_praktikis_askisis_link2{
	position: absolute;
	top:138px;
	left:260px;
	width:60px;
	height:18px;
}

.banner_monadas_kainotomias_EL{
	position: relative;
	float:left;
	background: url('../images/banner_monadas_kainotomias_EL.png') no-repeat; 
	width:325px; 
	height:172px;
	margin: 20px 0 0 0;
}


#banners_monadas_kainotomias_link{
	position: absolute;
	top:10px;
	width:280px;
	height:82px;
}

#banners_monadas_kainotomias_link2{
	position: absolute;
	top:138px;
	left:260px;
	width:60px;
	height:18px;
}

.banners_text_intro{
	position: absolute;
	top: 82px;
	font-size: 12px;
	padding: 0 24px 0 24px;
	color: #353535;
	line-height: 114%;
}