@charset "utf-8";
.layoutfix{display:inline-block;}

/* AWD Top Image*/
      .header-generic {
	width: 735px;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center 0px;
	_background-image: url('/awdShared/images/generic.jpg');
	_background-position: 0% 0%;
	clear: both;
      }
.header-generic .inner{
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0;
	position: absolute;
}
.header-generic h1 {
	font-size: 30px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	margin: 0;
	padding-top: 0;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: -1px;
	padding-left: 10px;
	font-weight: 300;
      }
.header-generic .location {
	font-size: 14px;
	padding-left: 10px;
	font-weight: lighter;
	color: #666;
      }
.header-generic .hotel-photo {
	color: #9CF;
	font-size: 16px;
	padding-left: 10px;
      }
.ad {
	width: 730px;
}

#info {
	font-size: 10px;
}
#info td {
	font-size: 11px;
}


.layoutfix{display:block;overflow:hidden;}

/*attentions everyday;*/
.pay_attention, .ico_attention, .close_attention{
	background-image:url(/images/bg/bg_attention.gif);
	background-repeat:no-repeat;
}
.pay_attention{
	min-height:25px;
	_height:36px;
	line-height:18px;
	background-position:0 -80px;
	background-repeat:repeat-x;
	font-size: 12px;
	text-align: center;
}
.ico_attention{padding:3px 0 0 35px; background-position:-35px 0;}
.close_attention{float:right;width:27px;height:24px;overflow:hidden;background-position:left top;}
/* Buttons
----------------------------------------------------------------------*/
.button {
	display: block;
	margin: 0;
	text-decoration:none !important;
	background-color: transparent;
	background-image: url(../images/bg/default.png);
	background-repeat: no-repeat;
	background-position: 100% -26px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
	top: 10px;
}
.button span {
	line-height: 17px;
	display: block;
	margin: 0;
	padding: 3px 6px 6px 9px;
	float: left;
	clear: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../images/bg/default.png);
	background-repeat: no-repeat;
	background-position: 0 -26px;
	white-space: nowrap;
}


