@charset "utf-8";
/* CSS Document
-----------------------------------------------
Rethimnon.gr - stylesheet.css
author	:	Stefanakis Petros EnterTheWeb.gr
Copyright	:	2009|01|15
-----------------------------------------------
*/
/*==================================================================================================*/
/*									HTML Classes													*/
/*==================================================================================================*/

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
text-align:center;
margin: 0;
padding: 0;
position:relative;
background:#ffffff url(/_global_images/body.png);
z-index:0;
}

h1 { margin:10px 0; padding:0; font-weight:normal; font-size:200%; color:#cc3300; text-align:left !important; line-height:1em; }
h2 { margin:7px 0; padding:0;  font-weight:normal; font-size:140%; color:#317BAF;}
h3 { margin:7px 0; padding:0; font-size:120%; color:#cd6b6b;  font-weight:normal;}
h4 { margin:7px 0; padding:0; font-weight:normal; font-size:110%; color:#064204;  }
h5 { margin:4px 0; padding:0; font-weight:normal; font-size:110%; color:#7a710b;  }
h6 { margin:0; padding:0; font:tahoma; font-weight:normal; color:#CA0000; }


img { border:0; vertical-align:middle; }

.thumb { margin:5px; position:relative; padding: 5px; 	border: solid 1px #EFEFEF; }
.thumb:hover { border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.img_left { float:left; }
.img_right { float:right;  }

.float_imagesl { padding:5px; margin:5px; float:left; font-style:italic; font-size:80%; color:#000000; border:1px solid #d4d58e; position:relative; z-index:100; text-align:center;}
.float_imagesr { padding:5px; margin:5px; float:right; font-style:italic; font-size:80%; color:#000000; border:1px solid #d4d58e; position:relative; z-index:100; text-align:center;}


blockquote { margin:30px 0; padding:20px; background:#33CCFF; color:#fff; font-weight:normal; text-align:left;}

hr {  border:1px solid #565654; }
.toggleopacity { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; cursor:pointer; align="middle"}
.toggleopacity:hover { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  align="middle"}

.invertoggleopacity { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  cursor:pointer; align="middle"}
.invertoggleopacity:hover { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; align="middle"}

.block_list { margin:0; padding:0;}
.block_list li{ list-style-type: none; line-height:1.6em; display:block; color:#000;}

.table1 { width:100%; border-collapse:collapse; background:#e6e6e6; margin:0 auto;  color:#06396E; text-align:left;}
.table1 th { background:#f2f5f9; padding:5px;border-bottom:1px solid #485b5f;}
.table1 td { padding:7px 5px; text-align:center;/*background:url(/_global_images/tick-img.png) no-repeat 5px center ;*/}
.table1 .row1 { background:#bca885; color:#fff;}

a {  color:#33CCFF; text-decoration:none;}
a:visited { color:#33CCFF; }
a:hover { color: #ff0000; }


.clear_all { clear: both; }

.errors {color:#ff0000;}
.sprite { background:url(/_global_images/sprites.png);}

.calendarDateInput {width:50px;}
/*==================================================================================================*/
/*									Main Classes													*/
/*==================================================================================================*/
#Main { width:950px; margin:1% auto 0 auto;  background: #fff; border: 0px solid #ff0000; }

/*==================================================================================================*/
/*									Header Classes	         										*/
/*==================================================================================================*/
header { height:480px; padding:5px 0; background:#fff;  position:relative; border-bottom: 0px solid #090; z-index:1;  }

.logo { width:317px; height:83px; background-position:-15px -15px; position:absolute; top:10px; left:20px; }
.register { width:183px; height:67px; background-position:-340px -15px; position:absolute; top:10px; right:0px; }
#date_header { position:absolute; top:80px; left:765px; color:#999;  }
#visitors { position: absolute; top: 470px; right: 20px; color:#999; }
nav { position:absolute; top:100px; text-align:left; padding: 5px 20px;  width:910px;  background:#33CCFF;  }
nav ul { margin:0; padding:0; }
nav li { display:inline; padding:0 10px; font-size:150%; }
nav a {  color:#fff; text-decoration:none;}
nav a:visited { color:#fff; }
nav a:hover { color: #336699; background:none; }

.megamenu{position: absolute; display: none; left: 0; top: 0px; background: #fff; border-left: 10px solid #bbb; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; padding: 10px; z-index: 100;}
.megamenu .column{ float: left; width: 180px; /*width of each menu column*/ margin-right: 10px; text-align:left;}
.megamenu .column ul{margin: 0; padding: 0; list-style-type: none;}
.megamenu .column ul li{padding-bottom: 13px; }
#Header h3 { margin: 0 0 5px 0; color:#000; text-decoration:none; font-size:130%; font-weight:bold; }
.megamenu .column ul li a{text-decoration: none; color:#1f201d;}
.megamenu .column ul li a:hover{color: #3c4c90;}
.megamenu .column a{text-decoration: none; color:#1f201d;}
.megamenu .column a:hover {color:#3c4c90;}

#header_imgs {position:absolute; top:135px; left:0px; z-index:1;}
		#slideshow {
			position:relative;
			width:950px;
			height:335px;
			 z-index:1;
		}

		#slideshow img {
			position:absolute;
			top:0;
			left:0;
			z-index:8;
		}

		#slideshow img.active {
			z-index:10;
		}

		#slideshow img.last-active {
			z-index:9;
		}




/*==================================================================================================*/
/*									Content Classes													*/
/*==================================================================================================*/
#Content { width:490px; margin:10px 0 0px 0; padding:10px 20px 10px 40px; position:relative; float:left; display:inline; text-align:left; border:0px solid #333; color:#666; font-size:14px;  line-height: 1.5em;  }

#Content .facilities { width:45%; float:left;}
#Content .facilities th { background:#615141; padding:5px; width:45%; float:left;}
#Content .facilities td { padding:7px 2px 7px 25px; background:url(/_global_images/tick-img.png) no-repeat 5px center ; background-color:none;}
#Content .facilities .row1 {background:#F9F9F9; }

.lista { background:#f0f0f0; width:800px; margin:0; padding:0px 3px 0px 33px; position:relative; }
.lista li { margin:5px 0; border-bottom:1px solid #fff; padding:2px 0; color:#000;}
.lista li:hover { background-color:#9f9b7e; color:#fff; }
.lista .address { background:#fff; color:#434343; width:300px;  padding:0px 0; position:absolute; left:300px; }
.lista .tel { background:#f5f5f5; color:#434343; width:120px; padding:0px 0; position:absolute; left:680px;  }
.lista .email { background:#fff; color:#434343; width:300px;  padding:0px 0; position:absolute; left:300px; }

.word { width:40px; height:43px; background-position:-388px -95px; }
.pdf { width:38px; height:40px; background-position:-340px -98px; }


.announcebox { background-color:#16537F; padding:10px; float:left; margin: 10px; width:250px; color:#fff; text-align:left; height: 180px; border-left: 15px solid #eee;  }

/*==================================================================================================*/
/*									Left Classes													*/
/*==================================================================================================*/
#Right { width:370px; margin:10px 0 0 0px; padding:10px; position:relative; float:left; display:inline; text-align:left; border:0px solid #333; }

#right1 { border:0px solid #333; width:180px; float:left;  }
#right2 { border:0px solid #333; width:180px; float:left; margin-left:5px;   }

#left_links { margin:0; padding:0; border:1px solid #fff;}
#left_links ul{ margin: 0; padding: 0;  border-bottom: 1px solid #625e00; }
#left_links li{   border-bottom:1px ridge #e8d4af;  height: 1%; list-style-type: none;  font-size:120%;}
#left_links li a{ color:#fff;  height: 1%; display: block; overflow: auto; text-decoration: none; padding: 8px 0px 8px 10px; font-weight:bold; }
#left_links a:visited{ color:#fff; }
#left_links a:hover{   color:#000;  }


/*==================================================================================================*/
/*									Footer Classes													*/
/*==================================================================================================*/
footer { width:100%; margin:0; position:relative; background:#fff; border:0px solid #333; }

#insidefooter { background:#16537F; width:870px; margin:0 auto; height:110px; text-align:left; color:#fff; padding:40px; }
#stoixeia { font-size:120%; }

#insidefooter a {  color: #EAE4CC; text-decoration:none;}
#insidefooter a:visited { color:#EAE4CC; }
#insidefooter a:hover { color:#000; background:none;}

footer .powerdby { width:950px; margin:0 auto; color:#000; padding:10px; font-size:90%; text-align:left; }
footer .powerdby a{ text-decoration:none; color:#86050A;}
footer .powerdby a:visited { color:#86050A;}
footer .powerdby a:hover { color: #4c4c4c;}
