@charset "iso-8859-1";
/* CSS Document */

@import url(top_menu.css); /* Stylesheet for Main Top Menu */
@import url(top_menu_fr.css); /* Stylesheet for Main Top Menu FR */
img, div { behavior: url('iepngfix.htc');}

body {
	margin: 0;
	text-align: center;
	background: url('../images/bg_gradient.jpg') top left repeat-x #F4EAC1;
	background-color: #F4EAC1;
}

.window {
	float: left;
	width: 100%;
	margin: 0;
	background: url('../images/bg_clouds.jpg') top left no-repeat;
	height:auto;
	height:100%;
}

.mnContainer {
	width: 1002px;
	text-align: left;
	margin: 0 auto;
}

/*HEADER--------------------------------------- */
#lang {
	width:982px;
	padding:0 20px 0 0;
	margin:0 0 0 0;
	display:block;
	height:20px;
	text-align:right;
	color:#8ED4E2;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#lang a {
	text-align:right;
	color:#fff;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#lang a:hover {
	text-align:right;
	color:#1E2F8A;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


#header {
	float: left;
	clear: left;
	width: 100%;
	height: 133px;
	position: relative;
	margin-bottom:5px;
	background:url(../images/bg_menu.png) center bottom no-repeat;
	behavior: url('iepngfix.htc') /* correct path to the .HTC relative to the 
									 HTML document location (not relative to the CSS document!). */
}

#header #logo {
	float: left;
	display: inline;
	margin: 37px 0px 0px 402px;
	width:199px;
	height:109px;
	display:block;
	background:url(../images/logo.png) center bottom no-repeat;
	behavior: url('iepngfix.htc');
}


/*FLASH CONTAINER--------------------------------------- */
#flashCn{
	float:left;
	width:968px;
	padding:0 0 0 0;
	margin:0 0 0 17px;
	display:block;
	height:480px;
    background:url(../images/flashCnBg.png) center top repeat-y;
	behavior: url('iepngfix.htc');
}

#flashCn #flashCnTopBdr{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/flashCnTopBdr.jpg) center top no-repeat;
}
#flashCn #flashCnBottomBdr{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/flashCnBottomBdr.jpg) center bottom no-repeat;
}

#flashContainer{
	float:left;
	width:954px;
	padding:0;
	margin:0 0 0 7px;
	height:466px;
}
/*INTERIOR PAGES DIV's--------------------------------------- */
#flashCnInter{
	float:left;
	width:968px;
	padding:0 0 0 0;
	margin:0 0 0 17px;
	display:block;
	height:270px;
    background:url(../images/flashCnBg.png) center top repeat-y;
	behavior: url('iepngfix.htc');
}

#flashCnInter #flashCnTopBdr{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/flashCnTopBdr.jpg) center top no-repeat;
}
#flashCnInter #flashCnBottomBdrInter{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/flashCnBottomBdrInter.jpg) center bottom no-repeat;
}
#flashCnInter #flashCnBottomBdrInter2{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/flashCnBottomBdrInter2.jpg) center bottom no-repeat;
}

#flashContainerInter{
	float:left;
	width:954px;
	padding:0;
	margin:0 0 0 7px;
	height:256px;
}




/*MAIN CONTAINER--------------------------------------- */
#mainContentHome{
	float:left;
	width:918px;
	margin:0 auto;
	padding-left:42px;
	padding-right:42px;
	padding-bottom:10px;
	height:auto;
}

#mainContentHome #introText{
	float:left;
	width:410px;
	padding-right:20px;
	height:auto;
}

.titWelcomeBig {
	color:#23348D;
	font:italic 26px Cambria, Georgia, Arial, Helvetica, sans-serif;
	line-height:24px;
}
.titWelcomeSm {
	color:#23348D;
	font:italic 16px Cambria, Georgia, Arial, Helvetica, sans-serif;
	line-height:28px;
}
.txtIntro {
	color:#333333;
	font:italic 14px Cambria, Georgia, Arial, Helvetica, sans-serif;
	line-height:22px;
}

/*interior content containers--------------------------------------- */

#contentTxtInter{
	float:left;
	height:auto;
	width:918px;
	padding:20px 0px 20px 0;
	font:italic 14px/18px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#333333;
	line-height:22px;
}

#contentTxtInter .in1{
/*	float:left;
*/	height:auto;
	width:918px;
	margin:0;
	padding:0;
	font:italic 32px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#553A17;
	line-height:22px;
	padding:0 0 22px 0;
}