.button:hover {background-position:100% 0}
.button:hover span {background-position:0 0}
.specPackage h2 {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.specPackage a {
	color: #333333;
}
.proTitle {
	float: left;
	font-size: 12px;
	width: 170px;
	text-align: center;
	background-image: url(../images/bg/img_bg_yello_m.gif);
	background-position: center;
	font-weight: bold;
}


#callCenter {
	height: 78px;
	width: 170px;
	background-image: url(../images/icon/callcenter171.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	float: left;
}
#callCenter .tel {
	color: #E17600;
	text-indent: 65px;
	font-weight: bold;
	font-size: 15px;
	padding-top: 5px;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 3px;
}
#callCenter .en {
	color: #0072CA;
	padding-right: 5px;
	text-indent: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#callCenter .jp {
	color: #6672CA;
	padding-right: 5px;
	text-indent: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#callCenter .call {
	color: #393939;
	text-indent: 85px;
	font-size: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#callCenter .email {
	text-align: right;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#callCenter .email a {
	color: #CC6600;
}
body{
	text-align:center;
	background-color:#fff;
	font-size: 12px;
	color: #282828;
}html body{text-align:left;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{
	font-size:100%;
	color: #C60;
}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{
}select,input,textarea{
}pre{text-align:left;background-color:#fee;border:1px solid red;padding:10px!important;margin:10px!important;}a{color:#20619E;text-decoration:none;}strong {
	font-weight: 300;
	color: #960;
}
a:hover{
	text-decoration:none;
	cursor:pointer;
}
fieldset,img{border:0;}

h1 {
	font-size: 16px;
	text-align: left;
	line-height: 35px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
h1 a {
	color: #900;
	font-size: 13px;
	font-weight: bold;
}


h2 {
	font-size: 16px;
	text-decoration: none;
	text-align: left;
	display: block;
	font-weight: 300;
	font-family: "Times New Roman", Times, serif;
	clear: right;
	line-height: 30px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #999;
	padding-top: 10px;
}


h3 {
	font-size: 14px;
	text-align: left;
	line-height: 25px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
input {
	color: #333333;
}


.line-through {
	text-decoration: line-through;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-style: italic;
}
.remarks {
	padding-bottom: 5px;
	padding-top: 10px;
}
.remarks li {
	list-style-type: none;
	padding-bottom: 2px;
	color: #333;
	line-height: 15px;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}
.remarks a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5C8DDA;
}
.remarks strong {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #C90;
	text-transform: uppercase;
}

.hotelInformation     {
	border: 1px solid #EEE;
	clear: both;
	float: left;
	width: 738px;
	background-color: #FFC;
}
.hotelInformation   li      {
	list-style-type: none;
	line-height: 16px;
	font-size: 11px;
	background-image: url(../images/icon/dot_puce_orange.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 8px;
}
.hotelInformation  a     {
	color: #006699;
}
.hotelInformation  ul     {
	width: 345px;
	float: left;
	padding: 5px;
}
.mainContent {
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 730px;
}
.mainContent .h1Tital {
	background-image: url(../images/bg/img_bg_white.gif);
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECB01D;
}

.mainContent li  {
	background-image: url(../images/icon/dot_puce_orange.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 16px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
.mainContent ul {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}

.roomFeature {
	color: #000;
	line-height: 15px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 11px;
	background-color: #FFFFF4;
	border: 1px solid #E7E7E7;
}



.tongji {
	width: 50%;
	text-align: left;
	text-indent: 10px;
	padding-top: 5px;
}
#Container #headerContainer {
	float: left;
	width: 940px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
#Container #headerContainer #TopBar {
	width: 940px;
	float: left;
}
#Container  #headerContainer #TopBar .TopBarLogo {
	float: left;
	width: 174px;
}
#Container   #headerContainer #TopBar .TopBarlist {
	font-size: 11px;
	color: #003366;
	float: left;
	margin-left: 100px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#Container  #headerContainer  #TopBar .TopBarlist a {
	line-height: 30px;
	color: #333333;
}
#Container   #headerContainer   #TopBar   .TopBarlist   .sanyaWeather  {
	color: #FF6600;
}
#Container   #headerContainer   #TopBar   .TopBarlist   .sanyaWeather   a:hover {
	color: #6666FF;
	text-decoration: none;
}

#Container  #headerContainer #TopBar .TopBarContact {
	float: right;
	width: 167px;
	margin-right: 10px;
	text-align: right;
}

#Container #headerContainer #TopNav {
	float: left;
	height: 30px;
	width: 940px;
}
#Container #BtnClear {
	clear: both;
	width: 950px;
	height: 15px;
}
#Container #headerContainer #TopBar .TopBarlist a:hover {
	color: #333333;
	line-height: 30px;
	text-decoration: underline;
}

#Container #promotionbox {
	color: #EA82AE;
	font-size: 11px;
	height: 20px;
}
#Container  #promotionbox div {

}
#Container #MainContainer {
	background-color: #FFFFFF;
	width: 950px;
	clear: both;
	float: left;
}

#Container  #TopPic  {
	height: 250px;
	float: left;
	width: 930px;
	padding-left: 10px;
}
#Container   #TopPic  #Pic  {
	width: 735px;
	float: left;
}
#Container  #TopPic #PicRight {
	width: 185px;
	float: right;
}
#Container  #TopPic #PicRight #PicHotel {
	float: left;
	background-image: url(../images/index/hotelList.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 185px;
	color: #F0F0F0;
}
#Container  #TopPic  #PicRight #PicHotel .sanyahotels {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: bottom;
	line-height: 25px;
	margin-top: 5px;
	color: #5A4189;
	display: block;
}
#Container  #TopPic  #PicRight #PicHotel .sanyahotelsBody {

}
#Container  #TopPic  #PicRight  #PicHotel .sanyahotelsBody li {
	text-indent: 15px;
	line-height: 25px;
}
#Container  #TopPic  #PicRight  #PicHotel .sanyahotelsBody a {
	color: #E1C477;
}
#Container #TopPic #PicRight #PicHotel .sanyahotelsBody a:hover {
	color: #E1C477;
	text-decoration: underline;
	filter: Shadow(Color=372854, Direction=right);
}

