@import url(modules.css);
@import url(IE.css);

body
{
	background-color: #fff;	
	color: #000;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/***********************************************************************/
/** reset styles *******************************************************/
/***********************************************************************/

/** 
#__VIEWSTATE,
#__EVENTVALIDATION
{
	display: none;
	margin: 0px;
	padding: 0px;
} **/

table,
td,
tr,
th
{
	border-collapse: collapse;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
}

a,
a:link,
a:hover,
a:active,
a:visited,
a:visited:hover
{
	color: #666633;
	text-decoration: underline;
}

a:hover,
a:visited:hover
{
	color: #000;
}

img
{	
	border: none;
}	

h1,
h2,
h3,
h4,
h5
{
	padding: 0px;
	margin: 0px;
	line-height: 1em;
}

ul
{
}

.clear
{
	clear: both;
	height: 0px;
}

input,
select,
option,
textarea
{
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
}

/***********************************************************************/
/** General Template ***************************************************/
/***********************************************************************/

.wrapper
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
}

/** Header wrapper *****************************************************/

.header_wrapper
{
	height: 236px;
	width: 900px;
}

.logo_container
{
	background-image: url(../images/template/logo_fae.gif);
	background-repeat: no-repeat;
	border-right: solid 3px #ffcc00;
	height: 236px;
	float: left;
	width: 212px;
}

*>.logo_container 
{
	width: 209px;
}

.top_middle_container
{
	float: left;	
	width: 475px;
}

.middle_col_topimg
{
	background-image: url(../images/template/top_image_middle.gif);
	background-repeat: no-repeat;
	border-bottom: solid 2px #fff;
	height: 162px;
	width: 475px;
}

/** top_menu **/

.top_menu_container
{
	background-color: #666633;
	height: 21px;
	width: 475px;
}

.top_menu
{	
	height: 16px;
}

.top_menu a,
.top_menu a:link,
.top_menu a:hover,
.top_menu a:visited,
.top_menu a:active,
.top_menu a:visited:hover
{	
	font-size: 7pt;
	font-weight: bold;		
	letter-spacing: 0.3px;	
	text-decoration: none;
	text-transform: uppercase;
}

.top_right_container
{
	float: left;
	width: 213px;
}

.right_col_home_topimg
{
	background-image: url(../images/template/home_top_image_right.gif);
	background-repeat: no-repeat;
	height: 236px;
	width: 213px;
}

.right_col_content_topimg
{
	background-image: url(../images/template/content_top_image_right.gif);
	background-repeat: no-repeat;
	height: 236px;
	width: 213px;
}

/** Content Web site BG ************************************************/

.content_wrapper
{	
	background-image: url(../images/template/home_content_bg_repeat.gif);
	background-repeat: repeat-y;
	width: 900px;
}

