/* Gobal Properties  */

* { margin:0; padding:0; } 
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; background:url(../images/bg_out.gif) top repeat-x #4396ca;}
ul { list-style:none; }
img, fieldset { border:none; }
input, select, textarea, option { font-size:11px; color:#6b6b6b; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:21px; }
h2 { font-size:18px; font-weight:normal; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }
h7 { font-size:11px; }
.clear { clear:both; height:1px; }
.hidden { display:none; }

/* End Gobal Properties  */

/********************************* Structure **********************************/

#main { width:940px; text-align:left; margin:auto;}

	/* Header  */
	
#header { width:940px; margin:6px 0px 0px 0px; height:55px; }
#header h1 { float:left; margin:0px 0px 0px 6px;}
#header h1 span { font-size:16px; color:#ffd001; }
#header .logo { float:right; margin-top:9px; }
.main_menu {font-size:12px; margin-top:0px; height:33px; float:left; margin-left:6px; background:url(../images/bg_flag.gif) repeat-x bottom; width:934px;}
.main_menu  .home_s{float:left; line-height:33px; display:inline; border-right:1px solid #1961a4;}
.main_menu  .home_h{float:left; display:inline; margin-top:4px; border-right:1px solid #1961a4;}
.main_menu ul {padding: 0px; margin: 0px; font-size:12px; height:33px;}
.main_menu li {display: inline; line-height: 29px; text-transform: capitalize; font-weight: bold; height:29px; margin-left:0px;}
.main_menu li img{ display: inline;}
.main_menu img{border-right:1px solid #ffffff;}
.main_menu li a {padding: 0px 0px 0px 4px; float:left; font-size:12px; background:url(../images/menu_left01.gif) no-repeat left bottom; height:29px; text-decoration: none; margin-top:4px; border-right:1px solid #1961a4;}
.main_menu .next a {padding: 0px 0px 0px 7px; font-size:12px; background:url(../images/menu_left.gif) no-repeat left bottom; height:29px; text-decoration: none;}
.main_menu li a span {padding: 0px 11px 0px 7px; display: block; font-weight: bold; float: left; color: #444444;  background:url../images/menu_middle.gif) repeat-x left bottom; cursor: pointer; margin-left:0px;}
.main_menu li a:hover, .main_menu li a:hover span  {text-decoration:none; color:#000000;}
.main_menu .flag{height:20px; line-height:20px; margin-right:12px; float:right; letter-spacing:5px; margin-top:10px;}
.main_menu .current a{padding: 0px 0px 0px 5px; font-size:12px; background:url(../images/menu_left_s.gif) no-repeat left bottom; text-decoration: none; height:33px;  margin-top:0px; line-height:33px;}
.main_menu .current a span, .main_menu .current a:hover span {padding: 0px 11px 0px 11px; display: block; font-weight: bold; background:#006666; float: left; color: #ffffff;  background:url(../images/menu_middle_s.gif) repeat-x bottom; cursor: pointer; height:33px; margin-top:0px; line-height:37px;}
.main_menu .cnt_none { padding: 0px 0px 0px 4px; float: left; margin: 0px 2px 0px 0px; font-size:12px; background: url(../images/mnu-left-pass.gif) no-repeat left top; text-decoration: none;}
.main_menu .cnt_none span { padding: 0px 16px 0px 12px; display: block; font-weight: bold; background: url(../images/mnu-right-pass.gif) no-repeat right top; float: left; color: #333333;  background-color:#dbe6de;}
.sub_menu a, .sub_menu a:hover{ text-decoration: underline; color: #FFFFFF;}
.sub_menu a:active{ font-weight: bold; color: #a4d0bb; text-decoration: none;}
#nav { width:596px; float:left;  }
#nav ul { overflow:hidden; }
#nav li { display:inline; }
#nav li img { float:left; }
#nav p { font-size:10px; margin:4px 0 0 0; width:451px; color:#72889d; padding:0 0 0 7px; }
#nav p a, #nav p span { color:#72889d; margin:0 3px 0 3px; }
#header form { width:200px; float:left; overflow:hidden; height:40px; } 
#header form p { float:left; width:157px; }
#header form select {font-size:10px; width:150px; height:17px;}
#header form input { vertical-align:middle; }
#corner { float:right; margin:4px 0 0 0; padding:0 4px 0 0; width:200px; }
#corner ul { width:200px; overflow:hidden; text-align:right; }
#corner li { display:inline; }
#corner li img { float:right; margin:0 0 0 8px; }
#corner .usefulLink { margin:0 0 0 0; font-size:11px; }
#corner .usefulLink a { color:#0370ea; border-right:1px solid #74899c; padding:0 5px 0 0; margin:0 0 0 0; }
#corner .lastLink a { margin:0; padding:0; border:none; }
	
	/* End Header  */
	
	/* Content  */	
#maincontent { width:910px; padding:12px 15px 20px 15px; background:#ffffff;}
#cont_top{width:940px; margin:0px; padding:0px; color:#ffffff; border-top: solid 5px #fdb45e;}
#bg_t_l{background:url(../images/bg_menutop01.gif) repeat-x top; height:30px; width:705px; line-height:30px; float:left; display:inline; clear:both; padding-right:10px;}
#bg_t_l img{float:right;}
#cont_top .bg_t_r{background:url(../images/bg_menutop02.gif) repeat-x top; height:30px; line-height:30px; padding-left:14px; padding-right:14px; float:right; line-height:30px; width:197px; text-align:right; color:#aaaaaa;}
#cont_top .bg_t_r form select {font-size:10px; width:160px; height:17px; float:left; margin-top:6px;}
#cont_top .bg_t_r form input {height:17px; float:left; margin-top:6px; margin-left:4px;}
#cont_top .bg_t_r a{color:#ffffff; margin-left:5px;}
#cont_top .bg_t_r a:hover{color:#034480;}

#leftContent { width:185px; float:left; }
#flashVisual { width:185px; margin:0 0 12px 0; }
#flashContent { width:500px; margin:0 0 20px 0; }
#subnav { width:185px; margin:0 0 15px 0; color:#2e2a27; }
	#subnav h3 { background:url(../images/bgd_title_subnav.gif) 0 no-repeat; width:165px; height:21px; color:#6b6b6b; padding:2px 0 0 20px; margin:0 0 15px 0; }
#subnav ul { border-bottom:2px solid #dcdacb; }
#subnav li a { background:url(../images/bgd_subnav.gif) top no-repeat; font-size:12px; color:#000000; width:160px; display:block; padding:6px 5px 3px 20px; font-weight:bold; color:#2b2b2b; margin:0 0 1px 0; }
#subnav li a:hover { background:url(../images/bgd_subnav_o.gif) top no-repeat; font-size:12px; color:#000000; width:160px; display:block; padding:6px 5px 3px 20px; text-decoration:none; font-weight:bold; color:#2b2b2b; margin:0 0 1px 0; }
#subnav li.active a { background:url(../images/bgd_subnav_o.gif) top no-repeat; width:160px; display:block; font-size:12px; color:#000000; padding:6px 5px 3px 20px; text-decoration:none; font-weight:bold; color:#2b2b2b; margin:0 0 1px 0; }
.leftBox {width:185px; margin: 0 0 10px 0;}
.leftBox h3 { width:175px; background:#84b4e2; margin:0; padding:2px 0 4px 10px; color:#FFFFFF; font-size: 12px; font-style: normal; font-weight:bold;}	
.leftBox div { margin:0; padding:10px; border:#84b4e2 solid 1px; width:163px; }

#content { width:500px; float:left; margin:0 0 0 10px; }
#content a, #context a { font-size:12px; color:#0470ec; }
#content div#welcome a {font-size:12px;}
#context { width:205px; float:right; }
#finding {color:#454545; width:205px; margin:0 0 12px 0; }
#finding ul { width:205px; overflow:hidden; }
#finding li { float:left; }
#finding li a:hover { text-decoration:none; }
#finding .accommodation a { background:url(../images/bgd_left_contextType01.gif) left top no-repeat; display:block; font-size:11px; color:#5f5b5a; font-weight:bold; padding:3px 0 0 4px; text-align:center;  height:28px; width:117px; float:left; }
#finding .findtours a { background:url(../images/bgd_right_contextType01.gif) right top no-repeat; width:64px; height:28px; font-size:11px; color:#5f5b5a; font-weight:bold; padding:3px 1px 0 0; display:block; float:left; }
#finding li img { float:left; }
#finding form { padding:0 3px 0px 0; width:202px;}
#finding fieldset {padding:20px 0 0 8px; margin:10px 0 0 0; background:url(../images/bg_mid_find.gif) repeat-y top; width:197px;} 
#finding fieldset.checkZone { border:none; margin:0px 0 0 0; padding:0 0 0 8px;  }
#finding label { width:52px; float:left; display:block; margin:1px 0 0 0; text-align:right; font-size:11px; }
#finding fieldset.checkZone input { width:99px; float:left; height:14px; margin:0 4px 10px 4px; }
#finding input { width:11px; float:left; height:11px; margin:0 4px 10px 4px; }
#finding fieldset img { float:left; }
#finding select { width:101px; float:left; margin:0 4px 10px 4px; }
#finding .question { color:#5bb909; font-size:11px; margin:3px 0 0 3px; float:left; }
#finding .btnPlace a { width:58px; height:15px; font-size:11px; background:url(../images/bgd_btn1_contextType01.gif) no-repeat; display:block; color:#FFFFFF; font-size:11px; padding:0 0 0 6px; margin:0 0 4px 0; }
#finding .btnPoint a { width:104px; height:15px; font-size:11px; background:url(../images/bgd_btn2_contextType01.gif) no-repeat; display:block; color:#FFFFFF; font-size:11px; padding:0 0 0 6px; margin:0 0 4px 0; }
#finding .btnSelect a, #finding .btnSelect2 a { width:47px; height:15px; font-size:11px; background:url(../images/bgd_btn3_contextType01.gif) no-repeat; display:block; color:#FFFFFF; font-size:11px; padding:0 0 0 6px; margin:0 0 4px 0; }
#finding span.btnSelect { margin:0 0 5px 19px; }
#finding span.btnSelect2 { margin:0 0 5px 4px; }
#finding fieldset span { float:left; font-size:10px; color:#6b6b6b; margin:0 0 5px 0; }
#finding .btnSearch { text-align:right; margin:0 11px 0 0; padding:5px 0 15px 0; }
#finding .btnSearch a, #finding .btnSearch img { float:none !important; margin:auto; }
#finding .advancedLink { background:url(../images/bgd_advanced.gif) no-repeat; font-size:11px; color:#434544; padding:4px 0 0 22px; height:19px; display:block; width:180px; }
#events { background:#84b4e2 url(../images/bgd_contextType02.gif) bottom no-repeat; width:205px; padding:0 0 10px 0; margin:0 0 12px 0; }
#events h3 { background:url(../images/bgd_title_contextType02.gif) top no-repeat;  width:195px; padding:2px 0 1px 10px; color:#3c3a3b; margin:0 0 20px 0; }
#events h4 { color:#3678b4; margin:10px 10px 3px 10px; }
#events h4 a { color:#3678b4; font-size:14px; margin:0px; padding:0; }
#events p { margin:3px 10px 5px 10px; }
#events span, #events a {display:block; margin:0 10px 0 10px; font-size:10px; color:#3676b4; }

#climate { background:url(../images/bgd_contextType03.gif) bottom no-repeat; width:205px; padding:0 0 5px 0; margin:0 0 12px 0; }	
#climate h6 { background:#84b4e2 url(../images/bgd_title_contextType03.gif) top no-repeat; width:197px; padding:5px 0 2px 8px; border-bottom:2px solid #c9e9fe;  }	
#climate h6 span { font-size:17px; color:#FFFFFF; }
#climate img { margin:12px 0 12px 11px; }
#climate ul { margin:0 10px 0 5px; }
#climate li { background:url(../images/list_contextType03.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 12px 0; }
#climate li a { font-size:12px; color:#FFFFFF; font-weight:bold; }
#climate1 { background:url(../images/bgd_contextType03_1.gif) bottom no-repeat; width:185px;margin:0 0 8px 0; padding:0 0 3px 0;}	
#climate1 h6 { background:#84b4e2 url(../images/bgd_title_contextType03_1.gif) top no-repeat; width:182px; padding:3px 0 2px 3px; border-bottom:2px solid #c9e9fe; }	
#climate1 .title { font-size:11px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; }
#climate1 h6 span { font-size:15px; color:#FFFFFF; }
#climate1 img { margin:8px 8px 8px 8px; }
#climate1 ul { margin:0 5px 0 5px; }
#climate1 li { background:url(../images/list_contextType03.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0; }
#climate1 li a { font-size:11px; color:#FFFFFF; font-weight:bold; }
#currency { background:url(../images/bgd_contextType04.gif) no-repeat; width:185px; height:30px; padding:10px 10px 0 10px; margin:0 0 12px 0; }
#currency label { width:62px; font-weight:bold; color:#276baa; display:block; float:left;  margin:3px 0 0 0; }
#currency select { width:79px; float:left; margin:0 8px 0 0; }
#currency img { float:left; margin:2px 0 0 0; }
#specialOffers { background:url(../images/bgd_contextType05.gif) bottom no-repeat; width:205px; padding:0 0 5px 0; margin:0 0 12px 0; }	
#specialOffers h3 { background:#ec4c02 url(../images/bgd_title_contextType05.gif) top no-repeat; color:#FFFFFF; width:197px; padding:2px 0 4px 8px; margin:0 0 20px 0; }	
#specialOffers ul { margin:0 10px 0 5px; }
#specialOffers li { background:url(../images/list_contextType05.gif) 0 5px no-repeat; font-size:11px; color:#4b4b4b; padding:0 0 0 10px; margin:0 0 12px 0; }
#specialOffers li a { font-size:12px; color:#276baa; font-weight:bold; }

			
			
	/* Pop up */
#context .menu { width:125px; border:1px solid #d3d1d2; font-size:10px; color:#444444; background:#FFFFFF url(../images/bgd_popup.gif) left top no-repeat; padding:10px 7px 2px 7px; position:absolute; left:0; top:0; z-index:999; visibility:hidden; }
#context .menu ul { width:auto; }
#context .menu li { float:none; }
#context .menu li input { width:12px; height:12px; float:left; margin:1px 0 0 0  !important; padding:0  !important;  }
#context .menu li label { float:left; margin:0 0 8px 5px  !important; font-size:10px; width:auto !important; text-align:left; padding:0  !important; width:auto; }
#context .menuShadow { position:absolute; visibility:hidden;z-index:998;}
	/* End Pop up */
			
	/* End Content  */
	
	/* Footer  */
	
#footer { width:940px; text-align:center; padding:0px; }
#footer div { width:940px; background:#ebeadb; padding:5px 0px 5px 0px; line-height:17px;}
#footer ul {margin:0px; }
#footer li { display:inline; }
#footer li a { color:#1f65a7; margin:0 8px 0 0; padding:0 8px 0 0; border-right:1px solid #929292; }
#footer .lastItems a { border:none; }
#footer .bttm { font-size:10px; color:#ffffff; background:#56b6de; margin:0px!important; padding:10px 0px;}
	
	/* End Footer  */

/********************************* End Structure **********************************/

