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


/* LAYOUT */

body { padding: 20px; margin: 0; background-color:#FFF; }
body.agenda { padding:0; margin:0; background:none;}

#menu { min-width:900px; margin-bottom:20px;}
#menu .col {width: 150px;}

#footer { position:fixed; left:0; bottom:0; background-color:#FFF; width:100%;}
#footer .liner { margin:0 20px; border-top:#0F0 solid 1px; }
#footer .frame { padding:40px 20px 20px 20px; }
#footer .footer { width:900px; }
#footer .id { padding:0 20px 0 0; border-right: #0F0 solid 1px;}
#footer .date { padding:0 20px; border-right: #0F0 solid 1px;}
#footer .blog { padding:0 20px; border-right: #0F0 solid 1px;}
#footer .social { padding:0 0 0 20px;}

#pattern { background:url(../-img/com/grid.gif); border-right:#0F0 solid 1px; border-bottom:#0F0 solid 1px; min-height:1000px; *height:1000px; padding-bottom:200px; }

.col01 { width: 119px;}
.col02 { width: 269px;}
.col03 { width: 419px;}
.col04 { width: 569px;}
.col05 { width: 719px;}
.col06 { width: 869px;}

.gutter { margin: 16px 15px 15px 16px;}
.gutter-lft { margin-left: 16px;}
.gutter-rgt { margin-right: 31px;}
.gutter-top { margin-top: 16px;}
.gutter-bot { margin-bottom: 15px;}

.frame { padding: 15px;}
.frame-h { padding: 0 15px;}
.frame-v { padding: 15px 0;}
.quote { padding-left: 80px;}

.outer-gap-top { margin-top : 5px;}
.outer-gap-bot { margin-bottom : 5px;}
.inner-gap-top { padding-top : 5px;}
.inner-gap-bot { padding-bottom : 5px;}

.bth {margin-right:15px;}

.ow-header { margin-bottom: 50px; }
.ow-morning { height:170px; border-bottom:#0F0 dotted 1px; margin-bottom: 25px;}
.ow-afternoon { height:230px; border-bottom:#0F0 dotted 1px; margin-bottom: 25px;}
.ow-night { height:350px; }

.load-agenda {
	width:100%;
	height:1400px;
	border:none;
}

/* TYPOGRAPHY */

body { font-family: 'LexReg', Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#000; }
body.agenda { font-family: 'LexReg', Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#000; }

a {outline: none;}
a img { border:none; }

a { text-decoration:none; color:#000;}
a:hover { text-decoration:underline; color:#000;}

.white a { text-decoration:none; color:#FFF;}
.white a:hover { text-decoration:underline; color:#FFF;}

#menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color: #000; }

.sans-small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height:13px;}
.sans-regular { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px;}
.caps { text-transform:uppercase;}
.u { text-decoration:underline; }
.info { font-size:11px; line-height:15px;}

.label-small-black, .label-black, .label-green, .label-green-top, .label-med-black-top, .label-med-green-top, .label-med-black, .label-med-green {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height:13px;}
.label-black { background-color:#000; color:#FFF; padding:3px 15px; display:inline-block;}
.label-green { background-color:#0F0; color:#000; padding:3px 15px; display:inline-block;}
.label-green-top { background-color:#0F0; color:#000; padding:3px 15px; margin-bottom:-4px; display:inline-block;}
.label-med-black-top { background-color:#000; color:#FFF; padding:3px 10px; margin-bottom:-4px; display:inline-block;}
.label-med-green-top { background-color:#0F0; color:#000; padding:3px 10px; margin-bottom:-4px; display:inline-block;}
.label-med-black { background-color:#000; color:#FFF; padding:3px 10px; margin-bottom:0; display:inline-block;}
.label-med-green { background-color:#0F0; color:#000; padding:3px 10px; margin-bottom:0; display:inline-block;}
.label-small-black { background-color:#000; color:#FFF; padding:2px 5px; display:inline-block;}

a .label-green, a .label-med-green-top, a .label-med-green { text-decoration:none; }
a:hover .label-green, a:hover .label-med-green-top, a:hover .label-med-green { background-color:#000; color:#FFF; }

a .label-black, a .label-med-black-top, a .label-med-black { text-decoration:none; }
a:hover .label-black, a:hover .label-med-black-top, a:hover .label-med-black { background-color:#0F0; color:#000; }

.week-day { background-color:#0F0; cursor:pointer; text-align:center;}
.week-end { background-color:#090; cursor:pointer; text-align:center;}
.week-day:hover { background-color:#F60;}
.week-end:hover { background-color:#F60;}

/* COLORS */

.white { color:#FFF;}
.black { color:#000;}
.gray { color:#999;}
.green { color:#0F0;}
.orange { color:#F60;}

.bg-white { background-color:#FFF;}
.bg-black { background-color:#000;}
.bg-green { background-color:#0F0;}
.bg-orange { background-color:#F60;}

/* MENU */

div.normal { visibility:hidden;}
div.switch { visibility:visible;}
div.active { visibility:visible;}

a.normal { color:#000; text-decoration:none;}
a.normal:hover { color:#000; text-decoration:none;}
a.switch { color:#999; text-decoration:none; cursor:default;}
a.switch:hover { color:#999; text-decoration:none; cursor:default;}
a.active { color:#999; text-decoration:none; cursor:default;}
a.active:hover { color:#999; text-decoration:none; cursor:default;}

a.menu { color:#000; text-decoration:none;}
a.menu:hover { color:#0F0; text-decoration:none;}

a.menu-lang { color:#FFF; text-decoration:none; background-color:#0F0; padding:0 5px;}
a.menu-lang:hover { color:#FFF; text-decoration:none; background-color:#000; padding:0 5px;}



/* LINERS */


.lnr-top-green { border-top:#0F0 solid 1px; }
.lnr-top-black { border-top:#000 solid 1px; }
.lnr-top-white { border-top:#FFF solid 1px; }

.lnr-bot-green { border-bottom:#0F0 solid 1px; }
.lnr-bot-black { border-bottom:#000 solid 1px; }
.lnr-bot-white { border-bottom:#FFF solid 1px; }





/* MISCELANEOUS */

#randbadge { position:fixed; width:120px; height:120px; z-index:1000; }

.cursor { cursor:pointer; }

.float-l { float: left; }
.float-r { float: right; }
.clearfloat { clear: both; font-size: 1px; line-height: 0; margin: 0; height: 0; }

.rssdiv frame { background-color:#000; }