﻿/*********************
	Module
**********************/	

.module { padding: 10px;  }
.module .textbox { border: solid 1px #cccccc; font-size: 12px;	 }
.module .sectionseparator{ height: 15px; }
.module .warning { color: Orange; }
.module .error { color: Red }
.module .success { color: green; }

 
 /* LIST PROCESS */
.module .listheader { padding-bottom: 5px; }

	.module .listitem { width:100%; } /* TABLE for each item */
	
		.module .listitemheader { padding-bottom: 5px; } /* TD item header */
			.module .listitemheader h2 { margin-bottom: 0px; }	
			.module .listitemheader .title {  }	
			.module .listitemdate { font-size: 11px; font-style: italic; padding-bottom: 5px; }
			
		.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; width:100%; } /* TD item description */
			.module .listitemdescription .description { } 
			
		.module .listitemfooter { padding-top: 10px; text-align: right } /* 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 
			{
				width: 10px; 
				height: 1px; 
			}  /* 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; padding-top: 15px; } /* TD header */
		.module .itemheader h2 { font-size: 16px; margin-bottom: 0px; }
		.module .itemheader .title {}
		
	.module .itemimage { vertical-align: top; } /* TD image */
		.module .itemimage .image { margin-right: 10px; }
		
	.module .itemdate 
	{
		height: 30px;
		color: #505050;
		font-size: 11px;
		font-weight: bold;
	} /* 
				
	.module .itemdescription { width: 100% }
	.module .itemcontent { vertical-align: top; width: 100%; height: 100px } /* TD content */
		.module .itemcontent .content {}
		
		.module .itemfooter  
		{
			height: 30px;
			

		} /* 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 
		{
			width: 10px; 
				height: 1px; 
		} /* 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 { padding: 10px; }


.glossary 
{
	padding: 10px;
}

.glossary .apSelected
{
	font-weight: bold;
}


.weblog {}
	.weblog .comment{}
		.weblog .comment .item .itemcontent
		{
			height: auto;
		}
	.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 {}
	
.job {}
.mediaalbum {}
.newsletter {}
.search {}
.errorpage {}
.login {}
.sendtoafriend {}
.pagecontent {}

.album
{
	padding: 10px;
}

.iframe 
{
	padding: 0px;
}
.iframe iframe
{
	
	width: 100%;
	height: 450px;
	border: solid 1px #cccccc;
	padding: 3px;
}

.requestinformation .textbox .txtemail { }
.requestinformation .textbox .txtcomment { }
	
/*********************
	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: 16px;  }
	.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; }
	
/*********************
	Classified Ads
**********************/	
	.classifiedad .itemcontent {padding-left: 10px;}
	.classifiedad .price { font-weight: bold; }
	.classifiedad .actions { padding-bottom: 5px; text-align: right }
	.classifiedad .imagelist { }
	.classifiedad hr { }
	
	
	
	
/* CONTROLS */

/*********************
	FeedRss List
**********************/	
.feedrsslist {}
	.feedrsslist .date{}
	.feedrsslist .title{}
	.feedrsslist .description{}
	.feedrsslist .more{}
	.feedrsslist .more a {}
	.feedrsslist .separator{}
