﻿@charset "utf-8";
/* CSS Document */
Body{
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
}
DIV.SiteHolder{
	position:relative;
	width:980px;
	background:url(../images/background.gif);
	background-repeat:repeat-x;
	background-color:#F5DFBB;
	
}
DIV.top{
	position:relative;
	width:980px;
	height:139px;
	background:url(../images/index_01.gif);
}
DIV.top TABLE.language{
	font-family: arial;
	text-autospace: 3px;
	font-size: 10px;
	color : #3F5F93;
	font-weight: bolder;
}
Table.menu{
	width:510;
}
Table.menu TD{
	width:102;
	height:23px;
	padding-right:10px;
}
Table.menu a{
	display:block;
	position:relative;
	text-align:right;
}
Table.menu a span{
	display:block;
	position:relative;
	color:#4B689A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-right:18px;
	white-space:nowrap;
}
Table.menu a img {
	display:none;
	border:none;
	width:17px;
	height:16px;
	float:right;
	padding:0px;
	margin:0px;
}
Table.menu a.selected img {display:block;}
Table.menu a:hover span, Table.menu a.selected span{
	color:#FFB441;
}
DIV.temp{
	position:relative;
	float:right;
	width:806px;
	height:383px;
}
DIV.temp Table.mid{
	position:relative;
	width:806;
}
DIV.temp Table.mid DIV.suite{
	width:303;
	height:167px;
	padding:0px 10px 8px 10px;
	background:url(../images/suitbg.gif);
	background-repeat:no-repeat;
}
DIV.temp Table.mid DIV.vila{
	width:303;
	height:161px;
	padding:0px 10px  8px 10px;
	background:url(../images/vilabg.gif);
	background-repeat:no-repeat;
}
DIV.news{
	position:relative;
	float:right;
	width:174px;
	height:383px;
	text-align:justify;
	background:url(../images/bgnews.gif);
	padding:19px 23px 50px 11px;
	background-repeat:no-repeat;
}
DIV.news A{
	display:block;
	margin-top:15px;
	color:#00135D;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
	text-decoration:none;
}
DIV.news A IMG{
	width:17px;
	height:16px;
	border:none;
}

DIV.footer{
	position:relative;
	width:980px;
	height:156px;
	background:url(../images/index_03.gif);
	background-repeat:no-repeat;
}
DIV.TextHome{
	width:980px;
	height:83px;
	position:relative;
	top:0px;
	right:0px;
}
DIV.SubMenu{
	 float:right;
	 width:140;
	 height:383px;
	 display:block;
	position:relative;
	padding: 10px 40px 0px 0px;
	
}

