body{font-family: Arial, Helvetica, sans-serif;background: #fff;margin: 0;padding: 0;text-align: center;color: #000;}
div#container{width: 1000px;margin: 0 auto;text-align: left;font-size: 14px;}
/* ------------------------------------------------------------------------------------------------------------ HEADER
*/
div#header{padding: 0 10px;text-align: center;}
div#header span{font-size: 9px;padding: 4px;display: block;}
div#header img{margin-bottom: 10px;}
/* ------------------------------------------------------------------------------------------------------------ MAIN MENU WITH FANCY COLORS...
*/
div#mmainmenu{ background: url(/images/bg_menu.jpg) no-repeat;overflow: auto;margin: auto auto;font-size: 12px;width: 951px;padding-bottom: 10px;}
div#mmainmenu ul{margin: 0;padding: 0;}
div#mmainmenu ul li{list-style-type: none;display: inline;}
div#mmainmenu ul li a{color: #fff;text-decoration: none;display: block;width: 190px;line-height: 26px;margin: 0;text-align: center;font-weight: bold;float: left;}
div#mmainmenu ul li a:hover{text-decoration: underline;}
div#mmainmenu ul li a.ab{color: #000;}
/* ------------------------------------------------------------------------------------------------------------ SIDEBAR
*/
div#sidebar{width: 200px;margin: 0;padding: 0;float: left;}
/* ---------------------------- SIDEBAR LEFT MENU
*/
div.leftmenu{width: 196px;}
div.leftmenu a.head{display: block;background: url(/images/bg_sb_head_gi.gif) no-repeat;line-height: 32px;text-decoration: none;}
div.leftmenu ul{border: 1px #bdbcbd solid;border-top: none;margin: 0;padding: 20px 0 20px 10px;background: url(/images/bg_leftmenu.gif) #f0f0f0 repeat-x;width: 189px;}
div.leftmenu ul li{list-style-type: none;}
div.leftmenu ul li a{line-height: 20px;color: #004499;text-decoration: none;}
div.leftmenu ul li a:hover{text-decoration: underline;}

li.title{font-size:16px; color:#b10e4b; margin:0 0 10px;}






/**/
div.leftmenu a.ghs{background: url(/images/hleft_ghs.gif) no-repeat;line-height: 45px;}
div.leftmenu a.gtp{background: url(/images/hleft_gtp.gif) no-repeat;line-height: 44px;}
div.leftmenu a.gr{background: url(/images/hleft_gr.gif) no-repeat;line-height: 45px;}
div.leftmenu a.gb{background: url(/images/hleft_gb.gif) no-repeat;line-height: 45px;}
div.leftmenu a.gf{background: url(/images/hleft_gf.gif) no-repeat;line-height: 43px;}
div.leftmenu a.gp{background: url(/images/hleft_gp.gif) no-repeat;line-height: 44px;}
div.leftmenu a.mog{background: url(/images/hleft_mog.gif) no-repeat;line-height: 49px;}
div.leftmenu a.agc{background: url(/images/hleft_agc.gif) no-repeat;line-height: 48px;}
div.leftmenu a.tv{background: url(/images/hleft_gv.gif) no-repeat;line-height: 41px;}
/* --------------------------------- AFTER LINKS IMGS AND DATA
*/
div#sidebar p.ddate{margin: 10px 0;text-align: center;font-weight: bold;color: #546DB9;background-color: #D1E4FB;line-height: 24px;height: 24px;border: 1px #546DB9 solid;width: 196px;}
div#sidebar div.logos{text-align: center;}
div#sidebar div.logos img{margin-bottom: 10px;}
/* ------------------------------------------------------------------------------------------------------------ CONTENT
*/
div#content{width: 780px;float: right;margin: 0;padding: 0;overflow: hidden;color: #444;}
div#content div.clear{overflow: auto;margin: 20px 0;text-align: center;}
div#content div.imgleft{overflow: auto;}
div#content div.imgleft img{margin: 0 20px 20px 0;float: left;}
div#content div.imgright{overflow: auto;}
div#content div.imgright img{margin: 0 0 20px 20px;float: right;}
div#content div.seealso{background-color: #f0f0f0;padding: 10px;color: #000033;border: 1px #ccc solid;margin: 0 0 30px 0;border-radius: 5px;-moz-border-radius: 5px;}
div#content div.seealso a{padding: 0 10px;color: #2a5db0;}
div#content div.ferries{background-color: #feba02;padding: 10px;color: #000033;border: 1px #ccc solid;margin: 0 0 30px 0;border-radius: 5px;-moz-border-radius: 5px;}
div#content div.gads-rect{margin: 0 0 10px 10px;float: right;}
div#content div.map{background-color: #f0f0f0;padding: 5px;color: #000033;border: 1px #ccc solid;margin: 0 0 30px 0;border-radius: 5px;-moz-border-radius: 5px; width:688px;}
div#content div.offers{background-color: #e8090e;padding: 10px;color: #ffffff; font-size:24px; text-align:center;margin: 0 0 30px 0;border-radius: 5px;-moz-border-radius: 5px; text-decoration:none;}
div#content div.offers a{padding: 0 10px;color: #ffffff;}
/* ------------------------------------------- INTRO TEXT
*/
div#content div.intro{overflow: auto;}
div#content div.intro div{float: right;text-align: center;margin-left: 20px;}
div#content div.ouzeri div{float: left;}
div#content div.intro div span{display: block;font-size: 12px;color: #211BBB;margin-top: 5px;}
div#content div.intro img{border: 1px #004499 solid;}
div#content div.intro span.hello{display: inline;font-size: 20px;color: #211BBB;}
div#content div.intro p{text-align: justify;}
div#content div.img{padding: 20px;text-align: center;}
div#content div.img img.imgmap{margin: 20px;border: 1px #000 solid;}
/* ------------------------------------------- LIST OF GREEK ISLANDS
*/
div.gilist{color: #004499;}
div.gilist span{background: url(/images/bg_list_of_gi.gif) repeat-x;display: block;border: 1px #77a0ab solid;font-weight: bold;text-align: center;line-height: 21px;width: 747px;}
div.gilist ul{padding: 0;margin: 0 0 30px 0;overflow: auto;}
div.gilist ul li{list-style-type: none;display: inline;text-align: center;}
div.gilist ul li a{background: url(/images/bg_list_of_gi_a.gif) repeat-x;display: block;width: 147px;border: 1px #9ea036 solid;color: #004499;text-decoration: none;line-height: 21px;float: left;margin-right: 1px;}
div.gilist ul li a:hover{text-decoration: underline;}
div.gilist ul li a.sm{font-size: 10px;}
/* ------------------------------------------- CONTENT GLOBAL
*/
p.ginote{font-size: 20px;color: #2726cc;font-weight: bold;}
/* ------------------------------------------- INTRO LINK BOXES WITH IMG
*/
div.iboxes{overflow: auto;margin: 0 40px 20px 40px;padding: 10px;}
div.iboxes div{width: 296px;height: 308px;text-align: center;padding-top: 10px;margin-bottom: 30px;}
div.iboxes div a{text-decoration: none;font-size: 26px;color: #004499;}
div.iboxes div a:hover{text-decoration: underline;}
div.iboxes div img{margin: 10px 0;}
div.iboxes div p{padding: 0 20px;font-size: 14px;}
div.iboxes div.gi{background: url(/images/bg_ibox_gi.gif) #b6b6fe repeat-x;border: 1px #0000cc solid;float: left;}
div.iboxes div.gb{background: url(/images/bg_ibox_gb.gif) #75c6ee repeat-x;border: 1px #1f9ad6 solid;float: right;}
div.iboxes div.gf{background: url(/images/bg_ibox_gf.gif) #ffffd4 repeat-x;border: 1px #dddd00 solid;float: left;}
div.iboxes div.gtp{background: url(/images/bg_ibox_gtp.gif) #99cfa2 repeat-x;border: 1px #4c7152 solid;float: right;}
div.iboxes div.gtp a{font-size: 22px;}
div.iboxes div.gm{background: url(/images/bg_ibox_gm.gif) #ffb888 repeat-x;border: 1px #ff6701 solid;float: left;}
div.iboxes div.gr{background: url(/images/bg_ibox_gr.gif) #ea88ea repeat-x;border: 1px #640f64 solid;float: right;}
div.iboxes div.mt{background: url(/images/bg_ibox_mt.gif) #85fee8 repeat-x;border: 1px #12cc97 solid;float: left;}
div.iboxes div.gac{background: url(/images/bg_ibox_gac.gif) #feee84 repeat-x;border: 1px #e7ba17 solid;float: right;}
/* ------------------------------------------- CONTACT FORM
*/
div.contform{}
div.contform label{display: block;color: #0044BC;margin: 20px 0 5px 0;}
div.contform input,textarea{padding: 5px;border: 1px #ccc solid;background-color: #FFFFCC;font-size: 14px;}
div.contform input.button{background-color: #0044BC;color: #fff;font-weight: bold;font-size: 12px;padding: 5px 10px;}
div.mail_error
{
	background-color: #F4F4F4;
	color: #cc0000;
	font-weight: bold;
	margin: 20px;
	padding: 10px;
	text-align: center;
	border: 2px #ccc dashed;
}
/* ------------------------------------------------------------------------------------------------------------ FOOTER
*/
div#footer{padding: 20px 0 30px 300px;font-size: 12px; overflow:hidden;}
div#footer div{ float:left;}

/* ------------------------------------------------------------------------------------------------------------ GLOBAL
*/
p{margin: 0 0 15px 0;text-align: justify;}
a{color: #1150a0;}
h1,h2,h3,h4,h5{margin: 0 0 20px 0;color: #1D7472;text-align: center;}
h1{font-size: 38px;font-weight: normal;text-align: left;}
h2{font-size: 26px;}
h3,h4{font-size: 22px;}
a
{
	color:#2A5DB0;
}
a:hover
{
	color:#000;
}




* {
		margin: 0;
	}

	a img {
		border: 0;
	}

	body {
		background: none !important;
	}
	
	/* Reset some weird affiliate-specific settings if present */
	.b_bContent {
		position: static;
		background: none;
		margin: 0;
	}

	#b_searchboxInc {
		width: 350px !important;
		text-align: left;
	}
	
	#b_frmInner {
		overflow: hidden;
	}

	input.b_submitButton {
		float: right;
	}
	
	#b_searchboxInc a.calender img {
		background: #003580;
	}

	.blur {
		color: #999 !important;
	}
	
	#b_calendarPopup {
		font: 12px/1.5 Arial, Helvetica, sans-serif;
		color: #003580;
	    display: none;
	    position: absolute;
	    background-image: url(http://y.bstatic.com/static/img/shadow3.png);
	    padding: 0 4px 4px 0;
	}
/* ---------------------------------------------------------------------------------------------------------- SITES & DIRECTORY */
div#ld-sites-categories
{
	padding: 20px;
	margin: 0 auto;
	text-align: left;
	width:800px;

}
div#ld-sites-page-title
{
	text-align: center;
	padding: 10px;
}
div#ld-sites
{
	margin: 0 auto;
	text-align: left;
	width:800px;
}

div#ld-sites div.site
{
	margin: 0 0 10px 0;
	padding: 10px 100px 10px 20px;
	border-bottom: 1px #ccc dashed;
}
div#ld-sites div.site a
{
	text-decoration: underline;
	color: #0000ff;
}
div#ld-sites div.site p
{
	margin: 0;
	padding: 4px 0 2px 0;
	line-height: normal;
	color: #000;
}
div#ld-sites div.site cite
{
	color: #555;
}
div.bts
{
	padding: 10px 0;
	font-size: 14px;
	text-align:center;
}
/* ----- */
div.ski-resorts
{
	color:696A6E;
	font-size:18px;
	
}
table.lesvos-r{ width:100%;
text-align:center;}
p.lesvos-n{ color:#1d7472; font-size:18px; text-decoration:underline;}
table.lesvos-r h2{ border-bottom:2px #1d7472 dashed; }
/* -----------------------------------------------------------------------------------------------------------------------------*/
.index_google_ads_box
{
  width: 169px; 
  padding: 5px 15px 2px 15px; 
border-top: none;
background-color:#f0f0f0;
  border-left: 1px solid #9a999a; 
  border-right: 1px solid #9a999a;
  border-bottom: 1px solid #9a999a;
  
}
.index_google_ads_box_top
{
  width: 186px; 
  height: 32px; 
  padding: 11px 0 0 15px; 
  margin-top: 13px; 
  color: #FFFFFF; 
  font-size: 18px; 
  font-weight: bold; 
  background-color: #F3EAF4; 
  background-image: url(/images/tab_up.gif); 
  background-repeat: no-repeat;
  }
  
  div.upper{ width: 201px;  text-align:center;  height: 32px; }
  div.upper a{text-decoration:none; line-height:32px; font-weight:bold; font-size:18px; }

div#facebook_widget{
	background:url(/images/facebook_slider.png) no-repeat scroll 0 0;
    
    display: block;
    float: right;
    height: 610px;
    padding: 10px 0 10px 36px;
    position: fixed;
    right: -251px;
    top: 10px;
    width: 253px;
    z-index: 1000;    
}
div#facebook_widget_footer {
    clear:both;
    padding-left:50px;
    padding-top: 4px;
	text-align:center;
}
div#facebook_widget_footer a{
	font-size:13px;
	color:#fff;
	text-decoration:none;
    
}

