/* +++++++++++++++++++    HORIZONTAL SUPERFISH MENU   ++++++++++++++++++++++ */

.nav, .nav * {
		margin:0;
		padding:0;
		list-style:none;
}
.nav {
		float:left;
		background: url(../../layout/bgTopMenu.gif) repeat-x left bottom;
		width: 968px;
		padding-right: 5px;
		padding-left: 5px;
}
.nav ul {
		position:absolute;
		top:-999em;
		width:15em;
}
.nav ul li, .nav a {
		width: 100%;
}
.nav a {
		display:block;
		text-decoration:none;
		font-size: 1.1em;
}
.nav a:link {
		color: #FFF;
}
.nav a:visited {
		color: #FFF;
}
.nav a:hover {
		color: #FF9100;
}
.nav a:active {
		color: #FF9100;
}
.nav li {
		float:left;
		position:relative;
		z-index:80;
		text-align: left;
		width:auto;
}
.nav li.topLevelItem { /*top level items*/
		margin-right: 3px;
}
.nav a.topLevel { /*top level items*/
		display: block;
		height: 36px;
		text-indent: -9999em;
}
.nav a#homeLnk {
		background: url(../../layout/menu/home-icon.png) no-repeat left bottom;
		width: 25px;
}
.nav a#appsRooms {
		background: url(../../layout/menu/appsRooms-EN.png) no-repeat left bottom;
		width: 79px;
}
.nav a#camping {
		background: url(../../layout/menu/camping-EN.png) no-repeat left bottom;
		width: 61px;
}
.nav a#hollidayHomes {
		background: url(../../layout/menu/hollidayHomes-EN.png) no-repeat left bottom;
		width: 63px;
}
.nav a#luxuryVillas {
		background: url(../../layout/menu/luxuryVillas-EN.png) no-repeat left bottom;
		width: 53px;
}
.nav a#hotels {
		background: url(../../layout/menu/hotels-EN.png) no-repeat left bottom;
		width: 51px;
}
.nav a#touristAgencies {
		background: url(../../layout/menu/touristAgencies-EN.png) no-repeat left bottom;
		width: 62px;
}
.nav a#pensions {
		background: url(../../layout/menu/pensions-EN.png) no-repeat left bottom;
		width: 61px;
}
.nav a#yachtCharter {
		background: url(../../layout/menu/yachtCharter-EN.png) no-repeat left bottom;
		width: 59px;
}
.nav a#foodDrink {
		background: url(../../layout/menu/foodDrink-EN.png) no-repeat left bottom;
		width: 55px;
}
.nav a#sportRecreation {
		background: url(../../layout/menu/sportRecreation-EN.png) no-repeat left bottom;
		width: 74px;
}
.nav a#cultureEducation {
		background: url(../../layout/menu/cultureEducation-EN.png) no-repeat left bottom;
		width: 70px;
}
.nav a#agrotourism {
		background: url(../../layout/menu/agrotourism-EN.png) no-repeat left bottom;
		width: 88px;
}
.nav a#dcc {
		background: url(../../layout/menu/dcc-EN.png) no-repeat left bottom;
		width: 86px;
}
.nav a#healthTourism {
		background: url(../../layout/menu/healthTourism-EN.png) no-repeat left bottom;
		width: 59px;
}
.nav a#foodAndBeverage {
		background: url(../../layout/menu/foodAndBeverage-EN.png) no-repeat left bottom;
		width: 65px;
}
.nav a#dentists {
		background: url(../../layout/menu/dentists-EN.png) no-repeat left bottom;
		width: 60px;
}
.nav a#taxi {
		background: url(../../layout/menu/taxi-EN.png) no-repeat left bottom;
		width: 37px;
}
.nav a#ophthalmology {
		background: url(../../layout/menu/ophthalmology-EN.png) no-repeat left bottom;
		width: 105px;
}
.nav a#pharmacies {
		background: url(../../layout/menu/pharmacies-EN.png) no-repeat left bottom;
		width: 78px;
}
.nav a#autoMoto {
		background: url(../../layout/menu/autoMoto-EN.png) no-repeat left bottom;
		width: 45px;
}
.nav li.selected a.topLevel { /*top level items selected*/
		background: url(../../layout/bulletTopLevelItemSel.png) no-repeat 0px 8px;
}
.nav li:hover ul, ul.nav li.sfHover ul {
		left:1px;
		top:3.60em; /*distance between first and second level*/
}
.nav li:hover li ul, .nav li.sfHover li ul {
		top:-999em;
}
.nav li li:hover ul, ul.nav li li.sfHover ul {
		left:15em;
		top:0px;
}
.nav li:hover .flyOutLeft, ul.nav li.sfHover .flyOutLeft { /*open menu to the left*/
		left:-15em;
		top:0px;
}
.superfish li:hover ul, .superfish li li:hover ul {
		top: -999em;
}
.nav ul li, .nav ul ul li {  /*second & third level item delimiters*/
		border-bottom:1px solid #1A4278;
		width:14em;
		padding-right: 0.5em;
		padding-left: 0.5em;
}
.nav ul li a, .nav ul ul li a {
		padding-top: 0.6em;
		padding-bottom: 0.6em;/*		width:10em;*/
}
.nav li li {
		background-color:#37639F; /*second level bgcolor*/
}
.nav li li li {
		background-color:#37639F; /*third level bgcolor*/
}
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { /*hover bgcolor*/
/*background:#9CCBC2;*/
}
/* +++++++++++++++++++    VERTICAL MENU   ++++++++++++++++++++++ */

