@charset "utf-8";
/* CSS Document bb*/


body.generic
{
background-image:url('../images/line.png');
background-repeat:repeat-x;
margin-top:0px;
margin-left:0px;

background-color:#f4f3e3;
}

body.generic a {
	color:#ff5122;
}

div.main {
	margin:auto;
	width:900px;
	border:1px;
	height:100%;
	/*background-image:url('line.png');*/
	/*background-color:#FFFFFF;*/
	background-repeat:repeat-x;
	z-index:2;
}

div.header{
	position:relative;
}

div.logoImage {
	background-color:#f4f3e3;
	z-index:2; 
	position:absolute;
}

div.tagLine {
	position:absolute;
	z-index:1000;
	top:340px; 
	right:-20px;
}

div.mainImageContainer {
	/*	float:left;*/
	position:relative;
 	top:110px;
 	width:900px;
}


div.mainImage {
	float:left;
	position:relative;
}

img.mainImage {
	float:left;
	position:relative;
}

div.languages {
	position:absolute; 
	right:0px; 
	top:57px; 
	z-index:6000;
}

div.languages img {
	border:0px;
}

div.banner {
	position:absolute;
	z-index:7;
/*	background-color:#E6E8FF;*/

/*	background-color:#f4f3e3;*/
/*	background-color:#f4f3e3;*/
	border-left: solid #f4f3e3 0px;
	border-right: solid #f4f3e3 0px;
	background-color: #342C39;
/*	border-left: solid #342C39 1px;
	border-right: solid #342C39 1px;
	background-color: #f4f3e3;*/
	width:150px;
	height:300px;
	left:600px;
	display:none;
	opacity:.7;
}

div.banner p {

	position:absolute;
	font-size:20px;
	margin-left:7px;
	margin-right:7px;
	vertical-align:middle;
		color:#FFFFFF;
}

table.carstable th{
	background-color:#342C39;
	color:#FFFFFF;
	border:none;
}


td.description{
	width:300px;
	background-color:#FFcba5;
	color:#342C39;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:12px;
}

td.name{
	width:120px;
	background-color:#FFcba5;
	color:#342C39;
	border:none;
	text-align:center;
	font-weight:900;
}

td.persons{
	background-color:#FFdbc5;
	color:#342C39;
	border:none;
	text-align:center;
	font-weight:900;
}

td.luggage{
	background-color:#FFcba5;
	color:#342C39;
	border:none;
	text-align:center;
	font-weight:900;
}

td.ac{
	background-color:#FFdbc5;
	color:#342C39;
	border:none;
	text-align:center;
	font-weight:900;
}

td.image{
	width:auto;
	background-color:#FFdbc5;
	color:#342C39;
	border:none;
	text-align:center;
	vertical-align:middle;
}

td.group{
	background-color:#FFdbc5;
	color:#342C39;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:24px;
	border:none;	
}

table.price th{
	background-color:#EEEFF0;
	color:#342C39;
	border:none;
	font-size:14px;
}

table.price td{
	background-color:#EEEFF0;
	text-align:center;
	border:solid;
	border-width:1px;
	border-color:#999999;
	font-size:12px;
}



div#main_foot{
		position: absolute;
		top:460px;
}

div.maincontent {
	width: 860px;
	padding-left:20px;
	padding-right:20px;
	min-height:300px;
	background-color:#f4f3e3;

}

div#footer {
	padding-top:3px;
	background-color:#342C39;
	height:20px;
	width:900px;
	text-align:right;


}

div#footer a{
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFDDFF;
	text-decoration:none;
	vertical-align:bottom;
}


div.maincontent h1 {
	font-family:helvetica;
	font-weight:400;
	color:#ff5122;
}

div.maincontent h2 {
	font-family:Times;
	font-size:18px;
	font-weight:800;
	color:#342C39;
}

div#crete {
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	text-align:center;
	position:absolute; 
	z-index:10; 
	background-image:url(../images/crete.png); 
	opacity:0.7; 
	width:296px; 
	height:70px;
	display:none;
}

#menu {
	position:absolute; 
	right:30px; 
	top:54px; 
	z-index:6000;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 30px;
	float: left;
}

#menu a, #menu h2 {
font: bold 12px/17px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
}




#menu a {
color: #000;
background: #ff5122;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #ff7142;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

div#menu ul ul {
display: none;
}

div#menu ul li:hover ul
{display: block;}

#menu img {
	vertical-align:middle;
	margin-right:5px;
	border-width: 0px;
}

a.price {
	font-weight:bold;
	color:#342C39;
	vertical-align:bottom;
}

a.price:hover{
	color:#ff5122;
}

table.booking{
	margin-left:160px;
}
table.booking td{
	vertical-align:top;
	}
	
table.contact{
	margin-left:0px;
}
table.contact td{
	vertical-align:top;
}
	
span.small{
	font: bold 8px/13px times, helvetica, sans-serif;
}



div#shadebar {
	position:absolute;
/*	float:left; */
	height: 26px;
	width: 100%;
	background-color: #342C39;
	top:301px;
	opacity:0.7;
}


div#navbar2 {
	position:absolute;
	top:410px;
/*	float:left; */
	height: 25px;
	width: 900px;
	border-top: solid #E4D3C3 1px;
	border-bottom: solid #E4D3C3 1px;
/*	background-color: #342C39;#E4E3D3*/
}

div#navbar2 ul {
	margin: 10px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #BBBBFF;
	white-space: nowrap;
	vertical-align: middle;
	margin-top: auto;
}



div#navbar2 li {
	height: 26px;
	vertical-align: middle;
	list-style-type: none;
	float:left;
	display: inline;
	margin-top: 1px;
}

div#navbar2 li a {
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	padding: 5px 10px;
	color: #E4E3D3;
}



div#navbar2 li a:link {
	color: #E4E3D3;
}

div#navbar2 li a:hover {
	background-color: #ff5122;
	color: #FFFFFF;
	opacity:1.0;
}


/* DROP DOWN */

/* all lists */
#DropDownMenu a,
#DropDownMenu a:link,
#DropDownMenu a:visited 
{
	font-size:.9em;
}

#DropDownMenu,
#DropDownMenu ul 
{
	padding:0;
	margin:0 0 0 6px;
	width:/* Opera 7 not 100% but */ 730px
} 

/* Nested ULs */ 
#DropDownMenu li ul 
{
	position:absolute;
	top:29px;
	height:14px;
	line-height:14px;
	left:-900px
}

/* we reset the margin for the children */
#DropDownMenu li ul li 
{
	height:14px;
	line-height:14px;
	margin:2px;
	border-bottom:0;
}

/* All LIs */
#DropDownMenu li 
{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style-type:none;
}

/* no good for Mac5 display:block; */
#DropDownMenu li a {
	padding:.1em .4em;
}

#DropDownMenu li ul li a 
{
	padding:.2em .8em;
	line-height:10px;
	height:10px;
	background-color:#ff5122;
}

#DropDownMenu li ul li a:hover 
{
	line-height:10px;
	height:10px;
	color:#342C39;
}



/* the background color is requires because of recent version of Safari that keep previous sub-level "alive" */
#DropDownMenu li:hover ul,
#DropDownMenu li.msieFix ul {left:9px; }
 

