@charset "utf-8";
/* CSS Document */

/*旅游线路样式*/
#main{/**/}

a{ text-decoration:none;}
/*线路详情页行程日历*/
.calendar {border: 1px solid #CCC; /*border-radius: 3px;*/ margin: 10px 0 0 0; overflow: hidden; padding: 0 0px; width: 100%;}
.calendar .outer {width: 100%; overflow: hidden;}
.calendar table {background: #FFF; border-collapse: separate; border-spacing: 1px; /*display: inline;*/ width: 100%;}

.calendar .week th {background: #f0f0f0; color: #333; height: 30px; line-height: 30px; overflow: hidden; width: 14%; text-align: center; font-size: 14px;}
.calendar .week th.weekEnd {background: #36996a; color: #fff;}
.calendar .month {width: 100%;}
.calendar .month th div {background: #FFF; border-bottom: 1px solid #D5D5D5; color: #999; font: bold 14px/22px "微软雅黑","宋体",Arial; height: 22px; margin-bottom: 1px; overflow: hidden; padding-bottom: 1px;}
.calendar .month th div img {width: 22px; height: 22px; margin: 0 auto}
.calendar .month th .prevMonth,.calendar .month th .nextMonth {float: left; width: 8%;}
.calendar .month th .dates {float: left; width: 84%; text-align: center;}
.calendar .month th .dates em {font: bold 16px/22px Arial,Helvetica,sans-serif;}
.calendar .month th a {background: url(../images/calendarbg.png) no-repeat 0 0; display: block; height: 23px; width: 100%; overflow: hidden; color: #fff;}
.calendar .month th a.prev {background-position: 0 0;}
.calendar .month th a.prev:hover {background-position: 0 -23px;}
.calendar .month th a.prev0 {background-position: 0 -46px; cursor: not-allowed;}
.calendar .month th a.next {background-position: 0 -69px;}
.calendar .month th a.next:hover {background-position: 0 -92px;}
.calendar .month th a.next0 {background-position: 0 -110px; cursor: not-allowed;}
.calendar td {background: #f8f8f8; border-radius: 3px 3px 0 3px; height: 63px; line-height: 14px; width: 14%; text-align: center; vertical-align: middle; overflow: hidden; position: relative;}
.calendar td.cur {background-position: right -269px;}
.calendar td.hover {background-position: right -202px; cursor: pointer;}
.calendar td em {font: 18px/1.5 Arial; font-weight: normal;/* position: absolute; top: 0px; right: 2px;*/}
.calendar td em.noc {color: #A09696;}
.calendar td em.sss {top: 20px; font-size: 14px; color: #ea544a;}
.calendar td em.ssss {top: 40px; font-size: 12px; font-weight: normal; color: #959595;}
.calendar td em.money {color: #F60; font-weight: bold; font-size: 14px;}
.calendar .nl {font-size: 8px; color: #03F; left: -15px; top:5px; display: none;}
.calendar td.curnot {background-position: right -269px; cursor: no-drop;}



@media (max-width: 360px) {
	.calendar td em {font: 12px/1.3 Arial; font-weight: normal;/* position: absolute; top: 0px; right: 2px;*/}
	.calendar td em.noc {color: #A09696;}
	.calendar td em.sss {top: 20px; font-size: 12px; color: #ea544a;}
	.calendar td em.ssss {top: 40px; font-size: 11px; font-weight: normal; color: #959595;}
	.calendar td em.money {color: #F60; font-weight: bold; font-size: 14px;}
}