/*
 * Copyright 2002, 2005 by Anthony Howe. All rights reserved.
 *
 * $OpenBSD$
 */

BODY {
	text-align:center;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
}
.no_margins {
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
}
DIV.container {
	position: relative;
	margin: 0px auto;
	width: 998px;
/*	height: 768px;*/
}
TABLE.container {
	width: 100%;
	height: 100%;
}
TD.container {
	vertical-align: middle;
	text-align: center;
}
TR {
	vertical-align: top;
}
.normal, BODY, TD, P {
	color: #000000;
	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
P, TD {
	text-align: justify;
}
A {
	font-weight: normal;
}
IFRAME {
	margin: 0px;
	padding: 0px;
}
/*
A:link {
	color: #ffd801;
}
A:visited {
	color: #ffd801;
}
A:hover {
	color: #00ff00;
}
*/
/*********************************************************************
 * Page Elements
 *********************************************************************/

.page {
	background-image: none;
	background-color: #ffffff;
}
.panel {
	/* Used to convert an inline IMG to a block so as to
	 * remove any extra whitespace that follows.
	 */
	display: block;
}
.slot {
	vertical-align: middle;
	text-align: center;
	font-size: 10pt;
 	padding: 4px 0px 4px 0px;
}

.celebs {
	width: 280px;
	height: 200px;
	overflow: hidden;
	background-image: url('../img/maquette12-1024-768_3x1.jpg');
}
.main {
	background-image: url('../img/maquette12-1024-768_3x2.jpg');
}

.main_title {
	position: absolute;
	top: 0px;
	left: 10px;
	color: #000099;
	font-weight: bold;
	font-size: 14pt;
}
.main_text {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 760px;
}
DIV.video {
	position: relative;
}
OBJECT.video {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 352px;
	height: 218px;
}
.icon_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}
.small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
}
.big {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
}
.required {
	position: absolute;
	left: 0px;
}
.copyright {
	text-align: center;
	color: #ffffff;
	position: relative;
}
.copyright A {
	font-weight: bold;
	color: #ffffff;
}
.copyright_ws {
	text-align: center;
	color: #000000;
}
.copyright_ws A {
	color: #000000;
}
.createdby {
	position: absolute;
	right: 0px;
}
.logo {
	position: absolute;
	z-index: 5;
	right: 70px;
	top: 60px;
}
.adminlink {
	text-decoration: none;
	color: #000000;
}
.warn {
	color:#cc0000;
	font-style: italic;
}
.note {
	color:#990000;
	font-style: italic;
}
.caption {
	display: block;
	position: relative;
	top: -15px;
	text-align: center;
	font-weight: bold;
}
.cycle_cell_caption {
	font-size: 10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.cycle_cell_img {
	border: 1px solid #000000;
	text-align: center;
/*	display: block; */
}
.poster_left {
	float: left;
	margin: 0px 15px 15px 0px;
}
.poster_right {
	float: right;
	margin: 0px 0px 15px 15px;
}
.poster_center {
/*	float: right;  */
	margin: 0px 0px 0px 0px;
}
.gallery {
	margin: 10px;
}

.gallery_center {
	padding: 0px 75px 0px 75px;
}
.text_layout {
	background-image: url('/img/f1-bg.jpg');
	background-repeat: repeat-y;
	text-align: center;
}
.partner_link {
	text-align: center;
	vertical-align: middle;
}
.calendar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	padding: 5px;
	margin: 5px;
	border: 1px solid #000000;
	background-color: #c73116;

}

.calendar TH {
	color: #ffffff;
	border-collapse: collapse;
	border-bottom: 1px solid;
	border-color: #bbbbbb;
	padding: 5px;
	text-align: center;
}

.calendar TD {
	color: #ffffff;
	border-collapse: collapse;
	border-bottom: 1px solid;
	border-color: #bbbbbb;
	padding: 5px;
}

/*********************************************************************
 * Borders
 *********************************************************************/

.noline {
	border-collapse: collapse;
	border: 0px none;
	border-color: #000000;
	visibility: inherit;
}
.tline {
	border-collapse: collapse;
	border-top: 1px solid;
	border-color: #999999;
	visibility: inherit;
}
.bline {
	border-collapse: collapse;
	border-bottom: 1px solid;
	border-color: #999999;
	visibility: inherit;
}
.lline {
	border-collapse: collapse;
	border-left: 1px solid;
	border-color: #999999;
	visibility: inherit;
}
.rline {
	border-collapse: collapse;
	border-right: 1px solid;
	border-color: #999999;
	visibility: inherit;
}

.tdotted {
	border-collapse: collapse;
	border-top: 1px dotted;
	border-color: #000000;
	visibility: inherit;
}
.bdotted {
	border-collapse: collapse;
	border-bottom: 1px dotted;
	border-color: #000000;
	visibility: inherit;
}
.ldotted {
	border-collapse: collapse;
	border-left: 1px dotted;
	border-color: #000000;
	visibility: inherit;
}
.rdotted {
	border-collapse: collapse;
	border-right: 1px dotted;
	border-color: #000000;
	visibility: inherit;
}

/*********************************************************************
 * Menu
 *********************************************************************/