#Container   #TopPic   #PicRight   #PicHotel  .hainanmap  {
	height: 85px;
	width: 165px;
	margin-top: 25px;
	margin-left: 10px;
}
#Container  #TopPic #PicRight #PicMap {
	float: left;
}

#Container {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	background-color: #FFF;
	float: none;
	padding: 0px;
}
#photo {
	width: 735px;
	height: 250px;
}
.photoMain {
	float: left;
	width: 735px;
}

.hotelPhoto  {
	margin-top: -24px;
	float: right;
}
.hotelPhoto div {
	line-height:25px;
	margin-right:5px;
	padding-left:7px;
	_width:1%;
	background-image: url(../images/bg/fond_liens.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.hotelPhoto div div {
	height:25px;
	background-position:right top;
	padding-right:7px;


filter:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/imagerie/fichehotel/pul/skin/fond/fond_liens.png');					background-image: url(../images/bg/fond_liens.png);
	background-repeat: no-repeat;
}
.hotelPhoto div a {
	padding-right:5px;
	white-space:nowrap;
	cursor:pointer;
	text-decoration: none;
}
.hotelPhoto div div a span {
	color:#900;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	line-height: 25px;
}
.galerie_photo span   {
	padding-left:30px;
	background-image: url(/images/icon/photo_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.blockdisplay {
	DISPLAY: block;
	width: 735px;
	float: left;
	margin-bottom: 10px;
	padding: 0px;
}
TABLE.spechead {
	FONT-WEIGHT: normal;
	width: 735px;
	font-size: 11px;
}
TD.spechead {
	COLOR: #FFFFFF;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DEEDFF;
	border-right-color: #DEEDFF;
	background-image: url(../images/bg/hotelD.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #669ACA;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
TD.spec {
	FONT-WEIGHT: normal;
	padding-left: 5px;
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #EDF1F3;
	border-right-color: #FFFFFF;
	line-height: 20px;
	font-size: 11px;
}
TD.specLeftBorder {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
}

TD.spec2 {
	FONT-WEIGHT: normal;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F0F7FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	color: #000000;
	font-size: 11px;
	line-height: 20px;
}
TD.spec2LeftBorder {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F0F7FF;
}
TD.specdescr   {
	background-color: #FFFFFF;
	line-height: 14px;
	font-size: 11px;
}
TD.specdescr2 {
	background-color: #F0F7FF;
	line-height: 14px;
	font-size: 11px;
}
TD.specHot {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F60;
	background-image: url(../images/icon/hot.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
TD.specHot2 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F60;
}
.spec img {
	padding-bottom: 1px;
	padding-top: 2px;
	padding-right: 3px;
}
.spec2 img {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 3px;
}
.spechead   tr:hover  {
	background-color: #C1DDFF;
}
.spechead  .bluBg {
	background-color: #FFFFFF;
}
.spechead .greBg {
	background-color: #F0F7FF;

}
.specdescr2 strong {
	color: #960;
	font-weight: normal;
	text-decoration: underline;
}
.specdescr strong {
	color: #960;
	font-weight: normal;
	text-decoration: underline;
}
h2.handcursor {
	padding: 2px;
	color: #CC6600;
	font-size: 11px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 10px;
	margin-bottom: 1px;
}
.packageBg {
	background-image: url(/images/bg/main_bg.png);
	background-color: #DBEEFA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #D5EAF8;
	border-bottom-color: #D5EAF8;
	border-left-color: #D5EAF8;
}
.packageBg a {
	color: #FF6600;
	text-decoration: none;
}
.spec a {
	text-decoration: none;
	display: block;
	width: auto;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
}
.spec2 a {
	text-decoration: none;
	display: block;
	width: auto;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.specdescr img  {
	padding-right: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.specdescr2 img {
	padding-right: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
}


h4.handcursor {
	padding: 2px;
	color: #CC6600;
	font-size: 11px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 10px;
	margin-bottom: 1px;
}
.valid {
	background-color: #FFC;
	padding: 2px;
	display: block;
	width: auto;
	text-align: center;
}
.valid strong {
	color: #F00;
}


#tableConference {
	color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F93;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F93;
	margin-bottom: 10px;
	margin-top: 10px;
}
#tableConference td {
	margin: 2px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #F93;
	border-right-color: #F93;
}
#tableConference th {
	background-color: #F93;
}
.promotionBg {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFE1B5;
	border-bottom-width: 1px;
	border-bottom-color: #E6F2FB;
	padding: 5px;
	border-bottom-style: dashed;
	background-color: #E7F8FF;
	font-size: 11px;
}
.promotionBg li  {
	text-align: left;
	color: #333;
	line-height: 15px;
}

.promotionBgImg {
	background-image: url(../images/icon/gDeal.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-bottom: 2px;
}
.promotionBg strong {
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
}
.promotionBg a {
	color: #069;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7CAADB;
}
.remarkLightGreen {
	background-color: #CF9;
	padding-top: 1px;
	padding-bottom: 1px;
}
.specPackage h2 {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.specPackage a {
	color: #333333;
}
div.sdmenu {
	width: 170px;
	font-size: 12px;
	padding-bottom: 10px;
	background: url(css/sdmenu/sdmenu/bottom.gif) no-repeat  right bottom;
	color: #fff;
	text-align: left;
	float: left;
}
div.sdmenu div {
	overflow: hidden;
	background-image: url(../images/bg/hotelD.gif);
	background-repeat: repeat-x;
}
div.sdmenu div:first-child {
	background-image: url(../images/bg/hotelD.gif);
	background-repeat: repeat-x;
}
div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	font-weight: bold;
	color: white;
	cursor: default;
	border-bottom: 1px solid #ddd;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(css/sdmenu/sdmenu/expanded.gif);
}
div.sdmenu div.collapsed span {
	background-image: url(css/sdmenu/sdmenu/collapsed.gif);
}
div.sdmenu div a {
	display: block;
	border-bottom: 1px solid #ddd;
	color: #838383;
	text-decoration: none;
	background-color: #F9F9F9;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11px;
}
div.sdmenu div a.current {
	background-color: #E1EFFF;
	background-image: url(sdmenu/sdmenu/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
div.sdmenu div a:hover {
	color: #34699E;
	text-decoration: none;
	background-color: #C1E0FF;
	background-image: url(sdmenu/sdmenu/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
div.sdmenu div a:visited {
	text-decoration: none;
}
.header {
	clear: both;
	background-repeat: repeat-x;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFA700;
	background-color: #FAFBFC;
	width: 735px;
}
.header h1 {

}
.promotion {
	background-image: url(../images/gift.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 5px;
}
.promotion li {
	color: #984E00;
}



.header img {
	margin-right: 5px;
	margin-left: 5px;
}
html body.newnav .tertiary{
}
#mainContainer{
	width:950px;
	padding:0;
	margin-right: auto;
	margin-left: auto;
}
#mainHeaderContainer {
	width:950px;
	padding:0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#headContainer {
	text-align:left;
	background-color:white;
	width: 930px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}

#doc{
	width:950px;
	min-width:950px;
	margin:auto;
	text-align:left;
	background-color:white;
}
#doc{padding-bottom:10px;}
#ygmaheader{
	margin:0;
	padding:0;
	background-color: #FCFCFC;
}
#ygmabot{
	overflow:hidden;
	width:100%;
	padding:0 0 .7em 0;
	text-align: right;
}#ygmalogo{
	position:relative;
	float:left;
	width: 160px;
	margin-top: 10px;
}
#ygma form{
	text-align:left;
	display:block;
}
#ygmasrchquery{
	font-family:verdana, sans-serif;
	float: left;
	font-size: 11px;
	margin-right: 2px;
	width: 150px;
}
#ygmasrchbtn{
	cursor:pointer;
	display: block;
	width: 200px;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
}
#ygmasrchbtn .btn{
	border: 1px solid #F4AC33;
	font-size: 11px;
	background-image: url(../images/bg/footerarea_bg.gif);
	height: 19px;
}
#topNavContainer {
	position:relative;
	width: 450px;
	margin-top: 10px;
	padding-left: 50px;
	float: left;
}
#topNavContainer .cn a{
	background-image: url(/images/icon/flag/flag_zh.gif);
	background-repeat: no-repeat;
	padding-right: 18px;
	display: block;
	float: left;
	background-position: right center;
	margin-right: 10px;
	width: 30px;
}
#topNavContainer li  {
	float: left;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 8px;
}
#topNavContainer ul {
	float: left;
	clear: both;
	width: 450px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}