DIV.SubMenu A{
	display:block;
	position:relative;
	height:25px;
	color:#4B689A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
DIV.SubMenu A:hover , DIV.SubMenu A.selected{
	color:#FFB441;
}
DIV.temp DIV.SubMenu A{
	display:block;
	position:relative;
	height:25px;
	color:#4B689A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
DIV.temp DIV.SubMenu A:hover , DIV.temp DIV.SubMenu A.selected{
	color:#FFB441;
}
DIV.atraction{
	width:666px;
	position:relative;
	float:right;
	padding:20px 10px 0px 10px; 
	height:383px;
	border-right: 1px solid #006DB8;
	background:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#F5DFBB;
}


TABLE.atraction{
	width:750;
}
TABLE.atraction TD{
	text-align:center;
}
TABLE.atraction IMG{
	width:201;
	height:236;
	border:1px solid #1476BB;
}
DIV.suite1{
	width:780px;
	position:relative;
}
DIV.suite1 H3{
	float:right;
	margin-right:15px;
}
DIV.suite1 DIV.scroll{
	width:325px;
	height:265px;
	overflow:auto;
	overflow-y: auto;
	overflow:-moz-scrollbars-vertical;
	scrollbar-face-color:#B6BBA2;
	scrollbar-shadow-color: #F5F9E6;
	scrollbar-darkshadow-color: #F5F9E6;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#F5F9E6;
	position:absolute;
	padding-right:5px;
	top:30px;
	left:450px;
	border:0px solid #FF0000;
}
DIV.suite1 DIV.scroll DIV.scrollText{
	width:100%;
}
DIV.tourwise{
	position:relative;
	width:980px;
	padding-top:8px;
	
	
}

.tourwise{
	font-family:tahoma;
	font-size:11px;
	color:#BBBBB9;
}
.tourwise A{
	font-family:tahoma;
	font-size:11px;
	color:#BBBBB9;
	text-decoration:none;
}
.tourwise A:hover{
	font-family:tahoma;
	font-size:11px;
	color:#DDD09F;
	text-decoration:none;
}
H1{
	font-family: "Guttman Yad";
	font-size: 18px;
	color : #902F16;
	text-align:center;
	margin:1px;
	font-weight: bolder;	
}
H2{
	font-family: "Guttman Yad";
	font-size: 18px;
	color : #587F2B;
	text-align:center;
	margin:1px;
	font-weight: bolder;	
}
H3{
	color:#FE812E;
	font-family: arial;
	font-weight:bold;
	font-size:25px;
	margin:0px;
}

HR{
	border-style:dashed;
 	border-width:0px 0px 1px 0px;  
 	border-color:#E0DDDB;
	width:100%;
	height:1px;
	
}
/**************     News    ********/

DIV.newsBlock {
	text-align:justify;
	font-size:12px;
	color:#CCCCCC;
	display:block;
	height:155px;
	overflow:hidden;
	margin:0;
	border: 0px double #336633;
	font-family:Arial, Helvetica, sans-serif;
	
}
#NEWS {
	position: relative;
	width:135px;
	height:155px;
	overflow:hidden;
	z-index:20;
	text-align:center;
	margin-left:1px;
	visibility:hidden;
	
}
DIV.newsBlock DIV.textA {
	display:block;
	width:135px;
	height:123px;
	overflow:hidden;
	text-align:justify;
	color:#777777;
	text-align:justify;
	text-decoration:none;
	border-style:solid ;
	border-color:#FFFFFF;
	border-width:0px 0px 1px 0px;;
	
	
	
}
DIV.newsBlock   FONT.newsHead{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	
}



/*----------------------------------------  contactForm --------------------------------------*/
.contactForm{
	font-family:Arial, Helvetica, sans-serif;
	width: 318px;
	margin:0px;
	padding:0px;
	/*padding-bottom: 10px;
	padding-top: 20px;*/
}
/* field_container */
.contactForm div{}
/* field_container  title */
.contactForm div .title{	
    float:right;
	width: 60px;
	text-align:right;
	font-weight:normal;
	padding-left:10px;
	color:#555;
	font-size:12px;
	vertical-align:top;
}
/* field_container  field */
.contactForm div .field{
	float:right;
	padding-bottom:7px;
}
/* field_container  validation_response */
.contactForm div .validation_response{
	float:right;
}
/* field_container  not_validated */
.contactForm div.not_validated{
	color:#990000;
}
/* field_container  not_validated  title */
.contactForm div.not_validated .title{
	color:#990000;
	font-weight:bold;
}
/* field_container  not_validated  field */
.contactForm div.not_validated .field{}
/* field_container  validation_response */
.contactForm div.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
/* input */
.contactForm div .field input{}
.contactForm div.not_validated input{}
/* input.text */
.contactForm div .field input.text{
	height: 20px;
	width: 228px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated input.text{
	border:1px solid #990000;
}
/* phrase */
.contactForm div div.phrase{
	width: 240px;
}
/* input.short_text */
.contactForm div .field input.short_text{}
.contactForm div.not_validated input.short_text{}
/* input.file */
.contactForm div .field input.file{}
.contactForm div.not_validated input.file{}
/* input.email */
.contactForm div .field input.email{}
.contactForm div.not_validated input.email{}
/* input.numeric */
.contactForm div .field input.numeric{}
.contactForm div.not_validated input.numeric{}
/* input.name */
.contactForm div .field input.name{}
.contactForm div.not_validated input.name{}
/* input.phone */
.contactForm div .field input.phone{}
.contactForm div.not_validated INPUT.phone{}
/* input.mobile_phone */
.contactForm div .field input.mobile_phone{}
.contactForm div.not_validated input.mobile_phone{}
/* input.submit */
.contactForm div input.submit{
	font: bold 13px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	background: #ece9d8;
	border: 1px solid #CCCCCC;
	color: #000000;
	margin-left:6px;
}
.contactForm div.not_validated input.submit{}
/* input.radio */
.contactForm div .field input.radio{}
.contactForm div.not_validated input.radio{}
/* input.checkbox */
.contactForm div .field input.checkbox{}
.contactForm div.not_validated input.checkbox{}
/* textarea */
.contactForm div .field textarea{
	height: 104px;
	width: 228px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated textarea{
	border:1px solid #990000;
}
/* select */
.contactForm div .field select{}
.contactForm div.not_validated select{}
/* SPAN.mandatory */
.contactForm div .field span.mandatory{
	color:#990000;
}
/* div.submit */
.contactForm div.submit{
	clear:both;
	text-align:left;
	width:294px;
}
.contactForm .c_fullName, .contactForm .c_email, .contactForm .c_businessPhone, .contactForm .c_mobilePhone, .contactForm .c_comments{
	clear:right;
	position:relative;	
	margin:0px;
	padding-bottom:10px;
	
}
/* successResponse_Span */
.successResponse_Span{
	color:#006600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

/* faliureResponse_Span */
.faliureResponse_Span{
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}























/*----------------------------------------  regularOpinionForm_Table --------------------------------------*/
.regularOpinionForm_Table{
	font-family:Arial, Helvetica, sans-serif;
}
.regularOpinionForm_Table TD{
	border:none;
}
.regularOpinionForm_Table TH{
	border:none;
	text-align:right;
	font-family: arial;
	font-size: 12px;
	color : #908C6F;
	font-weight:bold;
	padding:3px;
	vertical-align:top;
}
.regularOpinionForm_Table TR.notValidated TH{
	color:#990000;
}
/* INPUT */
.regularOpinionForm_Table TD INPUT{
	border:1px solid #CCCCCC;
}
.regularOpinionForm_Table TR.notValidated INPUT{
	border:1px solid #990000;
}
/* INPUT.text */
.regularOpinionForm_Table TD INPUT.text{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.text{
	
}
/* INPUT.short_text */
.regularOpinionForm_Table TD INPUT.short_text{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.short_text{
	
}
/* INPUT.file */
.regularOpinionForm_Table TD INPUT.file{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.file{
	
}
/* INPUT.email */
.regularOpinionForm_Table TD INPUT.email{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.email{
	
}
/* INPUT.numeric */
.regularOpinionForm_Table TD INPUT.numeric{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.numeric{
	
}
/* INPUT.name */
.regularOpinionForm_Table TD INPUT.name{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.name{
	
}
/* INPUT.phone */
.regularOpinionForm_Table TD INPUT.phone{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.phone{
	
}
/* INPUT.mobile_phone */
.regularOpinionForm_Table TD INPUT.mobile_phone{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.mobile_phone{
	
}
/* INPUT.submit */
.regularOpinionForm_Table TD INPUT.submit{
	margin-left:10px;
}
.regularOpinionForm_Table TR.notValidated INPUT.submit{
	
}

/* INPUT.radio */
.regularOpinionForm_Table TD INPUT.radio{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.radio{
	
}
/* INPUT.checkbox */
.regularOpinionForm_Table TD INPUT.checkbox{
	
}
.regularOpinionForm_Table TR.notValidated INPUT.checkbox{
	
}
/* TEXTAREA */
.regularOpinionForm_Table TD TEXTAREA{
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}
.regularOpinionForm_Table TR.notValidated TEXTAREA{
	border:1px solid #990000;
}
/* SELECT */
.regularOpinionForm_Table TD SELECT{
	
}
.regularOpinionForm_Table TR.notValidated SELECT{
	
}
/* SPAN.mandatory */
.regularOpinionForm_Table SPAN.mandatory{
	color:#990000;
}
/* TR.notValidated */
.regularOpinionForm_Table TR.notValidated{
	color:#990000;
	font-weight:bold;
}
/* TD.submitTD */
.regularOpinionForm_Table TD.submitTD{
	text-align:left;
}

.successResponse_Span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#339900;
}
.faliureResponse_Span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC0000;
}









/*----------------------------------------  opinionForm --------------------------------------*/
.opinionForm{
	font-family:Arial, Helvetica, sans-serif;
	width: 495px;
	margin:0px;
	padding:0px;
	/*padding-bottom: 10px;
	padding-top: 20px;*/
}
/* field_container */
.opinionForm div{}
/* field_container  title */
.opinionForm div .title{	
    float:right;
	width: 80px;
	text-align:right;
	font-weight:normal;
	padding-left:10px;
	color:#555;
	font-size:12px;
	vertical-align:top;
}
/* field_container  field */
.opinionForm div .field{
	float:right;
}
/* field_container  validation_response */
.opinionForm div .validation_response{
	float:right;
}
/* field_container  not_validated */
.opinionForm div.not_validated{
	color:#990000;
}
/* field_container  not_validated  title */
.opinionForm div.not_validated .title{
	color:#990000;
	font-weight:bold;
}
/* field_container  not_validated  field */
.opinionForm div.not_validated .field{}
/* field_container  validation_response */
.opinionForm div.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
/* input */
.opinionForm div .field input{}
.opinionForm div.not_validated input{}
/* input.text */
.opinionForm div .field input.text{
	height: 20px;
	width: 228px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.opinionForm div.not_validated input.text{
	border:1px solid #990000;
}
/* phrase */
.opinionForm div div.phrase{
	width: 240px;
}
/* input.short_text */
.opinionForm div .field input.short_text{}
.opinionForm div.not_validated input.short_text{}
/* input.file */
.opinionForm div .field input.file{}
.opinionForm div.not_validated input.file{}
/* input.email */
.opinionForm div .field input.email{}
.opinionForm div.not_validated input.email{}
/* input.numeric */
.opinionForm div .field input.numeric{}
.opinionForm div.not_validated input.numeric{}
/* input.name */
.opinionForm div .field input.name{}
.opinionForm div.not_validated input.name{}
/* input.phone */
.opinionForm div .field input.phone{}
.opinionForm div.not_validated INPUT.phone{}
/* input.mobile_phone */
.opinionForm div .field input.mobile_phone{}
.opinionForm div.not_validated input.mobile_phone{}
/* input.submit */
.opinionForm div input.submit{
	font: bold 13px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	background: #ece9d8;
	border: 1px solid #CCCCCC;
	color: #000000;
	margin-left:6px;
}
.opinionForm div.not_validated input.submit{}
/* input.radio */
.opinionForm div .field input.radio{}
.opinionForm div.not_validated input.radio{}
/* input.checkbox */
.opinionForm div .field input.checkbox{}
.opinionForm div.not_validated input.checkbox{}
/* textarea */
.opinionForm div .field textarea{
	height: 50px;
	width: 400px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.opinionForm div.not_validated textarea{
	border:1px solid #990000;
}
/* select */
.opinionForm div .field select{}
.opinionForm div.not_validated select{}
/* SPAN.mandatory */
.opinionForm div .field span.mandatory{
	color:#990000;
}
/* div.submit */
.opinionForm div.submit{
	clear:both;
	text-align:left;
	width:486px;
}
.opinionForm .o_subject, .opinionForm .o_fullName, .opinionForm .o_bodyText, .opinionForm .o_abstract{
	clear:right;
	position:relative;	
	margin:0px;
	padding-bottom:5px;
	
}
/* successResponse_Span */
.successResponse_Span{
	color:#006600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

/* faliureResponse_Span */
.faliureResponse_Span{
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}




TABLE.OpinionPage{
	width:95%;
	margin-right:30px;
	margin-bottom:30px;
}
TABLE.OpinionPage TD{
	border-width: 0px 0px 2px 0px;
	border-style:solid;
	border-color:#9ECBE6;
	padding:10px 0px;
}