ul#navVert, ul#navVert ul {
		list-style: none;
		width: 224px;
}
ul#navVert li { /*IE whitespace bug fix*/
		display: inline;
}
ul#navVert a {
		display: block;
		color: #FFFFFF;
}
ul#navVert a:visited {
		color: #FFFFFF;
}
ul#navVert a:hover {
		color: #FF9100;
}
ul#navVert a:active {
		color: #FF9100;
}
ul#navVert li a { /*first level*/
		width: 210px;
		font: bold 1em Verdana, Arial, sans-serif;
		padding: 7px 5px 7px 9px;
		background: url(../../layout/arrow-white.gif) no-repeat 0px 9px;
}
.green ul#navVert li a { /*first level*/
		background-color: #8DBA91;
		border-bottom: 2px solid #84B588;
}
.purple ul#navVert li a { /*first level*/
		background-color: #9F91B5;
		border-bottom: 2px solid #8C7AA6;
}
.blue ul#navVert li a { /*first level*/
		background-color: #82BACC;
		border-bottom: 2px solid #74B1C5;
}
.darkBlue ul#navVert li a { /*first level*/
		background-color: #22508D;
		border-bottom: 2px solid #1B4379;
}
.pink ul#navVert li a { /*first level*/
		background-color: #FFA68C;
		border-bottom: 2px solid #FF9474;
}
.gray ul#navVert li a { /*first level*/
		background-color: #9D9D9D;
		border-bottom: 2px solid #909090;
}
.yellow ul#navVert li a { /*first level*/
		background-color: #EAB551;
		border-bottom: 2px solid #E7AA3A;
}
ul#navVert ul li a {  /*second level*/
		width: 210px;
		background: url(none);
		padding: 7px 5px 7px 9px;
		font: normal 1em Verdana, Arial, sans-serif;
}
.green ul#navVert ul li a {  /*second level*/
		background-color: #98C09C;
		color: #FFFFFF;
}
.purple ul#navVert ul li a {  /*second level*/
		background-color: #A99CBC;
		color: #FFFFFF;
}
.blue ul#navVert ul li a {  /*second level*/
		background-color: #8FC1D1;
		color: #FFFFFF;
}
.darkBlue ul#navVert ul li a { /*second level*/
		background-color: #25599F;
		border-bottom: 2px solid #1B4379;
}
.pink ul#navVert ul li a {  /*second level*/
		background-color: #FFB49D;
		color: #FFFFFF;
}
.gray ul#navVert ul li a {  /*second level*/
		background-color: #A6A6A6;
		color: #FFFFFF;
}
.yellow ul#navVert ul li a {  /*second level*/
		background-color: #ECBC62;
		color: #FFFFFF;
}
ul#navVert ul li ul li a { /*third level*/
		width: 206px;
		background: url(none);
		padding-left: 13px;
}
.green ul#navVert ul li ul li a { /*third level*/
		background-color: #A0C5A4;
}
.purple ul#navVert ul li ul li a { /*third level*/
		background-color: #B3A8C4;
}
.blue ul#navVert ul li ul li a { /*third level*/
		background-color: #8FC1D1;
}
.darkBlue ul#navVert ul li ul li a { /*third level*/
		background-color: #376CB3;
}
.pink ul#navVert ul li ul li a { /*third level*/
		background-color: #FFC0AE;
}
.gray ul#navVert ul li ul li a { /*third level*/
		background-color: #A8A8A8;
}
.yellow ul#navVert ul li ul li a { /*third level*/
		background-color: #EDC06D;
}
ul#navVert ul li ul li ul li a { /*fourth level*/
		width: 202px;
		background: url(none);
		padding-left: 17px;
}
.green ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #A9CBAC;
}
.purple ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #BAB0C8;
}
.blue ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #9DC9D7;
}
.darkBlue ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #457CC6;
}
.pink ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #FFC2B0;
}
.gray ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #B1B1B1;
}
.yellow ul#navVert ul li ul li ul li a { /*fourth level*/
		background-color: #EFC981;
}