#topNavContainer img {
	margin-bottom: -3px;
}
.ygcl{clear:both;font-size:.1em;line-height:.1em;margin:0;padding:0;}body.newnav{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg/side_shading.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #C9BFB3;
}body.newnav #doc{width:100%;background-color:#fff;}
body.newnav .page_content{margin:0 5px;background-color:#fff;}
body.newnav .navbarmod{
	width:930px;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b1b1b1;
	background-image: url(../images/bg/tab.gif);
	font-weight: bold;
	background-repeat: repeat-x;
	float: left;
}body.newnav .navbarmod ul{
	padding:0;
	margin:0;
	list-style-type:none;
}body.newnav .navbarmod ul li.tab{
	float:left;
	position:relative;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ECECEC;
}body.newnav .navbarmod .first{
	float:left;
	width:20px;
	height:26px;
}body.newnav .navbarmod .last{
	float:left;
	height:26px;
	padding: 0px;
	width: 1px;
}body.newnav .navbarmod ul li.tab a,.navbarmod ul li.tab span{
	float:none;
	display:block;
	text-decoration:none;
	color:#444;
	height:26px;
	padding:0 16px 0 16px;
	text-align:left;
	line-height: 25px;
}body.newnav #navbarmod ul li.tab a,#navbarmod ul li.tab span{
	color: #FFF;
	font-size: 13px;
}body.newnav .navbarmod ul li.tab .a.expandable{

}body.newnav .navbarmod ul li.tab a.expandable.travelguides{

}body.newnav .navbarmod ul li.tab a.expandable.farechase{

}body.newnav .navbarmod ul li.tab.mytraveltab a.expandable{

}body.newnav .navbarmod ul li.tab.themestab .expandable{

}
body.newnav .navbarmod ul li.tab .a.seclink{float:left;display:inline;}
body.newnav .navbarmod ul li.active{background-image:none;background-color:#fff;}
#navbarmod ul li.tab span{cursor:default;}
.newnav .navbarmod .researchtab .seclink{

}.newnav .navbarmod .researchtab ul{
	width:150px;
}
.newnav .navbarmod .researchtab .shadow{
	width:157px;
}
.newnav .navbarmod .booktab .seclink{
}
.newnav .navbarmod .booktab ul{width:145px;}
.newnav .navbarmod .booktab .shadow{width:152px;}
.newnav .navbarmod .mytraveltab .seclink{

}.newnav .navbarmod .mytraveltab ul{
	width:120px;
}.newnav .navbarmod .mytraveltab .shadow{
	width:127px;
}.newnav .navbarmod .themestab ul{
	width:130px;
}.newnav .navbarmod .themestab .shadow{
	width:137px;
}
body.newnav .navbarmod ul li:hover,body.newnav .navbarmod ul li.hover{
}
body.newnav .navbarmod ul li:hover .a.seclink,body.newnav .navbarmod ul li.hover .a.seclink,body.newnav #navbarmod ul li:hover .a.seclink,body.newnav #navbarmod ul li.hover .a.seclink{
	background-color: #5A95C0;
}
body.newnav .navbarmod ul li.tab li a,body.newnav #navbarmod ul li.tab li a{
	background-image:none;
	color:#20619E;
	text-align:left;
	float:none;
	margin-right:0;
	background-color:#fff;
	white-space:nowrap;
	font-weight: normal;
	font-size: 11px;
}
body.newnav .navbarmod ul li.tab ul li a:hover{
	text-decoration:underline;
}
body.newnav .navbarmod ul li ul{
	display:none;
}