#contentTxtInter .in2{
/*	float:left;
*/	height:auto;
	width:918px;
	margin:0;
	padding:0;
}

#contentTxtInter a{
	text-decoration:none;
	color:#FF9C03;
}

#contentTxtInter a:hover{
	text-decoration:underline;
	color:#FF9C03;
}

#emailBox{
	float:left;
	width:267px;
	margin:0 auto;
	height:183px;
	background:url(../images/bg_email_home.jpg) top no-repeat;
}
#emailBox #contenu{
	float:right;
	width:253px;
	padding-right:14px;
	text-align:right;
}

#emailBox #buttMail{
	float:right;
	width:127px;
	height:48px;
	margin-top:75px;
}

.titEmail {
	color:#fff;
	font:italic bold 18px Cambria, Georgia, Arial, Helvetica, sans-serif;
}
.txtEmail {
	color:#fff;
	font:italic 12px Cambria, Georgia, Arial, Helvetica, sans-serif;
}

#photoGalBox{
	float:left;
	width:221px;
	margin:0 auto;
	height:183px;
	background:url(../images/bg_photo_gallery.jpg) top no-repeat;
}
#photoGalBox #con{
	float:left;
	width:207px;
	padding-left:14px;
	text-align:left;
}
.titPGal {
	color:#1E2F8A;
	font:italic bold 18px Cambria, Georgia, Arial, Helvetica, sans-serif;
}

#con #buttView{
	float:left;
	width:88px;
	height:18px;
	margin-top:117px;
	margin-left:15px;
}

/*FOOTER--------------------------------------- */
#footer {
	float: left;
	clear: none;
	width: 100%;
	position: relative;
	height:auto;
	padding-top:20px;
	padding-bottom:25px;
	text-align:left;
}

#footer #footerCn {
	float: left;
	width: auto;
	padding-left:40px;
}

.copy1{
	color:#615B3D;
	font:normal 14px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
}

.copy2{
	color:#615B3D;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
}
.copy2 a:link{
	color:#1E2F8A;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.copy2 a:visited{
	color:#1E2F8A;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.copy2 a:hover{
	color:#615B3D;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
}


/*BUNGALOWS & VILLAS PAGES--------------------------------------- */
#photoContainer{
	float:left;
	width:400px;
	padding:0;
	margin:0 0 0 0;
	height:auto;
	background-color:#FFF;
}

#photoGalBoxVilla{
	float:left;
	width:400px;
	margin:0 auto;
	height:auto;
}

#mainContentHome #descText{
	float:left;
	width:486px;
	padding-right:20px;
	height:auto;
}

#mainContentHome #descText .tit1{
	height:auto;
	width:486px;
	margin:0;
	padding:0;
	font:italic 32px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#FF9C03;
	line-height:22px;
	padding:8px 0 22px 0;
}
#mainContentHome #descText .subtit1{
	height:auto;
	width:486px;
	margin:0;
	padding:0;
	font:italic 20px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#553A17;
	line-height:22px;
	padding:12px 0 0 0;
}

#mainContentHome #descText .titLocation{
	height:auto;
	width:486px;
	margin:0;
	padding:0;
	font:italic 32px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#553A17;
	line-height:22px;
	padding:20px 0 22px 0;
}


#mainContentHome #descText .descCon{
	height:auto;
	width:486px;
	margin:0;
	padding:0;
	font:italic 14px  Cambria, Georgia, Arial, Helvetica, sans-serif;;
	color:#553A17;
	line-height:22px;
	padding:0 0 0 0;
}


