@charset "UTF-8";

@media all {

/* STRUCTURE */
.wide #main            { width: 960px; padding: 0 10px 0 8px; }
.wide #breadcrumbs     { height: 24px; }

.wide #contents        { width: 670px !important; padding: 0 !important; }
.wide #sidebar         { width: 246px; padding: 0 20px 0 0; }
.banquet #sidebar form { margin: 10px 0 20px; }

.banquet iframe { display:block; margin-left:5px; border:none; }

/* SIDEBAR */
* html #topics, * html #plan { width: 246px; }
#topics,#plan                { width: 200px; padding: 0 20px 10px 26px; background: url(../../banquet/_img/sidebar_background.png) 0 100% no-repeat; }
#topics fieldset             { margin: 8px 0 10px 14px; padding: 0; background: none; border: none; }


/* H2 */
#halls  h2 { width: 206px; height: 45px; margin: 2px 0 0 !important; padding: 0; text-indent: -9999px; background: url(../../banquet/_img/halls_h2.png) no-repeat; }
#topics h2 { width: 246px; height: 45px; margin: 0 -20px 0 -26px !important; padding: 0; text-indent: -9999px; background: url(../../banquet/_img/topics_h2.png) no-repeat; }
#plan   h2 { width: 246px; height: 45px; margin: 0 -20px 0 -26px !important; padding: 0; text-indent: -9999px; background: url(../../banquet/_img/plan_h2.png) no-repeat; }


/* hallsList */
#hallsList                            { width: 450px; margin-left: 50px; float: left; display: inline; }
#hallsList  a.overlayMenu             { width: 100px; display: block; text-decoration: none; }
#hallsList  a.overlayMenu span        { height: 30px; margin: 0; margin-bottom: 5px; overflow: hidden; display: block; text-indent: -9999px; background: url(../../banquet/_img/halls_list.png) no-repeat; }

#hallsList  a.overlayMenu span#hm0    { background-position: 0 0px; }
#hallsList  a.overlayMenu span#hm1    { background-position: 0 -30px; }
#hallsList  a.overlayMenu span#hm2    { background-position: 0 -60px; }
#hallsList  a.overlayMenu span#hm3    { background-position: 0 -90px; }


#halls ul.button li { margin-bottom: 20px; }


/* topics */
#topics ul.col1                 { width: auto; margin: 0 8px 20px 5px; }
#topics ul.promos li.column     { width: 100%; margin: 0 0 12px; padding: 1px; line-height: 1.1; }
#topics ul.promos li.column h3  { width: auto; height: auto; margin: 0; text-indent: 0; background: none; }
#topics ul.promos li.column img { margin-right: 6px; float: left; }
#topics ul.promos li.column p   { margin: 5px 0 0 70px; font-size: 92%; }


/* planList */
#planList  dl dt span, #planList  dl dt a { padding: 0; background: none; }


/* OVERLAY */
.boxWrap  { margin-top: -30px; }
.boxOverlayArrow,
.boxOverlayArrow2 { top: 30px;}
.overlay .arrow li a { margin: 0; }
}





@media print {
.boxWrap { display: none; }
}



