/****************************** html tags ***************************/
body {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
}	
p {
	color: #000000;
	font-size: 94%;
	line-height : 1.40;
}	
span {
	color: #000000;
}	
table{
	color: #000000;
}	
h1 {
	font-size: 141%;
	margin-top: 5px;
	margin-bottom:17px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #bd1220;
 	background-image: url(../images/celebrations_h1_backgd.gif);
 	background-position: bottom;
 	background-repeat: repeat-x;
}
h2 {
	font-size: 110%;			/*equal to 14px*/
	margin-top: 0px;
	margin-bottom: 7px;
	padding-top: 0px;
	font-weight: bold;	
	padding-bottom: 0px;		
	color: #0086cb;
}
h3 {
	font-size: 101%;			
	margin-top: 16px;
	margin-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;	
	padding-bottom: 0px;		
	color: #0086cb;
}
h4 {
    font-size: 101%;			
	font-style: normal;
	font-weight: normal;	
	color: #0086cb;
}

a img	{
	border: none;
}

ul{
	list-style-type: square;
	color: #000000;
}

ul ul{
 list-style-type: disc;
	color: #000000;
}

ul ul ul{
 list-style-type: circle;
	color: #000000;
}

/****************************** Standard template elements ***************************/


a:link, a:visited, a:hover, a:active {
	 color: #3a3a3a; 
	 text-decoration: underline;
}

.tableBanner {
	background-color : #dfe9be;
	height: 86px;
	text-align: left;
	vertical-align: top;
}
#archive{
	position: absolute;
	top: 40px;
	left: 615px;
	height: 124px;
	width: 250px;	
	
}
#archive_texte{
	position: absolute;
	top: 100px;
	left: 647px;
	width: 200px;
	font-size: 18px;
	font-weight: bold;
	color: #D8406B;
}
.tdLanguageSelector {
	background-image: url(../images/banners/bg_banner.jpg); 
	background-color : #dfe9be;
	width: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 8px;
	text-align: right;
	vertical-align: middle;
	}