body.newnav .navbarmod .shadow{background-color:#000;opacity:.16;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=16);bottom:-3px;left:-3px;top:0;visibility:visible;position:absolute;width:176px;z-index:-1;line-height:1px;}

body.newnav .navbarmod ul li ul li{z-index:1;width:100%;}
body.newnav .navbarmod .ddwrapper{
	margin:0;
	border-collapse:collapse;
	font-size:11px;
	position:absolute;
	top:0;
	left:0;
	float:left;
	width:auto;
}
body.newnav .navbarmod ul li:hover ul,body.newnav .navbarmod ul li.hover ul{
	border:1px solid #4e4e4e;
	display:block;
	position:absolute;
	margin-top:1px;
	left:0;
	top:25px;
	z-index:50000;
	opacity:1;
	zoom:1;
}
body.newnav .navbarmod ul li:hover ul li,body.newnav .navbarmod ul li.hover li{display:block;float:none;}
body.newnav .sep{border-bottom:1px solid #71A4C1;}
.newnav .tertiary{
	text-align:center;
	text-align:left;
	font-size:12px;
	color:#4e4e4e;
	zoom:1;
	clear: left;
}
.newnav .tertiary .ygcl{zoom:1;}.newnav .tertiary a{
	color:#5C90B9;
	text-decoration:none;
	line-height: 20px;
}
.newnav .tertiary a:hover{text-decoration:underline;}
.breadcrumb {
	float: left;
	width: 940px;
	padding-left: 10px;
}
.breadcrumb .bc {
	float:left;
	color:#09243C;
	width: 930px;
	background-image: url(../images/bg/addressBarTitle.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 25px;
	height: 25px;
}
.breadcrumb .bc ul li  {
	padding-right: 5px;
	float: left;
	white-space: nowrap;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.breadcrumb .bc ul li  a{
	padding-right: 12px;
	white-space: nowrap;
	font-size: 10px;
	background-image: url(../images/icon/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.breadcrumb .bc ul li  a:hover{
	padding-right: 12px;
	white-space: nowrap;
	font-size: 10px;
	background-image: url(../images/icon/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #09243C;
}

.cpmodule{
	width:170px;
	margin-bottom:10px;
	float: left;
}
.citypage .cpbody{
	clear:both;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}
#colA{
	width:740px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	padding-left: 10px;
	padding-bottom: 10px;
}
#colAwide{
	width:930px;
	float: left;
}#colB{
	width:170px;
	float: left;
}
#top-hotel  {
	display: block;
	width: 735px;
	float: left;
}


#top-hotel p {
	line-height: 16px;
	font-family: arial;
	font-weight: normal;
}
#top-hotel .thum img{
	width: 75px;
	height: 75px;
}
#top-hotel ol li {
	font-size: 12px;
	line-height: 15px;
}
#top-hotel strong {

}
#top-hotel em {
	font-weight: normal;
}