.lnkView {
	color:#3554A1;
	font:normal 16px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.lnkView a:link{
	color:#3554A1;
	font:normal 16px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.lnkView a:visited{
	color:#3554A1;
	font:normal 16px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.lnkView a:hover{
	color:#3554A1;
	font:normal 16px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
}

.txtPGal {
	color:#836B54;
	font:normal 16px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}
.txtClick {
	color:#836B54;
	font:normal 12px/22px Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
}

/*BOOKING PAGES-------------------------------------- */

.textBox {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	width: 310px;
	PADDING-TOP: 1px;
	height: 16px;
	border: 1px solid #98906E;
	font-family:  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #98906E;
	background-color:#FCFAEF;

}

.textBox2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	width: 76px;
	PADDING-TOP: 1px;
	height: 16px;
	border: 1px solid #98906E;
	font-family:  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #98906E;
	background-color:#FCFAEF;
}

.textDropDown {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	width: 76px;
	PADDING-TOP: 1px;
	height: 20px;
	border: 1px solid #98906E;
	font-family:  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #98906E;
	background-color:#FCFAEF;
}

.textArea {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 310px;
	PADDING-TOP: 3px;
	height: 62px;
	border: 1px solid #98906E;
	font-family:  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #98906E;
	background-color:#FCFAEF;
}
.titbook{
	color:#FF9B02;
	font:italic 32px Cambria, Georgia, Arial, Helvetica, sans-serif;
	line-height:22px;
}

.asterisk{
	font:12px  Cambria, Georgia, Arial, Helvetica, sans-serif; font-weight:bold;
	color:#990000;
}






.villaLt{
	float:left;
	width:435px;
	display:block;
	min-height:205px;
	height:auto;
	padding:0px;
	margin:20px 0 20px 0;
}

.villaRt{
	float:right;
	width:435px;
	display:block;
	min-height:205px;
	height:auto;
	padding:0px;
	margin:20px 0 20px 0;
}

.villaDes{
	height:auto;
	float:left;
	width:435px;
	text-align:left;
	padding:12px 0px;
}

.villaDes img {
	height:auto;
	float:right !important;
	width:auto;
	margin-left:6px;
	text-align:left;
	border:2px solid #FFF;
}

.villaDes .more {
	font:italic 14px  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF9C03;
	text-decoration:none;
}
.villaDes .more a{
	font:italic 14px  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF9C03;
	text-decoration:none;
}
.villaDes .more a:hover{
	font:italic 14px  Cambria, Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF9C03;
	text-decoration:none;
}

/*PHOTO GALLERY-------------------------------------- */

#flashCnInter #bdrBotGal{
	float:left;
	width:968px;
	padding:0;
	margin:0;
	height:7px;
	background:url(../images/bdrBotGal.jpg) center bottom no-repeat;
}

#mainContentHome #photoGalleryCn{
	float:left;
	width:701px;
	padding-right:20px;
	height:auto;
}

#mainContentHome .titPhotoGal{
/*	float:left;
*/	height:auto;
	width:701px;
	margin:0;
	padding:0;
	font:italic 32px  Cambria, Georgia, Arial, Helvetica, sans-serif;
	color:#553A17;
	line-height:22px;
	padding:20px 0 22px 0;
}

#mainContentHome .contentGal{
/*	float:left;
*/	height:auto;
	width:701px;
	margin:0;
	padding:0;
}


#catContainer{
	float:left;
	width:185px;
	padding:0;
	margin:0 0 0 0;
	height:auto;
}

.photoContent{
	float:left;
	margin:15px 10px 15px 0;
	padding:2px;
	background:#fff;
	width:144px;/*150 */
	display:block;
	height:134px;/*140 */
	border:1px solid #B5A582;
}

*html .photoContent{
	float:left;
	margin:15px 10px 15px 0;
	padding:10px 2px 0 2px;
	background:#fff;
	width:144px;/*150 */
	display:block;
	height:134px;/*140 */
	border:1px solid #B5A582;
}

.photoContentImg{
	width:144px;
	height:134px;
	padding:0;
	margin:0 auto;	
	display:block;
}



#imgCategory{
	float:left;
	width:148px;
	text-align:left;
	font:italic 16px Cambria, Georgia, Arial, Helvetica, sans-serif;
	margin:0;
	
}

#imgCategory ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:5px 0 0 0;
}

#imgCategory li{
	list-style:none;
	padding-bottom:10px;

}

#imgCategory li a{
	color:#9A6601;
	text-decoration:none;
	font:italic 16px Cambria, Georgia, Arial, Helvetica, sans-serif;

}

#imgCategory li a:hover{
	color:#FF9A01;
	text-decoration:none;
}

#imgCategory li .activePhotoCat{
	color:#FF9A01;
}


.prodGal{
	float:left;
	margin:0 6px 8px 0;
	padding:0;
	background:#fff;
	width:120px;
	display:block;
	height:101px;
}

*html .prodGal{
	float:left;
	margin:0 6px 8px 0;
	padding:10px 0 0 0;
	background:#fff;
	width:120px;
	display:block;
	height:101px;
}

.prodGalImg{
	width:120px;
	height:101px;
	padding:0;
	margin:0 auto;	
	display:block;
}