/* CALENDAR INDEX PAGE -------------------------------------------------------------------- */

.calendarTab {
border:1px solid #9EBBCB;
height:263px;
width:370px;

}

.calendarTab a {
font-size:97%;
padding-left:15px;
padding-right:5px;
}

.calendar1stHalf2007 {
background-image:url(../images/calendar_illustration_1st.jpg);
background-position:center top;
background-repeat:no-repeat;
height:263px;
width:165px;
}

.calendar2ndHalf2007 {
background-image:url(../images/calendar_illustration_2nd.jpg);
background-position:center top;
background-repeat:no-repeat;
height:263px;
width:165px;
}

.calendarMonth {
background-color:#dceaf1;
}

.contenttitleEventtype {
background-color: #ffff84;border: 0px;padding-left: 8px;margin-top: 1px;
}

.contentfirstPrintMailEventtype{background-color: #fafabe;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

/* STYLES FOR THE 10 CATEGORIES ---------------------------------------- */

/* fetes --------------------------------------------------- */

.contenttitle_fetes{background-color: #f29400;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_fetes{background-color: #fce5c3;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.feteshead {border-top:1px solid #f29400;margin-top:5px;}

.feteshead td {color:#000000;font-size:94%;vertical-align:middle;}

.feteshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.fetescontent {background:transparent url(../images/types/fetes_backgd.gif) repeat-x scroll left top;border-top:1px solid #f29400;
font-size:94%;}

.fetescontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.fetescontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.fetescontent span {padding-left:2px;vertical-align:text-top;}

.fetesevent {background:transparent url(../images/types/fetes_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #f29400;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.fetesevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.fetesevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.fetesevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* AILLEURS_EU --------------------------------------------------- */

.contenttitle_ailleurs_eu{background-color: #8ac68a;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_ailleurs_eu{background-color: #c6e2c6;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.ailleurs_euhead {border-top:1px solid #990066;margin-top:5px;}

.ailleurs_euhead td {color:#000000;font-size:94%;vertical-align:middle;}

.ailleurs_euhead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.ailleurs_eucontent {background:transparent url(../images/types/ailleurs_eu_backgd.gif) repeat-x scroll left top;border-top:1px solid #9ee09e;
font-size:94%;}

.ailleurs_eucontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.ailleurs_eucontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.ailleurs_eucontent span {padding-left:2px;vertical-align:text-top;}

.ailleurs_euevent {background:transparent url(../images/types/ailleurs_eu_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #9ee09e;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.ailleurs_euevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.ailleurs_euevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.ailleurs_euevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* films -------------------------------------------------------------------- */
	
.contenttitle_films{background-color: #9d8e7a;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_films{background-color: #c5b9a8;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.filmshead {border-top:1px solid #9d8e7a;margin-top:5px;}

.filmshead td {color:#000000;font-size:94%;vertical-align:middle;}

.filmshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.filmscontent {background:transparent url(../images/types/films_backgd.gif) repeat-x scroll left top;border-top:1px solid #9d8e7a;
font-size:94%;}

.filmscontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.filmscontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.filmscontent span {padding-left:2px;vertical-align:text-top;}

.filmsevent {background:transparent url(../images/types/films_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.filmsevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.filmsevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.filmsevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* ARCHIVES -------------------------------------------------------------------- */
	
.contenttitle_archives{background-color: #4de6dd;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_archives{background-color: #b5efec;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}
 
.archiveshead {border-top:1px solid #4de6dd;margin-top:5px;}

.archiveshead td {color:#000000;font-size:94%;vertical-align:middle;}

.archiveshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.archivescontent {background:transparent url(../images/types/archives_backgd.gif) repeat-x scroll left top;border-top:1px solid #4de6dd;
font-size:94%;}

.archivescontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.archivescontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.archivescontent span {padding-left:2px;vertical-align:text-top;}

.archivesevent {background:transparent url(../images/types/archives_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.archivesevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.archivesevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.archivesevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}


/* CONCOURS -------------------------------------------------------------------- */
	
.contenttitle_concours{background-color: #f5fe6b;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_concours{background-color: #fdfee3;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.concourshead {border-top:1px solid #f5fe6b;margin-top:5px;}

.concourshead td {color:#000000;font-size:94%;vertical-align:middle;}

.concourshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.concourscontent {background:transparent url(../images/types/concours_backgd.gif) repeat-x scroll left top;border-top:1px solid #f5fe6b;
font-size:94%;}

.concourscontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.concourscontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.concourscontent span {padding-left:2px;vertical-align:text-top;}

.concoursevent {background:transparent url(../images/types/concours_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.concoursevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.concoursevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.concoursevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* photos -------------------------------------------------------------------- */
	
.contenttitle_photos{background-color: #0086cb;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_photos{background-color: #bddff1;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.photoshead {border-top:1px solid #0086cb;margin-top:5px;}

.photoshead td {color:#000000;font-size:94%;vertical-align:middle;}

.photoshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.photoscontent {background:transparent url(../images/types/photos_backgd.gif) repeat-x scroll left top;border-top:1px solid #0086cb;
font-size:94%;}

.photoscontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.photoscontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.photoscontent span {padding-left:2px;vertical-align:text-top;}

.photosevent {background:transparent url(../images/types/photos_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.photosevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.photosevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.photosevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* CONSULTATIONS PUBLIQUES -------------------------------------------------------------------- */

.contenttitle_consultations_publiques{background-color: #333399;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_consultations_publiques{background-color: #e1e1f0;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}
	
.consultations_publiqueshead {border-top:1px solid #333399;margin-top:5px;}

.consultations_publiqueshead td {color:#000000;font-size:94%;vertical-align:middle;}

.consultations_publiqueshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.consultations_publiquescontent {background:transparent url(../images/types/consultations_publiques_backgd.gif) repeat-x scroll left top;border-top:1px solid #333399;
font-size:94%;}

.consultations_publiquescontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.consultations_publiquescontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.consultations_publiquescontent span {padding-left:2px;vertical-align:text-top;}

.consultations_publiquesevent {background:transparent url(../images/types/consultations_publiques_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.consultations_publiquesevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.consultations_publiquesevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.consultations_publiquesevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}


/* JOURNEES THEMATIQUES -------------------------------------------------------------------- */

.contenttitle_journees_thematiques{background-color: #a4c300;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_journees_thematiques{background-color: #f5f8e3;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}
	
.journees_thematiqueshead {border-top:1px solid #a4c300;margin-top:5px;}

.journees_thematiqueshead td {color:#000000;font-size:94%;vertical-align:middle;}

.journees_thematiqueshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.journees_thematiquescontent {background:transparent url(../images/types/journees_thematiques_backgd.gif) repeat-x scroll left top;border-top:1px solid #a4c300;
font-size:94%;}

.journees_thematiquescontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.journees_thematiquescontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.journees_thematiquescontent span {padding-left:2px;vertical-align:text-top;}

.journees_thematiquesevent {background:transparent url(../images/types/journees_thematiques_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.journees_thematiquesevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.journees_thematiquesevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.journees_thematiquesevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

/* PUBLICATIONS -------------------------------------------------------------------- */
	
.contenttitle_publications{background-color: #bb575f;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_publications{background-color: #eec2c6;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.publicationshead {border-top:1px solid #bd1220;margin-top:5px;}

.publicationshead td {color:#000000;font-size:94%;vertical-align:middle;}

.publicationshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.publicationscontent {background:transparent url(../images/types/publications_backgd.gif) repeat-x scroll left top;border-top:1px solid #bd1220;
font-size:94%;}

.publicationscontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.publicationscontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.publicationscontent span {padding-left:2px;vertical-align:text-top;}

.publicationsevent {background:transparent url(../images/types/publications_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.publicationsevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.publicationsevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.publicationsevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}


/* CONFERENCES -------------------------------------------------------------------- */
	
.contenttitle_conferences{background-color: #65659b;border: 0px;padding-left: 8px;margin-top: 1px;}

.contentfirstPrintMail_conferences{background-color: #eed4e5;padding-left: 12px;padding-right: 12px;padding-top:0px;padding-bottom:0px;}

.conferenceshead {border-top:1px solid #990066;margin-top:5px;}

.conferenceshead td {color:#000000;font-size:94%;vertical-align:middle;}

.conferenceshead span {font-size:94%;padding-left:0px;vertical-align:middle;}

.conferencescontent {background:transparent url(../images/types/conferences_backgd.gif) repeat-x scroll left top;border-top:1px solid #990066;
font-size:94%;}

.conferencescontent p {margin-top:0px;padding-left:150px;padding-right:10px;padding-top:0px;line-height:15px;}

.conferencescontent h2 {color:#000000;margin-top:0px;padding-left:150px;padding-right:10px;padding-top:10px;}

.conferencescontent span {padding-left:2px;vertical-align:text-top;}

.conferencesevent {background:transparent url(../images/types/conferences_backgd.gif) repeat-x scroll left top;border-bottom:1px solid #339933;
font-size:94%;padding-bottom:10px;padding-left:15px;text-align:left;}

.conferencesevent table {color:#000000;font-size:94%;margin-top:10px;padding-bottom:10px;text-align:left;vertical-align:text-top;}

.conferencesevent td {color:#000000;padding-bottom:10px;padding-top:0px;vertical-align:top;}

.conferencesevent p {margin-bottom:-7px;margin-top:0px;padding-bottom:0px;padding-top:15px;}

.imgEventsAlignLeft {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

h1 {
	background-image:url(../images/celebrations_h1_backgd.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#BD1220;
	font-size:141%;
	margin-bottom:17px;
	margin-top:5px;
	padding-bottom:0px;
	padding-top:0px;
}

.tabEvent {
	margin-bottom:20px;
	margin-top:0px;
}

.eventTypeTabCalendar {
border-left:1px solid #9EBBCB; border-right:1px solid #9EBBCB; border-top:1px solid #9EBBCB; border-bottom:1px solid #9EBBCB; background-color:#dceaf1;
background-image:url('/luxembourg/images/tab_line.gif');
background-repeat:no-repeat;
color:#9EBBCB;
font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:80%;
font-weight:bold;
height:35px;
margin:0px;
min-width:506px;
padding-left:10px;
padding-right:5px;
padding-top:10px;
text-align:center;
margin-bottom: 15;
}

#tabEventDate_Text, #tabEventType_Text {
	background-image:url(/luxembourg/images/tabs_event_i.gif);
	background-position:0px top;
	background-repeat:no-repeat;
	color:#000000;
	font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:90%;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:center;
	width:147px;
}

#tabEventDate_Arrow, #tabEventType_Arrow {
	background-image:url(/luxembourg/images/tabs_event_arrow_i.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#000000;
	font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:0px;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:right;
	width:23px;
}

#eventDate, #eventType {
	background-color:#dceaf1;
	background-image:url('/luxembourg/images/tab_line.gif');
	background-repeat:no-repeat;
	border-bottom:1px solid #9EBBCB;
	border-top:1px solid #9EBBCB;
	border-left:1px solid #9EBBCB;
	border-right:1px solid #9EBBCB;
	color:#9EBBCB;
	display:none;
	font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:80%;
	font-weight:bold;
	height:50px;
	margin:0px;
	min-width:506px;
	padding-left:10px;
	padding-right:5px;
	padding-top:10px; 
	height: 35;
	text-align: center;
}

#eventDate p, #eventType p {
	color:#000090;
	font-size:100%;
}

#eventDate a, #eventType a {
	color:#000090;
	text-decoration:underline;
}

#eventDate a:visited, #eventType a:visited {
	color:#000090;
	text-decoration:underline;
}

.eventnoscript {
	background-color:#EFF4DE;
	color:#005D8D;
	line-height:25px;
	padding-left:5px;
	padding-right:5px;
}

.eventnoscript a:visited {
	color:#65A5C9;
	text-decoration:none;
}

/* The calendar styles for the grid calendar component WITH JavaScript. */

.calendar_ComponentScript { text-align: center; }
.calendar_ComponentData { padding: 3 45px; margin: 0px 0px 0px 0px; }

table.calendar_Grid { 
width:150px;
background-color:white;
border:2px solid #8299a5;
border-collapse:collapse;
font-family:Arial Narrow; 
}
table.calendar_Grid td { border-collapse: collapse; border-style: solid; border-width: 1px; border-color: #000090; width: 20px; height: 20px; padding: 0px; margin: 0px; }
table.calendar_Grid td.calendar_Week { padding:0px; text-align:center; vertical-align:middle; font-size: 8pt; padding-left: 1px; }
table.calendar_Grid td.calendar_DayIn { padding:0px; font-size: 8pt; text-align:center; vertical-align:middle; }
table.calendar_Grid th.calendar_Title { padding:0px; background-color: #9EBBCB; }
table.calendar_Grid th.calendar_ArrowLeft, table.calendar_Grid th.calendar_ArrowRight { background-color: #9EBBCB; font-size: 9pt; font-family: Arial; }
table.calendar_Grid th button { background: none; border: 0px; margin: 0px; padding: 0px; color: #000090; font-weight: normal; cursor: pointer; }
table.calendar_Grid th button.calendar_Disabled { color: gray; cursor: text; }
table.calendar_Grid th.calendar_WeekHead, th.calendar_DayHead { color: white; background-color: #000090; }
table.calendar_Grid .calendar_Weekend { padding:0px; background-color:#dceaf1; text-align:center; vertical-align:middle; }
table.calendar_Grid .calendar_Weekend button { font-style: italic; }
table.calendar_Grid .calendar_WithEvents a { text-align:center; vertical-align:middle; padding:0px; font-weight: bold; text-decoration: none; color: inherit; }
table.calendar_Grid .calendar_Today {color:white; text-align:center; vertical-align:middle; padding:0px; background-color:#9EBBCB;

font-weight:bold; }
table.calendar_Grid .calendar_DayOff{ text-align:center; vertical-align:middle; padding:0px;}

table.calendar_Grid .calendar_Clickable { font-weight: bold; cursor: pointer; color:#000090;}

.calendar_Window { background-color:#dceaf1;
border:2px solid #9EBBCB;
font-size:11px;
margin:2px;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:10px;
text-align:left;
width:300px;
height:100px;
overflow:auto;
vertical-align:middle;
}
.calendar_Window .calendar_Title { padding: 0px; margin: 0px; margin-bottom: 3px; font-weight: bold; text-decoration: underline; }
.calendar_Window .calendar_Close { padding: 0px; margin: 0px; }
.calendar_Window .calendar_Close button { background-color:white;
border:1px solid black;
font-size:8px;
margin:0px;
padding:0px;
cursor:pointer;
float:right;
display:block;
 }

.calendar_Event {
list-style-image:url(/wel/images/arrowright.gif);
list-style-position: outside;
margin-top:15px;
font-size: 8pt; 
}
.calendar_Event li{
margin-bottom:6px;
}
.calendar_ComponentNoScript { text-align: left; background-color: lightgreen; margin: 5px; }
.calendar_ComponentNoScript h1 { font-size: 14pt; color: green; text-decoration: underline; font-weight: normal; }
.calendar_ComponentNoScript h2 { font-size: 12pt; color: darkblue; padding-left: 5px; font-weight: normal; font-style: italic; }
.calendar_ComponentNoScript .calendar_Event { padding: 0px; padding-left: 15px; margin: 0px; font-size: 8pt; }

/* The calendar styles for the archive component. */

#dynamic_calendar button { visiblity:block;}
.calendar_YearOverview button { display: none;}

table.calendar_YearOverview td { vertical-align: top; padding-top:15px; }