body, html {
	margin: 0px auto;
	padding: 0px;
	background-color:#ffffff;
}

body,td, tr, textarea, select, ol,ul {
	color:#201d21;
	font-size:12px;
	font-family:Arial,Verdana,'Trebuchet MS',Tahoma,   GRHelvetica ;
}


img {
	border:0px;
}

p {
	padding:4px 0px 4px 0px;
	margin:0px;
	color:#201d21;
}

form {
	padding:0px;
	margin:0px;

}

div.clear {
	clear:both;
}

div#container {
	margin: 0px auto;
	width:980px;
}

div.top_banner {
	width:980px;
	height:92px;
}

div.top_banner_left_el {
	/*width:722px;*/
	width:714px;
	height:87px;
	float:left;
	background-image:url(../images/adv.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 16px;	
}

div.top_banner_right_el {
	/*width:258px;*/
	width:234px;
	height:87px;
	float:right;
	text-align:right;
	background-image:url(../images/adv.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 16px;
}

div.top_banner_left_en {
 width:714px;
 height:87px;
 float:left;
 background-image:url(../images/adv_en.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 padding:0px 0px 0px 16px;
}
 
div.top_banner_right_en {
 width:234px; 
 height:87px;
 float:right;
 text-align:right;
 background-image:url(../images/adv_en.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 padding:0px 0px 0px 16px;
}


div.top_image {
	width:935px;
	height:104px;
	background-image:url(../images/top_image.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}



/*div.top_menu td{
	background-image:url(../images/bg_td1topmenu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	max-width:150px;
}*/

 div.bg_under {
	 width:976px;
	 height:26px;
	 background-image:url(../images/bg_top1.jpg);
	 background-position:top left;
	 background-repeat:no-repeat;
	 padding:0px 0px 0px 4px;
	}
	
 div.bg_under td{
	color:#ffffff;
	padding:2px 4px 0px 4px;
	vertical-align:top;
	}
	
input.inp1 {
	border:1px solid #025e91;
	width:120px;
	}

div.main_content {
	width:980px;
	float:left;
	background-image:url(../images/bg_main.gif);
	background-position:top left;
	background-repeat:repeat-y;

}

div.left_section {
	width:172px;
	float:left;
	background-image:url(../images/cl_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f3f8fb;
	padding-top:10px;
}

div.left_menu {
	width:157px;
	padding:0px 0px 0px 15px;
}

div.left_menu_on {
	width:157px;
	background-image:url(../images/bg_menu_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:16px 0px 6px 0px;
}

div.mn_level2 {
	width:115px;
	padding:2px 30px 0px 10px;
	background-image:url(../images/bg_level2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 2px;
}

a.level2 {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:4px 10px 8px 2px;
}

a.level2:hover {
}

a.level2_selected {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	display:block;
}

div.left_menu_off {
	width:157px;
	background-image:url(../images/bg_menu_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.events{
	width:143px;
	margin:8px 0px 0px 15px;
	background-image:url(../images/bg_events.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:35px;
	padding:24px 0px 0px 14px;
}

div.events a{
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

div.useful {
	width:133px;
	margin:8px 0px 0px 15px;
	background-image:url(../images/bg_useful.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:56px;
	padding:25px 10px 0px 14px;
}

div.useful a{
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

div.left_banners {
	width:172px;
	text-align:center;
	padding-top:46px;
}

div.left_banners div{
	width:172px;
	text-align:center;
	padding:5px 0px 5px 0px;
}

div.main_text {
	width:636px;
	float:left;
}

div.holder {
	width:632px;
	margin-left:4px;
}

div.tlt_page {
	width:602px;
	background-image:url(../images/bg_txt_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:37px;
	padding:14px 0px 0px 30px;
	color:#ffffff;
	font-size:20px;
}

div.tlt_page h1{
	color:#ffffff;
	font-size:20px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

div.txt_page {
	width:556px;
	background-image:url(../images/bg_txt_repeat.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	_height:560px;
	min-height:560px;
	padding:10px 36px 0px 40px;
	
}


div.txt_page a{
	color:#004d80;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	
}


div.off_page {
	width:632px;
	background-image:url(../images/bg_txt_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:43px;
}

div.bottom_flash {
	width:632px;
	text-align:center;
	padding-top:10px;
}

div.tab {
	width:526px;
	margin-top:20px;
	padding:20px 0px 0px 30px;
}

div.tab_on {
	width:386px;
	background-image:url(../images/bg_tab_on.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:30px;
	color:#ffffff;
	padding:3px 0px 0px 140px;
	font-weight:bold;
}

div.tab_repeat {
	width:476px;
	background-image:url(../images/bg_tab_repear.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0px 40px 0px 10px;
	_height:100px;
	min-height:100px;
	float:left;
	
}

div.tab_img{
	float:left;
	width:160px;
}

div.tab_txt{
	float:left;
	width:290px;
}

div.tab_repeat div{
	float:left;
	max-width:400px;
	padding:0px 6px 0px 0px;
	font-size:11px;
}


div.tab_arrow {
	width:526px;
	height:30px;
}

div.main_image {
	width:636px;
	height:190px;
	text-align:center;
	padding-top:12px;
}

div.right_section {
	width:172px;
	float:left;
	min-height:613px;
	background-image:url(../images/cl_right.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f3f8fb;
	padding-top:10px;
}

div.pos {
	width:172px;
	text-align:center;
}

div.pos div{
	width:172px;
	text-align:center;
	padding:2px 0px 10px 0px;
}

div.right_banners {
	width:172px;
	text-align:center;
	padding-top:30px;
}

div.right_banners div{
	width:172px;
	text-align:center;
	padding:5px 0px 5px 0px;
}

div.bottom_banners {
	width:980px;
}

div.bottom_banners div{
	float:left;
	padding:0px 3px 0px 3px;
}

div.red_bullet {
	background-image:url(../images/red_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:42px;
	width:500px;
	padding:4px 0px 0px 55px;
}

div.yellow_bullet {
	background-image:url(../images/yellow_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:42px;
	width:500px;
	padding:4px 0px 0px 55px;
}

div.blue_bullet {
	background-image:url(../images/blue_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:42px;
	width:500px;
	padding:4px 0px 0px 55px;
}

a.color {
	color:#004d80;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

a.colorCaps {
	color:#004d80;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}


div.search_accommodation {
	width:550px;
}

div.search_accommodation td{
	padding:0px 4px 0px 4px;
}

div.search_accommodation label{
	color:#004d80;
	font-weight:bold;
	font-size:12px;
}

div.search_accommodation select{
	color:#004d80;
	font-size:12px;
	padding:0px 0px 0px 3px;
}

div.special_box {
	width:545px;
	background-image:url(../images/bg_special.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2ffff;
	border:2px solid #00b6e7;
	/*min-height:350px;
    _height:350px;*/
	margin-top:10px;
}

div.tlt_special{
	width:540px;
	padding:6px 0px 0px 5px;
	color:#004d80;
	font-size:24px;
}

div.tlt_special a{
	text-decoration: none;
	font-weight: normal;
	color:#004d80;
	font-size:24px;
}

div.tlt_special span{
	padding:0px 0px 0px 10px;
	color:#004d80;
	font-size:16px;
	font-weight:bold;
}


div.txt_special{
	width:545px;
	padding:6px 0px 0px 0px;
	color:#004d80;
	font-size:24px;
	padding-bottom:5px;
}

.special_box_desc
{
	padding:3px 3px 3px 3px;
	font-size:12px;
	color: #000000;
}


table.tbl_paths{
	table-layout:fixed;
	width:540px;
}

table.tbl_paths td{
	padding:3px 3px 10px 3px;
}

table.tbl_special{
	table-layout:fixed;
	width:540px;
}

table.tbl_special span{
	color:#004d80;
	font-size:14px;
	font-weight:bold;
}

table.tbl_special td{
	padding:3px 3px 3px 3px;
	vertical-align:top;
}

table.tbl_special a{
	color:#004d80;
	font-size:12px;
	text-decoration:none;
}

div.simple_box {
	width:545px;
	margin-top:10px;
}

div.tlt_simple{
	width:540px;
	padding:6px 0px 0px 5px;
	color:#004d80;
	font-size:24px;
}

div.txt_simple{
	width:545px;
	padding:6px 0px 0px 0px;
	color:#004d80;
	font-size:24px;
	padding-bottom:5px;
}

table.tbl_simple{
	table-layout:fixed;
	width:540px;
}

table.tbl_simple span{
	font-size:14px;
	font-weight:bold;
}

table.tbl_simple td{
	padding:3px 3px 3px 3px;
	vertical-align:top;
}

table.tbl_simple a{
	color:#004d80;
	font-size:12px;
	text-decoration:none;
}

div.special_box_in {
	width:545px;
	margin:0px 0px 20px 0px;
}

div.google {
	height:42px;
	width:535px;
	padding:4px 20px 0px 0px;
	text-align:right;
	margin-top:20px;
}

div.google a {
	background-image:url(../images/mov_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 4px 34px;
	text-decoration:none;
	height:42px;
	font-size:14px;
	color:#004d80;
	font-weight:bold;
}

div.hotel_gallery {
	width:545px;
	margin:0px 0px 0px 10px;
}

div.arrow{
	width:40px;
	float:left;
	padding:26px 0px 0px 0px;
	text-align:center;
}

div.img_arrow{
	float:left;
	width:140px;
	padding:0px 3px 0px 2px;
}

div.arrow_links {
	width:545px;
	margin-top:10px;
	height:80px;
}

div.arrow_links div{
	width:181px;
	float:left;
}

a.red {
	background-image:url(../images/red_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

a.blue {
	background-image:url(../images/blue_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

a.yellow {
	background-image:url(../images/yellow_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

a.purple {
	background-image:url(../images/purple_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

a.blueblack {
	background-image:url(../images/blueblack_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

a.green {
	background-image:url(../images/green_bullet.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0px 0px 56px;
	font-size:14px;
	font-weight:bold;
	color:#004d80;
	text-decoration:none;
	height:30px;
	float:left;
}

div.municipality_box {
	width:545px;
	background-image:url(../images/bg_special.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2ffff;
	border:2px solid #00b6e7;
	/*min-height:200px;
    _height:200px;*/
	margin-top:10px;
}

td.tlt_municipality{
	width:540px;
	padding:6px 0px 0px 5px;
	color:#004d80;
	font-size:24px;
}



div.top_menu {
	width:980px;
	height:30px;
	border-top:1px solid white;
	background-image:url(images/bg_td1topmenu.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}


div.flag {
	float:right;
	width:80px;
	padding:6px 10px 0px 16px;
	height:24px;
	/*border-left:1px solid #ffffff;*/	
}


div.menu_level1 {
	background-image:url(images/bg_td1topmenu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:0px 24px 0px 24px;
	border-right:1px solid #ffffff;
}


a.level1 {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding:6px 14px 8px 14px;
}

.comments_name 
{
	color:#004D80;
	font-size:24px;
	padding:6px 0px 0px 5px;
}


div.footer {
	width:980px;
	background-image:url(../images/bg_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:68px;
	padding:34px 0px 0px 0px;
}

div.footer_links{
	width:980px;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:#53a7c5;
	font-size:16px;
}

div.footer_links a{
	color:#003b6d;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	padding:0px 4px 0px 4px;
}


div.copyright{
	width:980px;
	text-align:center;
	padding:6px 0px 0px 0px;
	color:#868689;
	font-weight:bold;
}

div.gg{
	width:980px;
	text-align:center;
	padding:4px 0px 0px 0px;
	color:#868689;
}

div.gg a{
	color:#868689;
	text-decoration:none;
	font-size:9px;
}

/*
a.level1:hover {
	background-color:#004d80;
	display:block;
	background-image:url(images/bg_td2topmenu.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

a.level1_selected {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	display:block;
	height:23px;
	padding-top:7px;
	background-color:#004d80;
}
*/


/*gmil για τα αποτελέσματα του search*/
ol.resultlist
{
	margin: 0px; padding:0px;
	margin: 0px 0px 0px 12px;
}
li.resultitem
{
	margin: 0px 0px 10px 0px;
}
h3.resultheader
{
	margin: 0px; padding:0px;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
}
div.summary
{
	font-size: 12px;
}
span.highlight
{
	font-weight: bold;
	background-color: Yellow;
}






