﻿*{
    margin:0px;
    padding:0px;
    font-family:verdana ;
    font-size:11px; 
}
a
{
    outline:none;
}
html,body
{
    height: 100%;
    background-color:#c4b778; 
}
.clear{
    font-size: 1px;
	height: 0px;
	clear: both;
	overflow:hidden;
}
h1
{
    font-size:32px;
    font-weight:normal;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:15px;
    color:white;
    background-color:#3b3935;
    display:block;
    float:left;
    width:735px;
    margin-bottom:10px;
}
h2
{
    font-size:15px;
}
h3
{
    font-size:15px;
    color:white;
    margin-top:5px;
    margin-bottom:10px;
}
.outer_container
{
  width:100%;
  background-color:white;
  background-color:#e6e1c4;
  background-image:url(../images/mainBG.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

/*----------------------HEADER------------------------------------------*/

.headerContainer
{
    width:100%;  
}
.header
{
    margin-left:auto;
	margin-right:auto; 
	width:754px;
	height:164px;
	position:relative;
}
.headerLang
{
    height:50px;
    top:5px;
    right:0px;
    position:absolute;
    color:#a39267;
}
.headerLang a
{
    text-decoration:none;
    color:#a39267;
    outline:none;  
}
.headerLang a:hover
{
    text-decoration:underline;
}
.headerLogo
{
    top:10px;
    left:0px;
    position:absolute;
    width:369px;
    height:99px;
    background-image:url(../Images/logo.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
.headerLogo a
{
    display:block;
    width:339px;
    height:93px; 
    outline:none; 
}
.headerMenu
{
    width:754px;
    position:absolute;
    bottom:0px;
    outline:none;
    left:0;
    height:40px;
    background-image:url(../images/menubg2.jpg);
    background-repeat:repeat-x;
    background-position:top left;
}
.headerMenu td {
	height:40px;
	text-align:center;
	background-image:url(../images/menubg2.jpg);
    background-repeat:repeat-x;
}
.headerMenu td a {
	
	height:28px;
	display:block;
	color:#f1eddd;
    text-decoration:none;
	font-size:12px;
	padding-top:12px;
}
.headerMenu td a:hover 
{
	color:White;
}
.menuBtn:hover 
{
	background-position:0 -40px;
}

/*----------------------END OF HEADER--------------------------------------*/






/*----------------------SLIDESHOW------------------------------------------*/

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.slider 
{
    height:440px;
    width:750px;
    position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	background-color:#202834;
}
.slider IMG 
{
    height:440px; 
    width:750px;
    position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.SlideShadow
{
    background-image:url(../images/shadow.png);
    background-position:top center;
    background-repeat:no-repeat;
    width:770px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
.defaultSlideshow
{
	width:750px;
	height:440px;
	border:solid 3px white;
	margin-left:auto;
	margin-right:auto;
}
.myGalleryContainer
{
    position:relative;
}
.myGalleryContainer IMG
{
    height:440px;
    width:750px;
}
.myGalleryAbove
{
    position:absolute;
    top:0px;
    left:0px;
    width: 750px;
	height: 440px;
    background-image:url(../Images/frame.png);
    background-position: left top;
    background-repeat:no-repeat;
    z-index:9000;
    padding-left:70px;
}
.myGalleryAbove a
{
    display:block;
    float:left;
    margin-right:38px;
    height:35px;
    letter-spacing:1px;
    text-decoration:none;
    color:#e9da99;
    margin-top:8px;
    font-size:26px;
}    
.myGalleryAbove a:hover
{
    color:White;
}
.slideshowContainer
{
    width:100%;
    overflow:hidden;
}

/*----------------------END OF SLIDESHOW-----------------------------------*/







/*----------------------MAIN BODY------------------------------------------*/

.googlemaplink{
    display:block;
    position:absolute;
    text-align:right;
    bottom:10px;
    height:17px;
    right:10px;
    color:white;
    padding-right:20px;
    background-image:url(../images/map.png);
    background-position:right top;
    background-repeat:no-repeat;
    outline:none;
}
.mainContainer
{
   
   height:100%;
   margin-left:auto;
   margin-right:auto;
   background-image:url(../images/BG.jpg);
   background-position:top left;
   background-repeat:repeat-x;
   background-color:#c4b778;
   padding-bottom:8px;
}
.mainContent
{
    width:750px;
    height:100%;
    border:solid 4px #9c996e;
    margin-top:7px;
    color:#f7f8f6;
    background-color:#7d7860;
    margin-left:auto;
    margin-right:auto;
}

.text
{
    position:relative;
    height:100%;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:5px;
    line-height:15px;
    
 }
 .text p
{
    padding-bottom:10px;
}

.text a
{
    color:#f7f8f6;
}
.text ul
{
    margin-left:20px;
	line-height:15px;
	color:#EEEAE7;
	list-style:square;
	margin-bottom:10px;
}
.text table
{
	
	color:white;
}
.tbl_rates
{
	color:#EEEAE7;
	width:100%;
	color:#cdbf82;
	float:left;
	margin-top:5px;
	margin-bottom:10px;
}
.tbl_rates td
{
	padding:3px;	
	border:1px solid #cdbf82;
	text-align:right;
}
.tbl_rates_decor
{
	text-align:left;
	color:#EEEAE7;
}
.tbl_villa_item_descr
{
	width:610px;
	float:left;
	margin-top:3px;
	margin-bottom:6px;
}
.tbl_villa_item_descr td
{
	vertical-align:top;
	width:300px;	
	padding-right:20px;
}
.tbl_villa_item_descr td ul li
{
	list-style:square;
}
.tbl_photos
{
	float:left;
	width:96px;	
	margin-top:10px;	
}
.tbl_photos td a img
{
	border:1px solid #F6F6F4;	
}
.tbl_photos td
{
	padding-bottom:10px;
	padding-left:10px;
}
.infoText
{
    float:left;
    color:White;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:5px;
    padding-right:5px;
    border-left:solid 4px #9c996e;
    margin-left:-4px;
}
.infoText a
{
    color:White;
    text-decoration:none;
}
.infoText a:hover
{
    text-decoration:underline;
}
.facebook
{
    height:25px;
    width:100px;
    float:left;
    
}
.facebook a
{
    background-image:url(../images/facebook.jpg);
    background-position:top left;
    background-repeat:no-repeat; 
    text-decoration:none;
    color:White;
    height:25px;
    width:100px;
    margin-top:50px;
    display:block;
}
.facebook a:hover
{
    text-decoration:underline;
}
.defaultMenu
{
    margin-left:auto;
	margin-right:auto; 
	width:920px;
	padding-top:10px;
    padding-left: 260px;
    margin-bottom:50px;
}
.defaultMenu a
{
    margin-right:20px;
}

.defaultMenu a:hover
{
    border-bottom:solid 1px #e3e0ce;
}
.maintextContainer
{
    margin-left:auto;
	margin-right:auto;
	width:950px;
	padding-top:10px;
}
.mainText
{
	width:660px;
	float:left;
	padding-left:15px;
}
.mainText2
{
	width:660px;
	float:left;
	padding-left:15px;
}
.mainText2 p
{
    padding-top:8px;
    padding-right:8px;
}
.mainText p
{
    padding-top:4px;
    padding-right:8px;
}
.mainText td
{
    border-bottom:solid 1px #e3e0ce;
    text-align:left;
}
.mainText ul
{
    padding-left:20px;
    padding-top:10px;
}
.mainText li
{
    margin-bottom:3px;
}
.PhotoContainer
{
    float:left;
    width:132px;
    margin-top:8px;
    position:absolute;
    top:50px;
    right:12px;
}
.PhotoThumb
{
    width:50px;
    height:35px;   
    float:left;
    margin-left:12px;
    margin-bottom:10px;
    border:solid 2px #e3e0ce;
}
.PhotoThumb:hover
{
    border:solid 2px #3b3935;
}

.PhotoThumb IMG
{
   width:50px;
   height:35px; 
}
.offers
{
    float:left;
    background-color:#5C584A;
    height:85px;
    width:198px;
    border-bottom:solid 4px #9c996e;
    overflow:hidden;
    padding-left:10px;
    padding-right:5px;
}
.offers td a
{
    text-decoration:none;
    color:white;
    
}
.offers td a:hover
{
    text-decoration:underline;
}

/*----------------------END OF MAIN BODY-----------------------------------*/






/*----------------------FOOTER---------------------------------------------*/

.footerContainer
{
    width:100%;
    float:left;
   
}
.footerInfo
{
    color:#fff6c6;
    width:100;    
    height:15px;
    text-align:center;
	padding-top:8px;
	font-size:10px;
	padding-bottom:5px;
	background-color:#9e997e;
}
.footerInfo a
{
    text-decoration:none;
    color:#fff6c6;
}
.footerInfo a:hover
{
    text-decoration:underline;
}
.innerFooter
{
    width:758px;
    position:relative;
    margin-left:auto;
	margin-right:auto; 
	
}
.footerMenu
{
    float:left;
	padding-top:10px; 
	color:#84826f;
	width:760px;
	padding-bottom:15px;
}
.footerMenu a
{
    text-decoration:none;
    margin-right:5px;
    color:#7d7860;
}
.footerMenu a:hover
{
    text-decoration:underline;
}
.banners
{
    width:530px;
    float:right;
    margin-top:10px;
}
.digilodge
{
    background-image:url(../images/digi1.png);
    background-position:top left;
    background-repeat:no-repeat; 
    text-decoration:none;
    width:448px;
    height:81px;
    float:right;
    position:absolute;  
    top:40px;
    right:0;
    filter:alpha(opacity=50);
    moz-opacity:0.5;
    opacity:0.5;
}
.digilodge:hover
{
    filter:alpha(opacity=100);
    moz-opacity:1;
    opacity:1;
}
.digilodge a
{
    display:block;
    float:left;
    width:50px;
    height:41px;
}
.digilodge2
{
    background-image:url(../images/digilogos.png);
    background-position:top left;
    background-position:40px 0px;
    background-repeat:no-repeat; 
    text-decoration:none;
    width:320px;
    margin-top:10px;
    margin-left:20px;
    height:95px;
    float:left;
    
}
.digilodge2:hover
{
    
}
.digilodge2 a
{
    display:block;
    float:left;
    width:50px;
    height:51px;
}

.digiText
{
    width:320px;
    font-size:9px;
    color:#ebe8d9;
    float:left;
    text-align:justify;
    margin-top:8px;
}
.tripadvisor
{    
    
    float:left;
    margin-left:22px;
    margin-bottom:10px;
    margin-top:2px;
}
.nextstep
{
    float:right;
    color:#84826F;
    font-size:9px;
    text-align:right;
    padding-bottom:10px;
    *margin-top:-15px;
}
.nextstep a
{
    text-decoration:none;
    font-size:9px;
    float:right;
}
.contact
{
    width:210px;
    float:left;
    *padding-bottom:12px;
}

.bannerContainer
{
    float:left;
    width:750px;
    height:111px;
    border:solid 4px #9C996E;
    background-color:#7D7860;
}

/*----------------------END OF FOOTER--------------------------------------*/






/*------------------------ CONTACT FORM ---------------------------------- */


.contactForm{
	width:585px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
}
.contactFormBody{
    width:585px;
}
.contactTD
{
    padding-bottom:9px;
}
.tblContact
{
    margin-top:20px;
    width:585px;
}
.tblContact td{
    font-size:11px;
   
    font-family:Verdana;
}
.tblContact input{
	font-family:Verdana;
	font-size:11px;
	width:160px;
	height:16px;
}
.tblContact textarea{
	font-family:Verdana;
	font-size:11px;
	width:451px;
	height:200px;
}
.ContactBtn{
    width:559px;
	padding-top:5px;
	float:right;
	padding-right:47px;
}
.ContactBtn a{
	text-decoration:none;
	float:right;
    color:white;
    
    font-size:12px;
    outline:none;
    display:block;
    width:77px;
    height:21px;
    background-color:#5c584a;
    text-align:center;
    padding-top:5px;
    
}
.ContactBtn a:hover
{
    background-color:#4b483f;
    color:white;   
}
.NotOkMessage{
	color:Red;
}
.OkMessage{
    color:Black;
}
.tblThankPage{
    width:100%;
}
/* ------------------------ END OF CONTACT FORM --------------------------------------- */




/*--------------------------QUICK RESERVATION -------------------------------------------*/

.tblBlueQuickBooking
{
    width:750px;
    height:30px;
    padding-top:6px;
    color:white;
}
.tblBlueQuickBooking td
{
    vertical-align:middle; 
    text-align:left;      
}
.tblBlueQuickBooking .Td1
{
   color:#f7e07d;
}
.Td1
{
    font-size:28px;
    padding-left:15px;
    margin-right:10px;
}
.OfferItemDefault SPAN:hover
{
    text-decoration:underline;
}
.DefaultLinkOffers
{
    background-image:url(../images/offersbtn.jpg);
    background-repeat:no-repeat;
    width:147px;
    white-space:nowrap;
    font-size:24px;
    letter-spacing:1px;
    display:block;
    text-decoration:none;
    outline:none;
    height:28px;
    color:White;
    padding-top:5px;
    text-align:center;
    float:right;
    margin-right:4px;
}

.OfferDefault
{
    border-bottom:1px solid #3b3935;
    padding-bottom:10px;
    padding-top:10px;
    width:380px;
    padding-left:13px;  
    background-image:url(../images/frame.png);
}
.OfferDefault IMG
{
    width:9px;
    height:9px;
}
.OfferItemDefault
{  
    text-decoration:none;
    display:block;
    color:#fff;   
}
.OfferItemDefault SPAN
{
    font-size:14px;
    color:#c1ab5c;
}
.tblOffersDefault
{
    table-layout:fixed;
    width:380px;
}
.slidingDiv
{
    position:absolute;
    bottom:0px;
    right:0px;  
    z-index:9999;
    display:none;
    color:White;
}
.quickResContainer
{
   width:752px;
   height:45px;
   margin-left:auto;
   margin-right:auto;
   background-color:#5b5549;
   border:solid 3px #9c996e;
}
.map
{
    float:left;
    width:213px;
    background-image:url(../images/map.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    margin-top:10px;
}
.map a
{   
    display:block;
    width:213px;
    height:125px;
}
.map a:hover
{   
    background-image:url(../images/magn.jpg);
    background-repeat:no-repeat;
    background-position:188px 7px;
}
.quickrestable
{
    width:200px;
}
.quickReservation{
  
  
}
.quickResTitle{
    width:200px;
    font-size:15px;
    padding-top:10px;
    color:white;
    height:20px;
    margin-bottom:14px;
    text-align:left;
    padding-left:7px;
    font-weight:bold;
}
.quickResBody{
    width:200px;
    color:#625f4e;
}
.quickResTable{
    width:230px;
    margin-bottom:5px;
}
.quickResTable td{
    padding-right:8px;
    padding-left:0px;
    padding-bottom:8px;
    margin-bottom:7px;
    color:white;
}
.quickResBody td input{
    color:black;
}
option
{
    color:black;
}
.quickResRooms{
    float:left;
    color:White;
}
.quickResBtn{
   
    background-image:url(../images/resbtn.jpg);
    background-repeat:no-repeat;
    width:70px;
    height:25px;
   
}
.quickResBtn a{
    text-decoration:none;
    color:white;
    font-family:verdana;
    outline:none;
    display:block;
    font-size:11px;
    width:70px;
    height:20px;
    text-align:center;
    padding-bottom:5px;
    padding-top:5px;
   
}
.quickResBtn a:hover{
   color:#f7e07d;
}
/*--------------------- END OF QUICK RESERVATION ----------------------------------------/