﻿
/* CSS Document */
#bread{ position:absolute; top:0; left:0; width:100%; z-index:9999;}
#bread a,#bread,#bread .breadpipe{ color:#fff; -webkit-text-shadow:1px 1px 3px #000; -moz-text-shadow:1px 1px 3px #000; text-shadow:1px 1px 3px #000;}
.themePic { position: relative; }
.textshadow #bread { -webkit-text-shadow: 2px 2px 2px #333; -moz-text-shadow: 2px 2px 2px #333; text-shadow: 2px 2px 2px #333; }
.topimage { position: relative; }
.topimage img { display: block; margin: 0 auto; }
.topimage .textcontent { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; color: #fff;}
.topimage .textcontent h1{-moz-text-shadow:3px 3px 3px #333;-webkit-text-shadow:3px 3px 3px #333; text-shadow:3px 3px 3px #333; margin-bottom:1em; color:#fff; padding-top:2em;text-align:center;}
.topimage .textcontent p{ text-align:center; }

/*form*/
.redstar{ color:#f00;margin-right: 0.5em;}
.smallwidth{ margin-top:2.5em;}
.freeInquiryInner { margin-top: 1.3em;padding: 1.0625em 2em; background-color: #efefef; margin: 2em 0 3em; }
.freeInquiryInner p { margin-bottom: 0.5em;line-height: 1.8em; font-size:0.9375em;}
.deslabel label { font-size: 0.9375em;display: inline-block;  margin-right: 1.8em; margin-bottom: 0.8em; -moz-user-select: none;
-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.formul li { float: left; width: 220px; margin-right: 2em; max-width: 340px; position: relative; height:4.4em; margin-bottom: 1em; }
.formul li.widthfull { width: 100%; height: auto; max-width: 100%; }
.formul li.lengthvacation { width: 170px; margin-right:5em;}
.formul li.hotelclass { width:210px; margin-right: 0; }
.formul li.nomarr { margin-right: 0; }
.formul li.formcenter { margin: 0 60px 1em;_margin:0 40px 1em; }
.freeInquiryInner textarea { width: 98%; height: 190px; padding: 0.5% 1%; color:#717171;}
.freeInquiryInner input[type="text"],.freeInquiryInner select { padding: 0.5em; border: none; font-size:0.8125em; color: #1d1d1d;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none; }
.freeInquiryInner input[type="text"] { width: 205px; }
.freeInquiryInner select { width: 180px;}
.freeInquiryInner p.textcenter{margin: 1.5em 0 1em; text-align:center}
.freeInquiryInner .hycommonBtn { padding: 0.5em 1.5em; font-size:1.1875em;}
.other { display: inline-block; }
.deslitop { display: inline-block; width: 100px; }
#travelDate{background: #fff url(../image/traveldate.gif) 12.5em center no-repeat; width:180px;}
.ie6 .offeraddress img{ _width:600px;}
/* 404 */
.themepic{ position:relative;}
#absolutediv{ position:absolute; height:100%; top:0; left:0; width:100%;}
#absolutediv h1,#absolutediv .searchp{ text-align:center; color:#fff; -webkit-text-shadow:1px 1px 3px #000; -moz-text-shadow:1px 1px 3px #000; text-shadow:1px 1px 3px #000;}
#absolutediv h1{ font-size:2em; padding:3.5em 0;}
#absolutediv .searchp{ font-size:1.25em; font-weight:bold; margin-bottom:0.5em;}
#absolutediv .searchtourform{ padding:10px;}
.div404small h2{ text-align:center; margin-bottom:0.5em;}
.div404small .smalltxt{ font-size:1em; font-weight:bold; text-align:center;}
@media screen and (max-width:1100px){
	#absolutediv h1{ padding:2em 0;}
}
@media screen and (max-width:860px){
	#absolutediv{ position:static; background-color:#f7f7f7; padding:1em 0;}
	#absolutediv .wordwidth{ overflow:visible;}
	#absolutediv h1{color:#000; font-size:1.5em; text-shadow:none; padding:0;}
	#absolutediv .searchp{color:#000; font-size:1em; text-shadow:none; margin-bottom:0;}
	#absolutediv .searchtourform .selectlabel,#absolutediv .searchlabel{ display:block; margin-bottom:0.5em;}
	#absolutediv .piperight{ display:none;}
	#absolutediv .searchbutton{ width:100%; margin:1em 0 0;}
}
@media screen and (max-width:800px) {
.offeraddress>img{ width:70%;}
.offeraddress .y{ width:30%;}
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:480px) {
	.offeraddress .y{ margin-bottom:2em; text-align:center;}
	.offeraddress .y,.offeraddress img{ float: none; width:auto;}
	.smallwidth{ margin-top:0;}
	.topimage .textcontent{ position:static; color:#1d1d1d;}
.formul li { width: 100%; *width:99%;}
.formul li.formcenter { margin: 0 0 1em;}
.freeInquiryInner { padding: 1.3em; }
}