.tdLanguageSelector a:link, .tdLanguageSelector a:visited, .tdLanguageSelector a:hover {
	background-color: #dfe9be;
	color: #000000;}
	 	
.tdPath {
		color: #FFF; background: url(../images/grade_path.gif) repeat-x;
		font-weight: bold;
}
.tdPath a:link, .tdPath a:visited {
	background: url(../images/grade_path.gif) repeat-x;
	font-weight: bold;
	
}

.tdPath a:hover {
	background: url(../images/grade_path.gif) repeat-x;
	font-weight: bold;
}

.tdBottomTools{
	border-top: 1px solid #003399;
}

/****************************** Content area ***************************/

/* --- Main table --- */

.tableMain { 
	background-color: #ffffff;	
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/* --- Left navigation --- */

.tdLeft {
	vertical-align: top;
	background-color: #ffffff;
	width: 196px;
}

.tdContent { 
	padding-top: 22px;
	padding-left: 30px;
	padding-right: 30px;
	background: url(../images/bg_content_2nd.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/* --- Right navigation --- */

.tdRight {
	vertical-align: top;
	background-color: #FFFFFF;
	text-align: right;
	width: 194px;
}

/****************************** General classes ***************************/

.readMore, .readMore a:link, .readMore a:visited, .readMore a:hover, .readMore a:active {
	color: #960606;
	font-weight: bold;
	font-size: 94%;
	}

.abstract {
}
.contact {
	font-style: italic;
}
.author {
	font-style: italic;
}

.footnote{	
	font-size: 85%;
	width: 250px;
	color:#999999;
	text-align:right;
}
.copyright{	
	font-size: 85%;
	color:#666666;
}

.imgAlignRight {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
}
.imgAlignLeft {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-left: 0px;
}
.imgHpEventsAlignLeft {
	float: left;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.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;
}
.mainTextBlock{
	display: block;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.addressRep{
	color: #000000;
	font-size: 85%;			
}

/****************************** Events content ***************************/
.eventH1{
	color: #000000;
	font-size: 170%;			/*equal to 20px*/
	padding: 0px;
	margin: 0px;
	background-image: none;
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
}
.eventH2{
	color: #000000;
	font-size: 100%;			
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	background-image: none;
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
}
.categoryTitle{
	color: #000000;
	font-size: 85%;			
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
}

/* CINEMA -------------------------------------------------------------------- */

.cinemaHead { margin-top: 5px; border-top: 1px solid #fcc300; }
 
.cinemaHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.cinemaHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.cinemaContent {background: url(../images/types/cinema_backgd.gif) repeat-x left top; font-size: 94%;  border-top: 1px solid #fcc300;}

.cinemaContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.cinemaContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.cinemaContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.cinemaEvent {background: url(../images/types/cinema_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #fcc300; padding-bottom: 10px;}

.cinemaEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.cinemaEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.cinemaEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}

/* CONFERENCE --------------------------------------------------- */

.conferenceHead {margin-top: 5px; border-top: 1px solid #990066;}
 
.conferenceHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.conferenceHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.conferenceContent {background: url(../images/types/conference_backgd.gif) repeat-x left top; font-size: 94%;  border-top: 1px solid #990066;}

.conferenceContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.conferenceContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.conferenceContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.conferenceEvent {background: url(../images/types/conference_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #990066; padding-bottom: 10px;}

.conferenceEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.conferenceEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.conferenceEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}


/* CULTURAL EVENT ------------------------------------------------- */

.cultural_eventHead {margin-top: 5px; border-top: 1px solid #f29400;}
 
.cultural_eventHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.cultural_eventHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.cultural_eventContent {background: url(../images/types/cultural_event_backgd.gif) repeat-x left top; font-size: 94%;  border-top: 1px solid #f29400;}

.cultural_eventContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.cultural_eventContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.cultural_eventContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.cultural_eventEvent {background: url(../images/types/cultural_event_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #f29400; padding-bottom: 10px;}

.cultural_eventEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.cultural_eventEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.cultural_eventEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}


/*  Exhibition --------------------------------------------------- */

.exhibitionHead {margin-top: 5px; border-top: 1px solid #0086cb;}
 
.exhibitionHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.exhibitionHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.exhibitionContent {background: url(../images/types/exhibition_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #0086cb;}

.exhibitionContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.exhibitionContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.exhibitionContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.exhibitionEvent {background: url(../images/types/exhibition_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #0086cb; padding-bottom: 10px;}

.exhibitionEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.exhibitionEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.exhibitionEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}


/* DANCE ------------------------------------------------- */

.danceHead {margin-top: 5px; border-top: 1px solid #990066;}
 
.danceHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.danceHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.danceContent {background: url(../images/types/dance_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #990066;}

.danceContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.danceContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.danceContent span {padding-left: 2px; vertical-align: text-top;}

/* 3rd level ------------------------------------------------------------- */

.danceEvent {background: url(../images/types/dance_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #990066; padding-bottom: 10px;}

.danceEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.danceEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.danceEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}

/* Festival --------------------------------------------------- */

.festivalHead { margin-top: 5px; border-top: 1px solid #fcc300;}
 
.festivalHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.festivalHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.festivalContent {background: url(../images/types/festival_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #fcc300;}

.festivalContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.festivalContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.festivalContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.festivalEvent {background: url(../images/types/festival_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #fcc300; padding-bottom: 10px;}

.festivalEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.festivalEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.festivalEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}

/* Music ------------------------------------------------- */

.musicHead {margin-top: 5px; border-top: 1px solid #333399;}
 
.musicHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.musicHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}

.musicContent {background: url(../images/types/music_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #333399;}

.musicContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.musicContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.musicContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.musicEvent {background: url(../images/types/music_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #333399; padding-bottom: 10px;}

.musicEvent table {vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.musicEvent td {vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.musicEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}

/* Other --------------------------------------------------- */

.otherHead {margin-top: 5px; border-top: 1px solid #bd1220;}
 
.otherHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.otherHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.otherContent {background: url(../images/types/other_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #bd1220;}

.otherContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}
	
.otherContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.otherContent span {padding-left: 2px; vertical-align: text-top;}

/* 3rd level ------------------------------------------------------------- */

.otherEvent {background: url(../images/types/other_backgd.gif) repeat-x top left;	text-align: left;	padding-left: 15px;
font-size: 94%;	border-bottom: 1px solid #bd1220; padding-bottom: 10px;}

.otherEvent table {vertical-align: text-top;	text-align: left;	font-size: 94%;	color: #000000;	margin-top: 10px;}

.otherEvent td {vertical-align: top; padding-top: 0px; margin-top: -10px; padding-bottom: 10px; color: #000000;}

.otherEvent p {padding-top: 0px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}

/* Sport --------------------------------------------------- */

.sportHead { margin-top: 5px; border-top: 1px solid #a4c300;}
 
.sportHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.sportHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}

.sportContent {background: url(../images/types/sport_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #a4c300;}

.sportContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.sportContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.sportContent span{padding-left: 2px; vertical-align: text-top;}

/* 3rd level ------------------------------------------------------------- */

.sportEvent {background: url(../images/types/sport_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #a4c300; padding-bottom: 10px;}

.sportEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.sportEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.sportEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}


/*  Theatre --------------------------------------------------- */

.theatreHead { margin-top: 5px; border-top: 1px solid #a4c300;}
 
.theatreHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.theatreHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.theatreContent {background: url(../images/types/theatre_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #a4c300;}

.theatreContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.theatreContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.theatreContent span{padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.theatreEvent {background: url(../images/types/theatre_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #a4c300; padding-bottom: 10px;}

.theatreEvent table{	vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.theatreEvent td{	vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.theatreEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}


/* young people --------------------------------------------------- */

.young_peopleHead { margin-top: 5px; border-top: 1px solid #339933;}
 
.young_peopleHead td {color: #000; vertical-align: middle; font-size: 94%;}
 
.young_peopleHead span {font-size: 94%; padding-left: 10px; vertical-align: middle;}
 
.young_peopleContent {background: url(../images/types/young_people_backgd.gif) repeat-x left top; font-size: 94%; border-top: 1px solid #339933;}

.young_peopleContent p { padding-top: 0px;  margin-top: 0px; padding-right: 10px; padding-left: 150px;}

.young_peopleContent h2 { color:#000000; margin-top: 0px; padding-top: 10px; padding-right: 10px; padding-left: 150px;}

.young_peopleContent span {padding-left: 2px; vertical-align: text-top;}
/* 3rd level ------------------------------------------------------------- */

.young_peopleEvent {background: url(../images/types/young_people_backgd.gif) repeat-x top left; 
text-align: left; padding-left: 15px; font-size: 94%; border-bottom: 1px solid #339933; padding-bottom: 10px;}

.young_peopleEvent table {vertical-align: text-top; text-align: left; font-size: 94%; color: #000000; margin-top: 10px; padding-bottom: 10px;}

.young_peopleEvent td {vertical-align: top; padding-top: 0px; padding-bottom: 10px; color: #000000;}

.young_peopleEvent p {padding-top: 15px; padding-bottom: 0px; margin-bottom: -7px; margin-top: 0px;}



/* --- Events Navigation ---------------------------------------------------- */

.tabEvent { margin-top: 0px;
			margin-bottom: 20px;
				}

#tabEventDate_Text, #tabEventCountry_Text, #tabEventType_Text, #tabEventAcross_Text, #tabEventWorld_Text
{
	height: 20px;	
	background-image: url(../images/tabs_event_i.gif);
	background-position: 0px top;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width:147px;
}
#tabEventDate_Arrow, #tabEventCountry_Arrow, #tabEventType_Arrow, #tabEventAcross_Arrow, #tabEventWorld_Arrow
{
	height: 20px;	
	background-image: url(../images/tabs_event_arrow_i.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 0px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width:23px;
}


#eventDate, #eventCountry, #eventType, #eventWorld {	
	display: none;
	margin-bottom: 15px;
	min-width: 506px;
	height: 50px;
	background-color: #eff4de;
	background-image: url(../images/tab_line.gif);
	background-repeat: no-repeat;
	border-color: #89B106;																						/* Still to fix; Has no effect!!! */
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	margin-right: 0px;
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;	
	/*color: #005d8d;*/
	color: #89B106;
}

#eventDate p, #eventCountry p, #eventType p, #eventWorld p { color: #005d8d; font-size: 100%; }


#eventDate a, #eventCountry a, #eventType a, #eventWorld a {	
		text-decoration: underline;
		color: #005d8d;
}

#eventDate a:visited, #eventCountry a:visited, #eventType a:visited, #eventWorld a:visited{	
		text-decoration: underline;
		color: #006FAA;
		
}

/* NAVIGATION EVENEMENT NO SCRIPT --------------------------------------------------------- */

.eventnoscript {	
		color: #005d8d;
		background-color: #eff4de;
		line-height: 25px;
		padding-left: 5px;
		padding-right: 5px;
}

.eventnoscript a:visited {	
		text-decoration: none;
		color: #65a5c9;
}


/* Calendar Page ----------------------------------------------------------------- */

.calendarTab {border: 1px solid #96ad65; height: 263px;}

.calendarTab a {padding-left: 15px; padding-right: 5px; font-size: 90%; }

.calendar1stHalf2007 {
width: 165px; 
height: 263px;
background-image: url(../images/calendar_illustration_1st.jpg);
background-repeat: no-repeat;
background-position: top;
}

.calendar2ndHalf2007 {
width: 165px;
height: 263px;
background-image: url(../images/calendar_illustration_2nd.jpg);
background-repeat: no-repeat;
background-position: top;
}

.calendarMonth {	background-color: #e8efcf; 
}

/* Event type Page ---------------------------------------------------------- */

.EventTypeTab{
	margin-top: 0px;
}
.eventTypeTab TD {
	width: 50%;
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}

.index p{
	vertical-align: bottom;
	text-align: left;
	margin-top: 17px;
	padding-top: 17px;
	margin-bottom: 0px;
	background-position: top left;}

/* Map Page in EU countries ---------------------------------------------------------- */

#mapFlag {
	position:absolute;
	top:295px;
	left:236px;
	visibility:hidden;
}
#mapCDesc {
	 position:absolute;
	 height:40px;
	 top:287px;
	 left:287px;
	 font:12px verdana;
	 color:#afafb0;
	 visibility:hidden;
}
#mapBox {
	 position:absolute;
	 top:210px;
	 left:230px;
	 visibility:hidden;
}
/* PUBLICATION AND PRODUCTS --------------------------------------------------- */

#Content .back {
	width: 100%;
	position: relative;
	top: -10px;
	clear: both;
}

#Content .backStamp {
	width: 100%;
	position: relative;
	top: -55px;
}

#Content .backimg {
	float: right;
	clear: both;
}

#Content .backimg a:link a a:hover a:visited{
		border: none;
}

#Content #ContentCommemorative .Noborder {
			border: none;
}

#ContentList {
	padding: 0 0 15px 15px;
}

#ContentList div {
	clear: left;
}


#ContentList ul {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}

#ContentList ul li {
	margin-left: 15px;
}

#Content h2 {
	border-bottom: 1px solid #0086cb;
	margin-top: 20px;
	clear: both;
}

#Content h3 {
	clear: both;
}

#ContentPublication, #ContentWebsite, #ContentVideo, #ContentPoster, #ContentWallpaper, #ContentCommemorative, #ContentStamps {
	padding: 3px 0 5px 0;
}

#ContentCommemorative img {
	border: none;
}

#ContentStamps p {
	margin-bottom: 40px;
}

#ContentOther {
	padding: 3px 0 20px 0;
}

#ContentLeft {
 	float: left;
 	width: 45%;
 	margin-right: 3%;
}

#ContentRight {
 	float: right;
 	width: 45%;
 	margin-left: 3%;
}


#Content .ClearCol {
	clear: left;
}

#Content .clear {
	clear: none;
}


#Content span img {
	float: left;
	margin: 5px 8px 2px 2px;
	border: 1px solid #5a5a5d;
}

/* DIAPORAMA --------------------------------------------------- */

.diaporama {		
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 85%;	
}

input.GalleryCounter 
{
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	color: #000000;
	font-size: 94%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: none;
	line-height : 1.5;
	font-weight: bold;			
	width: 26px;}


/* MULTIPAGER --------------------------------------------------- */

#MultiPageNumberingTop
{
	text-align: right;
	padding-top: 4px;
	border-top: 1px solid #89B106;
	font-weight: bold;
	margin-top: 5px;
}
#MultiPageNumberingBottom
{
	text-align: right;
	padding-bottom: 5px;
	padding-top: 4px;
	border-bottom: 1px solid #89B106;
	border-top: 1px solid #89B106;
	margin-top: 5px;
	font-weight: bold;
}

#MultiPageNumberingTop a:link, #MultiPageNumberingTop a:hover, #MultiPageNumberingBottom a:link, #MultiPageNumberingBottom a:hover	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 85%;
}
#MultiPageNumberingTop a:visited, #MultiPageNumberingBottom a:visited
{	
	font-size: 85%;
}
.man a:link{	
	padding: 2px;
	color: #005d8d;
}
.man a:visited{	
	padding: 2px;
	color: #65a5c9;
}
.superman a:link{	
	padding: 2px;
	color: #ffffff;
	text-decoration: none;
	background-color: #89B106;
	background-position: center center;
}
.superman a:visited, .superman a:hover
{
	text-decoration: none;
	background-color: #89B106;
	background-position: center center;
	padding: 2px;
	color: #ffffff;
}

/* UPDATE PHOTOS AND VIDEOS ---------*/

.updater {
	 font-weight: bold;
	 vertical-align: middle;
	 text-align:right;
	 background-image: url(../images/types/update_fotos_videos_defaultimage.gif);
	 background-repeat: no-repeat;
	 background-position: 50% 0px;
	 height: 15px;
	 font-size: 94%;
	 padding-right: 5px;
	 margin-top: 0px;
	 padding-top: 25px;
	 padding-bottom: 0px;
	 margin-bottom: 0px;
	 float: right; 
}

.realplayer {
	 padding-right: 10px;
	 margin-top: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 margin-bottom: 15px;
	 margin-right: 15px;
	 float: left; 
}

/* LINKS RELATED INFORMATION --------------------------------------------------- */

p.MoreLinks 
{
	font-weight: bold;
	margin-left: 150px;
	padding-left: 20px;
	text-align: left;
	background: url(../images/types/article_icon.gif) no-repeat left top;
	height: 20px ;
	padding-top: 1px;
	margin-top: 1px;
}

.MoreLinks a:link, .MoreLinks a:visited
{
	font-size: 94%;
	font-weight: bold;
	color: #000000; 
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 7px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: underline;
	color: #000000;

} 
.MoreLinks a:hover
{
	color: #000000; 
	text-decoration: underline;
}

.MoreLinks_Box
{
	width: 300px;
	height: 60px;
	background-color: #fcf3f4;
	margin: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 101%;
	border: 1px solid #bd1220;
}

.MoreLinks_Box ul{
	color: #000000;
	margin-left: 15px;
	padding-left: 15px;
	list-style-image: url(../images/types/arrowred.gif);
}
.MoreLinks_Box li{
	margin-bottom: 5px;
}