#top-hotel ol {
	padding-left: 25px;
}

#top-hotel .tabbar .hotel    {font-weight:bold;color:#333;}






#topten-mod{
	width: 740px;
}
#topten-mod .col{float:left;width:205px;padding-bottom:13px!important;padding-bottom:10px;padding-top:5px;}
#topten-mod #top-hotel.newver .col{padding-bottom:0!important;}
#topten-mod .num{float:left;width:24px;text-align:right;font-size:17px;color:#999;font-weight:bold;line-height:15px;overflow:hidden;}
#topten-mod .item a{display:block;}
#topten-mod .col .item{margin-top:10px;height:45px;}
#topten-mod .col .item .price span{font-size:11px;color:#21629C;}
#topten-mod .col .info{margin-left:30px;width:170px;}
#topten-mod #top-hotel.newver .item{padding-bottom:10px;}
#colA .ovtnormal{border:0;padding:0 15px;margin:10px 0 0;}
.mainContent p {
	margin-bottom: 10px;
}
.player {
	float: left;
	padding-right: 15px;
	padding-top: 5px;
}


#colA .ovtnormal .ovtmainbody{background-color:#FFF;}
#colB .ovtmainbody{background-color:#fff;}*:first-child+html   {bottom:4px;right:6px;}
	.header .actionLink,
	#topHotel .actionLink {
	float:right;
	padding-left:10px;
	font-size: 10px;
	background-image: url(sanyaweb.com/img/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
		}
	
	.header .actionLink {
	margin-top:5px;
		}