.content_inside
{
	background-image: url(../images/template/home_content_bg_fixe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 900px;
}

/** Left coloum ********************************************************/

.left_col_wrapper
{
	float: left;
	width: 209px;
	
	z-index: 100;
}

/** left_menu **/

.left_menu_container
{
	background-color: #990000;
	width: 209px;
}

.left_menu
{
	text-align: right;
}

.left_menu ul
{
	margin: 0px;
	padding: 0px;
}

.left_menu li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.left_menu a,
.left_menu a:link,
.left_menu a:hover,
.left_menu a:visited,
.left_menu a:active,
.left_menu a:visited:hover
{
	text-transform: uppercase;
	text-decoration: none;
}

/** hot_files **/

.hot_files_container
{	
	margin-top: 18px;
	width: 209px;
}

*>.hot_files_container_title /* IE.css */
{
	background-image: url(../images/title/hotfiles_title_fr.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 209px;
}

.hot_files_content
{
	padding-left: 6px;
}

.hot_files_content img
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/** Middle coloum home *************************************************/

.middle_col_home_wrapper
{
	float: left;
	margin-left: 3px;
	width: 478px;
	
	z-index: 1;
}

.news_container
{	
	margin-top: -5px;
}

.news_container_title
{
	color: #666633;
	font-size: 16pt;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 15px;
}

.news_info
{
	font-size: 7pt;
	padding-left: 25px;
	padding-right: 12px;
	padding-top: 30px;
	padding-bottom: 17px;
}

/** Right coloum home **************************************************/

.right_col_home_wrapper
{
	float: left;
	width: 210px;
	
	z-index: 10;
}

/** activity **/

.activity_container
{
	margin-top: -8px;
}

*> .activity_container_title /* IE.css */
{
	background-image: url(../images/title/activity_title_fr.png);
	background-repeat: no-repeat;
	height: 52px;
	width: 210px;
}

/** video **/

.video_container
{
}

*> .video_container_title /* IE.css */
{
	background-image: url(../images/title/video_title_fr.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 210px;
}

.video_content
{
	border-bottom: solid 1px #ffcc00;
	padding-top: 4px;
	padding-bottom: 4px;
}

.video_content td
{
	vertical-align: top;
}

.video_content_desc
{
	padding-left: 7px;
	padding-right: 3px;
}

.video_content_desc h2
{
	font-size: 9pt;
	font-weight: bold;
	line-height: 10pt;
	margin: 0px;
	padding: 0px;
}

.video_content_desc h2 a,
.video_content_desc h2 a:link,
.video_content_desc h2 a:hover,
.video_content_desc h2 a:visited,
.video_content_desc h2 a:active,
.video_content_desc h2 a:visited:hover
{
	color: #fff;
	font-weight: bold;
	font-size: 9pt;
}

.video_content_desc h2 a:hover,
.video_content_desc h2 a:visited:hover
{
	color: #f6dcc9;
}

.video_content_desc p
{
	color: #ffcc66;
	font-size: 8pt;
	line-height: 9pt;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
}

.video_viewall
{
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 9px;
	text-align: right;
}

.video_viewall a,
.video_viewall a:link,
.video_viewall a:hover,
.video_viewall a:visited,
.video_viewall a:active,
.video_viewall a:visited:hover
{
	color: #fff;
	font-size: 7pt;
	font-weight: bold;
}

.video_viewall a:hover,
.video_viewall a:visited:hover
{
	color: #ffcc00;
}

/** mailing_list **/

.mailing_list_container
{
	width: 210px;
}

*> .mailing_list_container_title /* IE.css */
{
	background-image: url(../images/title/mailinglist_title_fr.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 210px;
}

.mailing_list_text
{
	color: #fff;
	font-weight: bold;
	font-size: 8pt;
	line-height: 9pt;
	padding-top: 13px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 12px;
}

.mailing_list_link
{
	padding-right: 15px;
	text-align: right;
}

.mailing_list_link a,
.mailing_list_link a:link,
.mailing_list_link a:hover,
.mailing_list_link a:visited,
.mailing_list_link a:active,
.mailing_list_link a:visited:hover
{
	background-image: url(../images/button/bg_button.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	border: solid 1px #fff;
	color: #990000;
	font-size: 7pt;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

/** Syndicats **********************************************************/

.syndi_wrapper
{
	margin-left: 211px;
	width: 479px;
}

.syndi_container_title
{
	background-color: #ffcc00;
	color: #666633;
	font-size: 13pt;
	letter-spacing: -0.3px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	text-transform: uppercase;
}

.syndi_content
{
}

/** Footer *************************************************************/

.footer_wrapper
{
	margin-left: 211px;	
	padding-right: 2px;
	width: 477px;
}

.credits
{
	color: #999;
	font-size: 7pt;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
}

.credits a,
.credits a:link,
.credits a:hover,
.credits a:visited,
.credits a:active,
.credits a:visited:hover
{
	color: #999;
}

.credits a:hover,
.credits a:visited:hover
{
	color: #333;
}

/** Middle coloum content **********************************************/

.page_title
{
	color: #666633;
	font-size: 16pt;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.middle_col_content_wrapper
{
	background-color: #fff;
	border-right: solid 3px #ffcc00;
	border-bottom: solid 3px #ffcc00;
	float: left;
	margin-left: 3px;
	min-height: 500px;
	height: expression('500');
	width: 677px;
	
	z-index: 10;
}

*> .middle_col_content_wrapper
{
	width: 674px;
}

.page_container
{
	line-height: 16pt;
	padding-left: 25px;	
}

.page_content
{
	padding-right: 20px;	
}

.page_container p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 13px;
}

.page_container h1
{
	color: #666633;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 8px;
}

.page_container h2
{
	color: #666633;
	font-size: 10pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h3
{
	color: #990000;
	font-size: 9pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h4
{
	color: #666633;
	font-size: 8pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h5
{
	color: #990000;
	font-size: 8pt;
	padding-bottom: 5px;
}

/******************************************************************/
/** wysiwyg style content page ************************************/
/******************************************************************/

.RadEContent, 
.RadEContentBordered
{
	background-color: #fff;
	
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100 !important;
}

.RadEContent p, 
.RadEContentBordered p
{
	padding-bottom: 13px !important;
}

.RadEContent h1,
.RadEContentBordered h1
{
	color: #666633;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 8px;
}

.RadEContent h2,
.RadEContentBordered h2
{
	color: #666633;
	font-size: 10pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContent h3,
.RadEContentBordered h3
{
	color: #990000;
	font-size: 9pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContent h4,
.RadEContentBordered  h4
{
	color: #666633;
	font-size: 8pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContentBordered h5
.RadEContent h5
{
	color: #990000;
	font-size: 8pt;
	padding-bottom: 5px;
}
