﻿/*********************
	Module
**********************/	

.module { }
.module .textbox { border: solid 1px #cccccc; font-size: 0.9em;	 }
.module .sectionseparator{ height: 15px; }

 
 /* LIST PROCESS */
.module .listheader { }

	.module .listitem { width: 100%; } /* TABLE for each item */
	
		.module .listitemheader { } /* TD item header */
			.module .listitemheader h2 { }	
			.module .listitemheader .title {}	
			
		.module .listitemimage { vertical-align: top; } /* TD item image */
			.module .listitemimage a {} /* link around the image */
			.module .listitemimage .image { margin-right: 10px }
			
		.module .listitemdescription { vertical-align: top; } /* TD item description */
			.module .listitemdescription .description { width: 100%; } 
			
		.module .listitemfooter { padding-top: 5px; } /* TD item footer */
			
			/* Mandatory : allow to display controls on the same line in the footer */
			.module .listitemfooter .horizontalseparator, 
			.module .listitemfooter span,
			.module .listitemfooter a { clear: none; float: left; position: relative; }
			/*************************************************************************/
			
			.module .listitemfooter .action {} /* A  (more, back) */
			.module .listitemfooter .top {}
			.module .listitemfooter .author {}
			.module .listitemfooter .lasteditor {}
			.module .listitemfooter .publicationdate {}
			.module .listitemfooter .expirationdate {}
			.module .listitemfooter .creationdate {}
			.module .listitemfooter .modificationdate {}
			.module .listitemfooter .horizontalseparator { background-color: #000000; width: 1px; height: 11px; margin-left: 3px; margin-right: 3px; }  /* DIV separator between each footer controls */
			.module .listitemseparator { height: 15px; } /* DIV separator between each item */
			
.module .noitem {}		
		
.module .listfooter {}
	.module .listfooter a {}
	.module .listfooter .newsletterlink {}

/* ITEM PROCESS */
.module .item { width: 100% } /* TABLE */
	.module .itemheader { padding-bottom: 5px; } /* TD header */
		.module .itemheader h2 {  }
		.module .itemheader .title {}
		
	.module .itemimage { vertical-align: top; } /* TD image */
		.module .itemimage .image { margin-right: 10px; }
				
	.module .itemdescription {}
	.module .itemcontent { vertical-align: top; } /* TD content */
		.module .itemcontent .content {}
		
	.module .itemfooter { padding-top: 5px; } /* TD footer */
		/* Mandatory : allow to display controls on the same line in the footer */
		.module .itemfooter .horizontalseparator, 
		.module .itemfooter span,
		.module .itemfooter a { clear: none; float: left; position: relative }
		/*************************************************************************/
		
		.module .itemfooter .action {} /* A  (more, back) */
		.module .itemfooter .top {}
		.module .itemfooter .author {}
		.module .itemfooter .lasteditor {}
		.module .itemfooter .publicationdate {}
		.module .itemfooter .expirationdate {}
		.module .itemfooter .creationdate {}
		.module .itemfooter .modificationdate {}
		.module .itemfooter .horizontalseparator { background-color: #000000; width: 1px; height: 12px; margin-left: 3px; margin-right: 3px; } /* DIV separator between each footer controls */
		
.faq {}
	.faq .faqlinks {} /* UL questions  */
	.faq .faqlinks li {}
	.faq .faqlinks .faqlink {} /* LI */
	.faq .faqlinks .faqlink a {}
	.faq .faqlinks .faqseparator { display: none; } /* LI */
	
.news {}
.weblog {}
	.weblog .txtname {}
	.weblog .txtemail {}
	.weblog .txturl {}
	.weblog .txtcomment { width: 100%; height: 50px; }
	
	.weblog .listitemfooter .mailto {} /* A (author+email) */
	
	.weblog .itemfooter .mailto {} /* A (author+email) */
	.weblog .itemfooter .firstname {}
	.weblog .itemfooter .lastname {}
	.weblog .itemfooter .posteddate {}
	.weblog .itemfooter .url {}
	.weblog .itemfooter .option {}
	.weblog .itemfooter .reason {}
	
/*********************
	Event
**********************/	
.event {}
	.event .itemfooter .startdate {}
	.event .itemfooter .eventdate {}
	.event .itemfooter .enddate {}
	.event .listitemfooter .startdate {}
	.event .listitemfooter .eventdate {}
	.event .listitemfooter .enddate {}
			
	.event .calendar { width: 100%; }
	.event .calendar .dayheader { }
	.event .calendar .title { width: 100%; text-align: center; font-size: 14px;  }
	.event .calendar .nextprev { }
	.event .calendar .daynumber { }
	
	.event .calendar .day { background-color: #ffffff; text-align: left; vertical-align: top; }
	.event .calendar .day .daynumber { color: #000000; }
	.event .calendar .day a,
	.event .calendar .day a:link,
	.event .calendar .day a:visited,
	.event .calendar .day a:hover,
	.event .calendar .day a:active { color: #000000; }
	
	.event .calendar .weekend { background-color: #cccccc; text-align: left;  vertical-align: top; }
	.event .calendar .weekend .daynumber { color: #ffffff; }
	.event .calendar .weekend a,
	.event .calendar .weekend a:link,
	.event .calendar .weekend a:visited,
	.event .calendar .weekend a:hover,
	.event .calendar .weekend a:active { color: #ffffff; }
	
	.event .calendar .othermonth { background-color: #666666; text-align: left;  vertical-align: top; }
	.event .calendar .othermonth .daynumber { color: #ffffff; }
	.event .calendar .othermonth a,
	.event .calendar .othermonth a:link,
	.event .calendar .othermonth a:visited,
	.event .calendar .othermonth a:hover,
	.event .calendar .othermonth a:active { color: #ffffff; }
	
	
	