.clr{clear:both}
body,div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{margin:0;padding:0;cursor:default}
body{font-family:arial,helvetica,clean,sans-serif;color:#111}
ul{list-style:none}
a{text-decoration:none}
dl{float:left;width:25%;font-size:0.7em}
dt{float:left;width:35%;font-weight:bold}
dd{float:left;width:65%;color:#777}
#wrapper{position:relative;width:95%;background-color:#fff;margin:0 auto;z-index:1}
header{margin:3em 0 2% 0;overflow:auto}
header h1,header li a{display:inline-block;vertical-align:middle}
header h1{float:left;height:1.57em;line-height:1.5625em;font-size:1.6em;font-weight:normal;background-color:#e20;padding:0 0.75em}
header h1 a{color:#fff}
header ul{float:right;margin-top:0.75em}
header li{float:left;border-right:2px solid #fff}
header li a{height:1.5em;line-height:1.5em;font-size:1em;color:#333;background-color:#efefef;padding:0 0.75em}
#content{clear:both;overflow:auto}
#content h1{font-size:3em;font-weight:normal;text-align:center;color:#333;padding:1.5% 0 2% 0;cursor:pointer}
#content h2{font-size:12em;text-align:center;color:#111;padding:9% 0 4% 0;cursor:pointer}
#ad{clear: both;overflow: auto;width: 750px; height: 110px}
.holidays{width:100%;border-top:0.1em solid #f5f5f5;margin:0 auto}
.holidays li{position:relative;border-bottom:0.1em solid #f5f5f5;padding:1.5% 0 1.4% 0;overflow:auto}
.holidays li:hover{background-color:#f5f5f5}
.holidays .yemo{clear:both;float:left;width:6.5%;font-size:0.7em;line-height:1em;text-align:right;color:#333;margin:0 0.25% 0 1%}
.holidays .yemo b{font-size:1em;color:#333;margin-right:0.2em}
.holidays .day{float:left;width:5%;font-size:1.6em;line-height:0.9em;text-align:center;color:#333}
.holidays .dayname{float:left;max-width:5%;font-size:0.7em;color:#fff;background-color:#e20;padding:0 0.25%;margin:0.2em 0.25% 0 0}
.holidays .name{float:right;width:81%;font-size:1.6em;line-height:0.9em;color:#111;vertical-align:middle}
.holidays .ye{clear:both;float:left;width:14%;font-size:1.6em;text-align:center;color:#dedede}
.holidays .moda{float:left;width:15%;font-size:0.8em;line-height:1em;margin-top:0.25em}
/*.holidays .name{float:right;width:70%;font-size:1.6em;color:#333;padding-right:1%}*/
.holidays .comment{position:absolute;right:1%;top:20%;font-size:0.7em;color:#fff;background-color:#e20;padding:0 0.25%;margin:0.2em 0.25% 0 0}
.dayinfo{float:right;width:20%}
.calendar{float:left;width:80%}
.calendar .m{float:left;width:30%;height:13em;margin-right:3.3%}
.calendar table{width:100%;font-size:0.9em;font-weight:bold;text-align:center;border-collapse:separate;border-spacing:0.25em}
.calendar .day:hover{color:#fff !important;background-color:#ccc !important;cursor:pointer}
.calendar .slc,.calendar .slc:hover{color:#fff !important;background-color:#e20 !important}
.calendar .nowork,.calendar .holiday{color:#e20;background-color:#f1f1f1}
.calendar tr{height:1.5em}
.selector{cursor:pointer}
.calendar .clr{clear:both}
.calendar .sun{color:#e20}
.calendar .days{font-size:0.7em;color:#333}
.calendar .week{font-size:0.7em;color:#ccc}
footer{clear:both;width:100%;margin:1.5% 0 1% -50%;overflow:auto}
footer .teaser p{font-size:2.2em;color:#333;text-align:right;margin-right:0.75em}
footer .teaser a{color:#333;border-bottom:2px solid #efefef}
footer .teaser a:hover{border-bottom:2px dotted #e20}
footer .copy{font-size:11px;text-align:center;color:#aaa;margin-top:0.5%}
footer .copy a{color:#999}
footer .copy a:hover{text-decoration:underline}
.dl1{position:absolute;left:0;top:0;width:50%;height:2.5em;background-color:#e20;margin-top:3em}
.dl2{position:absolute;right:0;top:0;width:50%;height:1.5em;background-color:#efefef;margin-top:3.75em;display:none}
.print{display:none}