.menubar {
	position: relative;
}
.menutitle {
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	color: #000099;
}
.menu_about_spacing {
 	padding: 4px 15px 2px 15px;
}
.menu_visit_spacing {
 	padding: 3px 18px 2px 14px;
}
.menu_parties_spacing {
/* 	padding: 2px 17px 2px 12px; */
 	padding: 2px 15px 2px 22px;
}
.menu_menus_spacing {
 	padding: 2px 15px 2px 22px;
}
.menu_people_spacing {
/* 	padding: 3px 15px 2px 22px;*/
 	padding: 2px 15px 2px 22px;
}
.menu_calendar_spacing {
 	padding: 3px 12px 2px 15px;
}
.menu_events_spacing {
 	padding: 3px 15px 2px 25px;
}
.menu_contact_spacing {
 	padding: 4px 15px 2px 10px;
}

.menu_fr_about_spacing {
 	padding: 4px 15px 2px 15px;
}
.menu_fr_visit_spacing {
 	padding: 3px 15px 2px 17px;
}
.menu_fr_parties_spacing {
 	padding: 2px 15px 2px 22px;
}
.menu_fr_menus_spacing {
 	padding: 2px 15px 2px 17px;
}
.menu_fr_people_spacing {
 	padding: 2px 15px 2px 18px;
}
.menu_fr_calendar_spacing {
 	padding: 3px 12px 2px 20px;
}
.menu_fr_events_spacing {
 	padding: 4px 12px 2px 25px;
}
.menu_fr_contact_spacing {
 	padding: 4px 15px 2px 10px;
}



/*
 *
 */
.menutitleover {
/*	background-color: #10215a; */
	color: #f94021;
}

/*
 * A link as a menu title should look the same as other menu titles.
 * Normally the selector ".menutitle > a" would be used, but IE6
 * does not support this. See also ".menutitle .menupopup a".
 */
.menutitle A {
	text-decoration: none;
	font-weight: bold;
	color: #000099;
}
.menutitle A:hover {
	text-decoration: none;
	font-weight: bold;
	color: #f94021;
}

/*
 * A menupop is always initially hidden. When displayed it should
 * appear above all other layers.
 */
.menupopup {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	background-color: #f94021;
	color: #ffffff;
 	padding: 4px;
	opacity: 0.87;
	filter: alpha(opacity=87);
}

/*
 * A link within a menupopup should look like similar to a menu
 * title. It should also stretch the width of the table cell to
 * be clickable across the whole line.
 */
.menupopup A {
	display: block;		/* <-- This doesn't work 100% for IE6 */
	text-decoration: none;
	color: #ffffff;
	font-size: 10pt;
}

/*
 * Link rollovers within a menupopup.
 */
.menupopup TD:hover {
	background-color: #10215a;
	color: #ffffff;
}

/*
 * This handles link rollovers in a menupopup for IE6, which
 * does not support TD:hover, which look betters.
 */
.menupopup A:hover {
	background-color: #10215a;
	color: #ffffff;
}

.menulistbox {
}

/*********************************************************************
 *
 *********************************************************************/

.calendarView {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	padding: 5px;
	margin: 5px;
}

.calendar3 {
	width: 200px;
}
.calendarView TD {
	color: #ffffff;
}
.calendarView P, .calendarView TD {
	text-align: center;
}
.editCalendarDay {
	margin: 0px auto;
	width: 500px;
	text-align: center;
}
.editButtons {
	margin: 0px auto;
	width: 400px;
	text-align: center;
}

.smCalendarTable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	background-color: #c73116;
	border-spacing: 0px;
	border-width: 0px;
	border-style: solid;
}

.smCalendarCell {
	padding: 3px;
	text-align: right;
	background-color: #df280b;
}
.smCalendarMonthTitle {
	text-align: center;
	border-collapse: collapse;
	border-color: #000000;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
}
.smCalendarDayTitle {
	text-align: center;
	border-collapse: collapse;
	border-color: #000000;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
}
.smCalendarWeekNumber {
	font-weight: bold;
	background-color: #9b2415;
}
.smCalendarDay {
}
.smCalendarWeekend {
	background-color: #ba190a;
}
.smCalendarThisWeek {
	background-color: #fa2b10;
}
.smCalendarThisDay {
	padding: 1px;
	background-color: #ff5943;
/*
	border-color: #ff0000;
	border-width: 2px;
	border-style: solid;
*/
}
.smCalendarCell a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.lgCalendarTable {
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 6pt;
	background-color: #c73116;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
}
.lgCalendarCell {
	color: #ffffff;
	padding: 3px;
	font-size: 8pt;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #eeeeee;
}
.lgCalendarMonthTitle {
	font-size: 10pt;
	text-align: center;
	border-collapse: collapse;
	border-color: #ffffff;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
}
.lgCalendarDayTitle {
	font-size: 9pt;
	text-align: center;
	border-collapse: collapse;
	border-color: #ffffff;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
}
.lgCalendarWeekNumber {
	font-size: 8pt;
	font-weight: bold;
	background-color: #9b2415;
}
.lgCalendarDay {
	text-align: left;
}
.lgCalendarNumber {
	font-size: 8pt;
	font-weight: bold;
}
.lgCalendarWeekend {
	background-color: #ba190a;
}
.lgCalendarThisWeek {
	background-color: #fa2b10;
}
.lgCalendarThisDay {
	padding: 1px;
	background-color: #ff5943;
}
.lgCalendarCell a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.lgCalendarCell a:link {
	text-decoration: none;
	font-weight: bold;
}

.lgCalendarCell a:visited {
	text-decoration: none;
	font-weight: bold;
}

.lgCalendarCell a:hover {
	text-decoration: underline;
	font-weight: bold;
}