.clearfix {	display: inline-block;
}
.clearfix {
	display: block;
	clear: both;
}
.clearfix:after {	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.wideImage img {
	display:block;
	background: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
  }
.wideImage div {
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	margin-bottom: 3px;
  }

.imageAlignLeft {
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
.imageAlignLeft div   {
	font-size: 10px;
	margin-top: 2px;
}

.imageAlignRight {
	margin-bottom: 10px;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.imageAlignRight div {
	font-size: 10px;
}
#mainFootContainer {
	width:950px;
	margin:auto;
	padding:0;
	background-color: #FFF;
}
#footContainer {
	min-width:950px;
	text-align:center;
	background-color: #FFF;
}



#footContainer .foot {
	padding: 10px;
}
#footContainer a img {
	margin-bottom: -5px;
}

#footContainer .top {
	clear: both;
	text-align: left;
}

#footContainer ul li {
	float: left;
	font-weight: normal;
}
#footContainer ul li h1 {
	font-weight: normal;
	font-size: 11px;
	margin-right: 10px;
}
#footContainer .aboutus {
	clear: both;
}

#footContainer .copyright {
	padding-top: 5px;
	padding-bottom: 5px;
}
#footContainer .tongji {
}

.restaurant {
	background-color: #FBFEFF;
	margin-bottom: 2px;
	float: none;
	width: 98%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 5px;
}
.restaurant img {
	margin-right: 10px;
	float: left;
	border: 1px solid #D4D4D4;
	padding: 1px;
}
.restaurant div {
	padding-left: 85px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.restaurant div p {
	margin: 0px;
	font-size: 11px;
	color: #333;
}

.restaurant li {
	background-image: url(../images/icon/lng.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 10px;
	color: #666666;
}
.gray {
	color: #999;
}
.top {
	text-align: right;
	background-image: url(../images/icon/gotop.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	font-size: 11px;
	display: block;
	clear: both;
}
.table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	margin-top: 5px;
	margin-bottom: 5px;
}
.table td {
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
	font-size: 11px;
}
.table th {
	background-color: #F0F0F0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	padding: 3px;
	font-size: 11px;
}
.tablefoto {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background-image: url(../images/bg/bgr.gif);
}
.tablefoto td {
	padding: 2px;
	color: #FFF;
	text-align: center;
}
.sanya-intro {
	float: left;
	width: 730px;
}
a.make-reservation
{
	width:115px;
	height:21px;
	display:block;
	background-image: url(../images/icon/btn/make-reservation.jpg);
	background-repeat: no-repeat;
	color: #F00;
}
a.tour-inquiry
{
	width:97px;
	height:21px;
	display:block;
	background-image: url(../images/icon/btn/hotel-inquiry.jpg);
	background-repeat: no-repeat;
	color: #788d1b;
	float: left;
	margin-right: 10px;
}
a.make-reservation span, a.tour-inquiry span {
	display: none;
}
li.importantNotice {
	font-weight: bold;
	color: #930;
}
#amenity td  {
	font-size: 11px;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	padding: 5px;
}
#amenity th {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	padding: 3px;
	width: 80px;
	font-weight: bold;
	background-color: #F2F2F2;
	font-size: 11px;
}

