/*[fmt]1100-110A-1*/
@import url(reset.css);
/*0: #E1E6FA
1: #C4D7ED
2: #ABC8E2
3: #375D81
4: #183152
layout*/
BODY { margin: 0px; padding: 0px; background: #01245C url(../images/bg.png) repeat-y center; font-size: 12px; font-family: verdana; text-align: center; }
#site { margin: 0px; background: url(../images/bg-top.png) no-repeat top center; padding: 0px; }
#m_main { margin: 0 auto auto; width: 945px; text-align: left; }
#middlecol H3 { font-size: 15px; margin-bottom: 20px; color: #6E99C3; border-bottom: 1px solid #819CC5;}
#middlecol H1 { font-size: 20px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 3px solid #819CC5; color: #355C91; font-size: 20px; }
#leftcol { float: left; width: 210px; }
#middlecol { width: 480px; float: left; margin-bottom: 10px;line-height:1.8em;padding:0 20px }
#middlecol P { line-height: 22px; margin-bottom: 8px; }
#middlecol .text li, #article-page li{list-style-type:disc !important;margin:0 0 0 30px}
#rightcol { float: right; }
#right { width: 210px; }
#m_content { padding:10px 0px 10px 1px}
#header { margin: 0 0 10px; width: 100%; color: #FFFFFF; height: 80px; padding-left: 120px; }
#header .space { }
#header_images {height:200px;width:100%;background:#ACC0D3;}
#h_title { font-weight: bold; font-size: 22px; padding-top: 0; padding: 12px 0; }
#h_info { font-size: 14px; }
#topmenu { height: 38px !important; clear: both; }
#b_latestNews LI, #b_latestDocs LI { margin: 0px 0px 5px !important; padding: 0 0 0px 15px !important; line-height: 1.4em !important; background: url(../images/bullet_doc.png) no-repeat 0 3px; }
.poi_mod2 LI {margin: 0px 0px 5px !important; padding: 0 0 0px 15px !important; line-height: 1.4em !important; background: url(../images/green_arrow.png) no-repeat 0 4px;}
#b_latestNews LI A, #b_latestDocs LI A { color: #418ACC; width: 100%; font-weight: normal; margin: 0 !important; }
.banner { }
/*headings*/
H2 { color: #2C1412; font-size: 15px; font-weight: bold; margin: 0 0 24px; }
#news H2, #links H2, #faq H2, #files H2 { color: #282828 !important; margin: 0 0 15px !important; }
#news H3, #links H3, #faq H3, #files H3 { margin: 0 0 15px !important; font-size: 13px; }
#mainpage .article H4 { float: left; font-size: 14px; width: 80%; }
/*links*/
A { color: #418ACC; text-decoration: none; outline: none; }
A:hover { color: #418ACC; text-decoration: underline; }
A:visited { color: #418ACC; }
/*search*/
.searchbutton { float: right; border: 1px solid #CCC; padding: 2px; width: 80px; }
.searchbox { border: 1px solid #CCC; float: left; padding: 3px; margin: 0 5px 0 0; width: 150px; }
/*generic*/
.clear { clear: both !important; float: none !important; }
.clr { clear: both; }
.width { width: 100%; }
/*text*/
.white { color: #FFFFFF !important; }
/*login*/
#b_login LI { padding: 2px !important; }
#b_login A, #b_login A:hover, #b_login A:visited, #b_login A:active { }
#login_username, #login_password { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #3A5979; color: #111111; height: 20px; margin: 2px 0; vertical-align: middle; width: 166px !important; }
#login_submit { text-align: center; vertical-align: middle; }
#user-login { padding: 5px 0 5px 22px; }
#account_login INPUT { display: block; }
#change_account { margin: 20px 0 0; }
#my_account LI LABEL { font-weight: bold; }
#my_account LI { margin: 3px; }
#forgot_password .btn { margin: 0 !important; padding: 3px; }
/*newsletter*/
#b_newsletter {margin:10px 0 0 0 }
#b_newsletter .msg { padding: 8px !important; font-weight: bold; }
#newsletterusers INPUT.rx-textbox { width: 170px; }
#b_newsletter .msg.unsubscribe { padding: 0 0 5px 10px; color: #E04936; }
#b_newsletter .msg.subscribe { padding: 0 0 5px 10px; color: #E04936; }
/*b_calendar*/
#b_calendar TABLE { text-align: center; }
#b_calendar H3 { margin: 0 !important; }
#b_calendar H4 { margin: 0 0 4px; }
#b_calendar .view-events { padding: 5px; }
#b_calendar .view-events A { padding: 0; width: 15px; display: inline; margin: 3px 0 0 3px; }
#b_calendar .view-events LI { height: 20px; }
TABLE.b_calendar { text-align: center; }
#b_calendar .prev-month { text-align: left; }
#b_calendar .next-month { text-align: right; }
#b_calendar .prev-month A, #b_calendar .next-month A { text-decoration: none; }
#b_calendar .day-of-week { font-size: 8pt; padding: 3px 6px !important; }
#b_calendar .selected-day { border:1px solid #418ACC !important; font-weight: bold; color: #000; }
#b_calendar .day { padding: 3px 6px !important; }
#b_calendar .day A { text-decoration: none; padding: 0 !important; margin: 0 !important; }
#b_calendar .day.hasEvent { border:1px solid #333 !important; }
#b_calendar .today { font-weight: bold; }
#b_calendar TD { border: none; padding: 3px 6px !important; margin: 0 !important; }
#b_calendar TH { padding: 3px 6px !important; text-align: center; margin: 0 !important; }
#calendar_selected_date { margin: 5px 0 0; padding: 5px; border-top: 1px solid #CCCCCC; }
#calendar_selected_date A { padding: 0px; color: #6E9037; }
#view-events { background-color: #EFF2EB; padding: 5px; }
#view-events A { padding: 0; width: 15px; display: inline; margin: 3px 0 0 3px; }
#view-events LI { height: 20px; }
TABLE.b_calendar { text-align: center; }
/*forms*/
TEXTAREA .inputbox { height: 100px; width: 350px; }
INPUT.rx-textbox, INPUT.rx-password { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #3A5979; color: #282828; padding: 2px; margin: 2px 0; padding: 0 0 0 3px; }
TEXTAREA { border: 1px solid #3A5979; font-family: Arial; font-size: 12px; color: #444; }
LABEL { margin: 5px 0 0; display: block; }
SPAN.error { color: #E04936; }
/*lists*/
UL.list LI { background: transparent no-repeat scroll 0 4px; padding: 0 0 8px 10px; }
UL.m_content LI { margin-bottom: 15px; }
UL.m_content.full LI { border-bottom: 1px dotted #BBBBBB;padding:5px;text-align:justify; }
UL.m_content.full LI .body { margin-top: 3px; }
UL.simplelist LI { margin-bottom: 8px; }
/*sitemap*/
#sitemap UL { margin: 0 0 0 10px; }
#sitemap LI { line-height: 15px; background: transparent no-repeat scroll 0 6px; padding: 0 0 0 10px; }
/*date*/
.date { background: transparent url(../images/createdate.gif) no-repeat scroll 0 0; color: #282828; margin: 0; padding: 0 0 0 16px; display: inline; font-weight: bold; }
/*search*/
.searchresult { margin: 3px 0 8px; }
/*polls*/
.poll_orange { background-color: #FFB466; }
.poll_green { background-color: #7CDE60; }
.poll_blue { background-color: #6E9037; }
.poll_red { background-color: #FE5E5A; }
.poll-option-result-fill { height: 8px; }
.poll_ul LI { margin-bottom: 8px; }
.poll-container { padding: 5px; }
.poll-header { padding: 0 0 10px !important; }
.poll-header H3 { background: transparent none repeat scroll 0 0 !important; font-size: 13px !important; padding: 0 !important; text-transform: none !important; }
#middlecol .poll-header { padding: 0 !important; }
#middlecol .poll_ul { margin: 20px 0 0; }
.vote_button { color: #1E3300; margin: 16px 0 21px; }
.poll-vote { margin-top: 8px; }
/*feeds*/
#b_rss .inner DIV { background-image: url(../images/rss.png); background-repeat: no-repeat; padding: 0 0 0 20px !important; }
.allfeeds { padding: 10px; }
.feed-cats { margin: 0 0 20px; }
.feed-cats LI { height: 20px; }
#slogan { color: #FFFFFF; font-size: 22px; }
#slogan SPAN { color: #FFFFFF; font-size: 32px; font-weight: bold; }
#sharethis { text-align: right; margin: 10px 0; }
.m_menu UL { margin: 5px 0 0 9px; }
.m_menu UL LI { background: transparent no-repeat scroll 0 8px !important; padding: 4px 3px 2px 15px !important; border-bottom: none !important; }
.m_menu UL LI A { background: none !important; padding: 0 !important; }
#my_account LABEL { width: 30%; display: inline; }
#my_account LI DIV { width: 70%; display: inline; margin-left: 5px; }
STRONG { font-weight: bold; }
#poi_cats { padding: 5px !important; margin: 0 !important; border-bottom: 1px solid #CCCCCC; }
.poi_mod2 UL { margin: 0 0 8px !important; }
.poi_mod2 UL LI A { color: #353535 !important; }
#poi_cats .hr { border-top: 1px solid #CCDAE3 !important; border-bottom: none !important; border-left: none !important; border-right: none !important; clear: both !important; float: none !important; margin-bottom: 5px; }
.poi_mod { margin: 0 0 20px 20px; /*width:45%*/width: 27%; float: left; }
.poi_mod2 { /*width:45%*/width: 47%; float: left;margin:0 0 5px; }
.poi_mod H3, .poi_mod2 H3 { font-size: 13px !important; padding: 0 0 5px !important; border: 0px none #000000 !important; text-transform: none !important; font-weight: bold; margin-bottom:5px !important}
.poi_mod .more, .poi_mod2 .more { margin: 10px 0 0; }
#poi .image { float: left; width: 100px; }
#poi .gallery, #products .gallery { overflow: hidden; margin-top: 10px; }
#poi .gallery li, #products .gallery li { float: left; margin:0 8px 0 0 !important; }
.box { border: 1px solid #CCDAE3; padding: 5px; margin: 0 0 8px; }
#b_poiSelect { padding: 8px; }
#b_poiSelect H1 { margin: 0 0 8px; }
#b_poiSelect .box .title { font-weight: bold; overflow: hidden; margin: 0 0 8px; position: relative; }
#b_poiSelect .box .body { overflow: hidden; }
#b_poiSelect .box IMG { float: left; }
#b_poiSelect .box .description { }
#b_poiSelect SELECT { }
#b_poiSelect FORM { border-bottom: 2px solid #95B0CA; display: block; width: 100%; padding: 5px; }
#b_poiSelect SELECT OPTION { }
#b_poiSelect .cat_list { margin: 10px 0 0; }
#b_poiSelect .cat_list LI { line-height: 1.6 !important; padding: 0; background: url(../../rs/icons/silk/bullet_green.png) no-repeat 3% 45% !important; }
#b_poiSelect .cat_list LI A { padding: 4px 0 4px 24px !important; margin: 0 !important; }
#b_poiSelect .view_all { float: right; margin: 0 0 8px; text-align: right; }
.current_page { margin-top: 10px; }
.previous_page { display: inline; width: 200px; margin-right: 10px; }
.next_page { display: inline; width: 200px; margin-left: 10px; }
.gotopage { margin-top: 10px; }
.pages { margin: 20px 0; }
.btn:hover { cursor: pointer; }
.map-links { position: absolute; top: 0px; right: 6px; }
.map-links DIV { float: left; margin: 0 8px 0 0; }
.poi-map-links { overflow: hidden; }
.poi-map-links .map { float: right; }
.poi-map-links .driveme { float: left; }
#directions { width: 100% !important; margin: 10px 0 0 !important; }
/*breadcrumb*/
#breadcrumb_area { background: #ACC0D3 !important; position: relative; overflow: hidden; z-index: 2 !important; clear: both; height: 30px; margin-bottom: 10px; }
#breadcrumb_area .space { padding: 7px 13px 7px 16px !important; }
#breadcrumb_area IMG { margin: 0 14px; }
#breadcrumb_area SPAN { color: #282828; font-size: 11px; font-weight: normal; }
#breadcrumb_area A { color: #282828; font-size: 11px; text-decoration: none; }
#breadcrumb_area A:hover { text-decoration: none; color: #282828; }
#breadcrumb { margin: 0 50px 0 0 !important; padding: 0 !important; color: #282828; font-size: 11px; position: relative; float: left; }
/*locales*/
#locales { float: right; }
#locales .locale A.flag { background-repeat: no-repeat; background-position: left center; display: block; padding-left: 20px; margin-top: 2px; color: #282828; }
#locales .locale A.flag.locale-en { background-image: url(../images/flag-en.png); }
#locales .locale A.flag.locale-gr { background-image: url(../images/flag-gr.png); }
/*footer*/
#footer { line-height: 50px; height: 74px; margin-left: -17px; background: url(../images/bg-bottom.png) no-repeat center bottom; width: 980px; }
#footer .space { padding: 0 7px; text-align: left; }
#footer .space DIV { font-size: 12px; font-weight: normal; text-align: center; }
#footer A { font-size: 12px; font-weight: bold; text-decoration: none; }
#footer A:hover { text-decoration: underline; }
/*news*/
.n_body { width: 355px; float: left; }
.n_images { width: 100px; float: right; }
LEGEND { color: #1E3300; }
#search_searchword { border: 1px solid #999999; }
#m_search { float: right; padding: 9px 0px 0 0; width: 250px; }
#b_bannerLeft, #b_bannerRight, .module {margin:0 0 15px 0}
.module A { display: block; font-size: 12px; text-decoration: none; }
.module A:hover { text-decoration: underline; }
.module LI { padding: 0; }
.module UL { padding: 0; }
.module H3 { padding: 5px 0 5px 10px; font-size: 14px; color: #375D81; }
.module H3 a, .module H3 a:hover, .module H3 a:active, .module H3 a:visited {font-size:14px !important;color:#375D81 !important}
#rightcol .module H3 { background: url(../images/menu-right.png) no-repeat right center; }
#leftcol .module H3 { background: url(../images/menu-off.png) no-repeat left center; }
.module .button, .btn, .subscribe.btn, .unsubscribe.btn, .vote_button { background: #A7BED1; border: none; color: #FFFFFF; display: inline; margin: 10px 3px 0; padding: 2px 5px; cursor: pointer;color:#375D81;font-weight:bold; }
.module DIV DIV DIV { padding: 0; }
.module .space { background-color: #EFF2EB; }
.module_s4 { width: 221px; }
.module_s4 H3 { color: #9ACAD5; display: inline; font-size: 11px; font-weight: bold; margin: 0; padding: 0 5px 0 0; }
.module_s4 DIV { }
.module_s4 DIV DIV { padding: 2px 0 6px; }
.module_s4 DIV DIV DIV { color: #FFFFFF; font-size: 11px; padding: 0; }
#leftcol .inner { padding: 15px 5px 15px 10px; }
#rightcol .inner { padding: 15px 15px 15px 0px; }
.buttonheading { padding: 4px 5px 0 0; float: left; }
#b_menu { margin: 0 0 20px !important; }
#b_menu LI A:hover { color: #353535; background: url(../../rs/icons/silk/bullet_green.png) no-repeat 1px 9px !important; text-decoration: underline !important; }
#left #b_menu .m_menu A { display: block; line-height:1.4em; background: url(../../rs/icons/silk/bullet_blue.png) no-repeat 1px 9px; text-decoration: none; padding: 8px 0 0 15px; }
#left #b_menu .m_menu LI LI A { display: block; line-height:1.4em; background: none !important; text-decoration: none;padding: 8px 0 0 20px; }
#left #b_menu .m_menu A:hover { }
#b_menu UL UL LI A:hover { background: url(none) !important; font-weight: normal; }
#b_menu UL UL LI A { text-decoration: none !important; font-weight: normal; }
#currentLeft A { background: url(../../rs/icons/silk/bullet_green.png) no-repeat 6px 9px !important; text-decoration: underline !important; font-weight: bold; }
#currentLeft UL A { background: none 0px -32px !important; }
#currentLeft UL A:hover { text-decoration: underline !important; }
#b_menu LI A EM { font-style: normal; }
#b_menu DIV { width: 100%; }
#b_menu DIV DIV { padding: 0; }
#b_menu DIV DIV DIV { padding: 0; text-align: left; }
.display { padding: 0 0 10px; }
.display SELECT { border: 1px solid #46462F; height: 16px; width: 100px; }
.readmore { padding: 0; text-align: right; margin: 0; font-weight: bold; }
A.readon { border: medium none #000000; color: #375D81; font-size: 12px; font-weight: bold; margin: 0; padding: 3px 15px 5px; text-align: center; text-decoration: none; font-weight: bold; }
A.readon:hover { text-decoration: underline; }
.button { background: #6E9037 none repeat scroll 0 0; border: medium none #000000; color: #40241E; display: block; font-size: 12px; font-weight: bold; height: 26px; margin: 0; padding: 0; text-align: center; text-transform: none; }
.poll { width: 185px; }
.poll THEAD TD { color: #282828; font-size: 12px; }
.createdate { background: transparent url(../images/createdate.gif) no-repeat scroll 0 6px; color: #888888; font-size: 11px; margin: 0; padding: 0 0 0 16px; }
.sp { padding-right: 4px !important; }
BUTTON.button { background: #6E9037 none repeat scroll 0 0; color: #FFFFFF; }
/*articles*/
#article-page .links { float: right; }
#article-page .createdate { float: left; width: 60%; }
#article-page .body {margin:20px 0 0 0}
.article { padding: 5px 0 !important; }
.article H3 { color: #595959; float: left; font-size: 16px; font-weight: bold; padding: 0; width: 88%; text-transform: none !important;margin-bottom:5px !important }
.article .gallery IMG { margin-right: 5px; }
.article-image { margin: 0 15px 0 0; }
.article_separator { background: transparent url(../images/article_separator.gif) repeat-x scroll 0 50%; line-height: 20px; display: block; height: 5px; margin: 5px 0 10px; }
.article p {text-align:justify}
#b_custLink { padding: 0; margin: 0px 0px 20px; }
#b_routesLink { padding: 10px; margin: 0px 0px 14px; }
#b_routesLink A { font-size: 14px; font-weight: bold; background: url(../../rs/icons/silk/bullet_star.png) no-repeat -3px 1px !important;padding: 0 0 0 13px; }
#b_smsLink {margin:10px 0 20px 0}
.space { padding: 3px; }
.text { margin-top: 5px;line-height:1.6 }
.bc_arrow { background-repeat: no-repeat; }
.hr { margin: 0 0 10px; border-bottom: 1px solid #CCC; float: none; clear: both; }
#funding { clear: both; overflow: hidden; text-align: center; width: 80%; margin: 0px auto; padding: 20px 5px 5px; border-top: 2px solid #EEECEC; }
#f_info { display: block; clear: both; }
#f_list { margin: 0 0 0 250px; height: 52px; }
#f_list LI { float: left; margin-right: 25px; }
#f_list IMG { margin: auto 0; }
#intro {margin: 0 0 20px; }
#currentLeft A { color: #353535 !important; }
#currentLeft UL LI A { padding: 4px 0 0 5px; }
#currentLeft UL LI A:hover { }
#currentTop A { color: #44678F; }
/*forum*/
#Head, #Body { background-color: #FFFFFF; padding: 10px; }
#Body { height: 350px; min-height: 350px; }
#intro H3 { text-transform: none; }
#poi_submit SPAN.info { color: #555555; margin: 0 0 0 8px; }
#poi_submit LABEL { margin: 10px 0 0 0 ; }
#poi_submit .form_buttons { margin: 20px 0 0; }
#poi_submit SELECT, #poi_submit TEXTAREA, #poi_submit input { border: 1px solid #CCCCCC; }
.poi_submit_link { padding: 5px; border: 1px solid #CCCCCC; background-color: #EEEEEE; margin: 20px 0 0; line-height: 1.7; text-align: center; }
#poi_submit .meta_visible LABEL { display: inline !important; }

#poi_data label {margin:0 !important}
#poi_data .body {text-align: justify;}

/*products*/
#products_cats {margin:0 0 20px 0}
#products_cats li {border:1px solid #CCCCCC;margin:0 0 10px;padding:4px;}
#products_list li {margin: 0px 0px 15px !important; padding: 0 0 0px 15px !important; line-height: 1.4em !important; background: url(../images/green_arrow.png) no-repeat 0 4px;}
#provider_data {overflow:hidden; margin-bottom:20px; padding:5px; border:1px solid #ccc}
#provider_data label {width:40%;float:left;clear:left;margin:0 !important}
#provider_data .data {width:60%;float:left;}

.center {text-align:center}

#sitemap li, ul.list li {line-height:1.4em; background: url(../../rs/icons/silk/bullet_blue.png) no-repeat 1px 9px; text-decoration: none; padding: 8px 0 0 15px;margin-bottom:0 !important}

#banner_connect {background:url(../images/banner_connection.jpg) no-repeat top left;padding:12px 10px 25px;}
#b_gisLink {background:url(../images/banner_gis.jpg) no-repeat top left;padding:15px 10px 18px 65px;}
#b_smsLink {background:url(../images/banner_sms.jpg) no-repeat top left;padding:7px 0 9px 57px;}
#banner_catalog {background:url(../images/banner_catalog.jpg) no-repeat top left;padding:16px 10px 8px 8px;}

#banner_connect a, #banner_connect a:hover, #banner_connect a:active, #banner_connect a:visited {text-decoration: none !important;color:#FFFFFF;font-family:arial;font-size:17px;}
#b_gisLink a, #b_gisLink a:hover, #b_gisLink a:active, #b_gisLink a:visited {text-decoration: none !important;color:#FFFFFF;font-family:arial;font-size:17px;}
#b_smsLink a, #b_smsLink a:hover, #b_smsLink a:active, #b_smsLink a:visited {text-decoration: none !important;color:#FFFFFF;font-family:arial;font-size:15px;}
#banner_catalog a, #banner_catalog a:hover, #banner_catalog a:active, #banner_catalog a:visited {text-decoration: none !important;color:#FFFFFF;font-family:arial;font-size:14px;}









