body {
	text-align:center;
	behaviour: url(fileadmin/templates/main/css/csshover.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }

/* home_highlight_bg.jpg  home_rightcol_bg.jpg */

/*ROOT----------------------------------------------*/

#root {
	width:990px; height:450px; margin:0 auto; text-align:left; /*border:1px solid #F00;*/
	background-image:url(../images/ehfa_page_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
#printLogo { display:none; }
/*TOPBANNER----------------------------------------------*/

	    #topbanner { float:left; display:block; width:990px; text-align:left; /*border:1px solid #F0F; */ }

		#logo { float:left;display:block; text-align:left; margin:17px 19px 0 19px; padding:0px;/*border:1px solid #000;*/ }
		#logo img {border:none;}
		#topimage {
			float:left; display:block; width:430px; height:104px;
			background-image:url(../images/ehfa_topimage.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
		#toplinks { float:right; display:block; font-size:10px; color:#B3D2EC; padding:10px 0 0 0; }
			#quicklinks { display:block; width:100%; font-size:10px; padding:O 0 15px 0; clear:both; }
				#quicklinks a { text-decoration:none; color:#FFF; }
				#quicklinks a:hover { text-decoration:none; color:#B3D2EC; }
				#quicklinks b { font-weight:normal; padding:0 3px 0 3px; }
			#searchbox { padding:8px 0 4px 0; }
				#searchbox FORM { margin:0; padding:0; }
				#searchbox .searchbox_input { width:162px; background:none; border:1px solid #FDC600; font-size:10px; color:#FFF; }
				#searchbox .searchbox_submit { width:70px; text-align:left; margin:0 0 0 5px;
					/*background:#B3D2EC; */
					background-color:#447AA6;
					background-image:url(../images/ehfa.small.button.bg.gif);
					background-position:top left;
					background-repeat:no-repeat;
					border:0; font-size:10px; font-weight:bold; color:#FFF; text-transform:uppercase; }
			#loginbox { padding:4px 0 4px 0; }
				#loginbox FORM { margin:0; padding:0; }
				#loginbox .loginbox_fieldset { float:left; display:block; margin:0 0 0 2px; }
					#loginbox .loginbox_fieldset LABEL { display:block; padding:0 0 2px 0; }
					#loginbox .loginbox_fieldset .loginbox_field INPUT { background:none; border:1px solid #FDC600; font-size:10px; color:#FFF; }
					#loginbox .loginbox_fieldset .loginbox_field .loginbox_input { width:77px; }
					#loginbox .loginbox_fieldset .loginbox_submit { width:70px; text-align:left; margin:15px 0 0 5px;
						/*background:#B3D2EC; */
						background-color:#39729F;
						background-image:url(../images/ehfa.small.button.bg.gif);
						background-position:top left;
						background-repeat:no-repeat;
						border:0; font-size:10px; font-weight:bold; color:#FFF; text-transform:uppercase; }
/*MENU----------------------------------------------*/

	#menu {
		background-image:url(../images/menu_bg.gif);
		background-position:top left;
		background-repeat:repeat-x;
		float:left; display:block;
		/*border:1px solid #F0F;*/
		height:28px; width:709px;
		margin:0;
		font-size:12px;
		padding:0;
	}

		#menu .topnavItem {
			float:left; display:block; height:30px; margin:0 2px 0 0;
			background-image:url(../images/menu_item_bg.gif);
			background-position:top left;
			background-repeat:repeat-x;
		}
		#menu .topnavItem a {
			display:block;
			padding:6px 20px 7px 10px;
			text-decoration:none; text-transform:uppercase;
			color:#006BBF;
		}
		#menu .topnavItem a:hover {
			color:#FFF;
			background-image:url(../images/menu_bg_over.gif);
			background-position:top left;
			background-repeat:repeat-x;
			background-color:#006BBF;
		}

		#menu .selected > a {
			background-image:url(../images/menu_sel.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}

/*PRS+ 080226 Main navigation with CSS hover */
#menu {z-index:1000;}
#menu ul {padding: 0px;margin: 0px;list-style: none;z-index: 1000;}
#menu li {	float: left;position: relative;z-index: 1000;}
#menu li ul {display: none;	position: absolute;top: 2em;left: 0px;z-index: 1000;}
#menu li>ul {top: 2.0em;left: 0;z-index: 1000;}
/* #menu li ul li>ul {top:0;left:8em;z-index: 1000;} */
#menu li ul li ul {display: none;position: absolute;top:0;left: 7.7em;z-index: 1000;}

#menu li ul {font-size: 0.9em;padding-top: 1px;z-index: 1000;}
#menu li ul li {display:list-item;clear:both;float:none; padding:0.1em;white-space:nowrap;font-weight:normal;z-index: 1000;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	display:none;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	display:block;
}


/*PRS- 080226*/

#menu li ul {display:none; top: 27px;}
#menu li ul li ul {display:none; left: 200px; }
#menu ul { margin-bottom:0; }
#menu li.mlv2, #menu li.mlv3 { width:200px; padding:0; margin-top:0; height:auto; }
/*#menu li.mlv2 { opacity:0.85; filter:alpha(opacity=85); }*/
#menu li.mlv2 a, #menu li.mlv3 a { margin-bottom:0; margin-top:0; }

		/*#menu DIV.selected { background-image:none; background-color:#0b727d;  }
		#menu DIV.selected a { border:1px solid #FFF; color:#FFF; }*/
/*LEFT----------------------------------------------*/

#left { float:left; display:block; width:181px; }

	#leftmenu { margin:42px 10px 10px 10px; }
	#leftmenu UL, #leftmenu LI { margin:0; padding:0; list-style:none; }
	#leftmenu .leftmenuItem {
		margin:0 0 2px 0; font-size:12px;
		background-image:url(../images/left_menu_item_bg.gif);
		background-position:top left;
		background-repeat:repeat-y;
		}
		#leftmenu .leftmenuItem a {
			display:block; width:151px; padding:5px;
			color:#FFF; text-decoration:none; }
		#leftmenu .leftmenuItem a:hover { background-color:#00447A; }
		#leftmenu .selected { padding-bottom:3px; }
		#leftmenu .selected a {
			background-image:url(../images/left_corner.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
		#leftmenu .selected a:hover { background-image:url(../images/left_corner_over.gif); }

	#leftmenu .lvl2, #leftmenu .lvl2-selected {
		margin:0 0 0 10px; font-size:11px;
		background-image:url(../images/left_menu2_item_bg.gif);
		background-position:top left;
		background-repeat:repeat-y;
		}
		#leftmenu .lvl2 a, #leftmenu .lvl2-selected a {  padding:2px 5px 2px 5px; margin:2px 0 0 0; color:#ADD1ED; width:141px; background-image:none; font-weight:normal; }
		#leftmenu .lvl2-selected a { background-image:url(../images/left_corner.gif); color:#FFF; }

	#leftmenu .lvl3, #leftmenu .lvl3-selected {
		margin:0 0 0 10px; font-size:11px;
		background-image:url(../images/left_menu3_item_bg.gif);
		background-position:top left;
		background-repeat:repeat-y;
		}
		#leftmenu .lvl3 a, #leftmenu .lvl3-selected a { margin:2px 0 0 0; color:#ADD1ED; width:131px; background-image:none; font-weight:normal; }
		#leftmenu .lvl3-selected a { background-image:url(../images/left_corner.gif); color:#FFF; }

	#newsticker {
		margin:10px 10px 10px 10px; padding:0 0 3px 0;
		background-color:#4194D7;
		background-image:url(../images/left_hightlight_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		font-size:12px;
		}
		#newsticker .header { padding:5px; font-size:11px; color:#FFF; text-transform:uppercase; }
		#newsticker .newstickerItems_wrapper { height:175px; overflow:hidden;  }
		#newsticker .newstickerItem { padding:5px 0 5px 0; margin:0 0 0 5px; border-bottom:2px dotted #FDC600; }
			#newsticker .newstickerItem a { padding:0 5px 0 0; color:#E5E8EB; font-size:10px; text-decoration:none; }
			#newsticker .newstickerItem a:hover { color:#FFF; font-size:10px; text-decoration:none; }
			#newsticker .newstickerItem div.newstickerReadmore {float:right;width:auto;}
			#newsticker .newstickerItem div.newstickerReadmore a {
				padding:1px 2px 1px 5px;font-size:10px;display:block; color:#FFF; text-decoration:none; text-transform:lowercase;
				/*background:#B3D2EC;*/
				background-image:url(../images/ehfa.small.button.bg.gif);
				background-position:top left;
				background-repeat:no-repeat;
				}
			#newsticker .newstickerItem div.newstickerReadmore a:hover { color:#FDC600; }
/*CONTENT----------------------------------------------*/

	#content { float:left; display:block; margin:20px 0 0 15px; /*border:1px solid #F0F;*/ }

	#content a { color:#006BBF; }
	#content,
	#content LI,
	#content TD,
	#content INPUT,
	#content TEXTAREA { color:#001C33; }

		#trail { font-size:10px; margin:0 0 4px 0; color:#000; }
		#trail a {
			text-decoration:none;
			color:#006BBF; }
		#trail a:hover {
			color:#FFF; }
		#trail STRONG { color:#808080; font-weight:normal; }


		#pagetitle {}
		#pagetitle h1 { margin:0; padding:0; font-size:30px; font-weight:normal; color:#FFF; }

		/*#normal { margin:15px 0 0 0; }*/

		.contentcol { width:750px; float:left; display:block; margin:15px 10px 0 0; font-size:12px; }

			#content .item {
				border: solid 1px #b0bec7;
				background-color:#FFFFFF;
				margin:0;
			}
			#content .csc-header {  }
			#content .csc-header h1,
			#content .csc-header H2 {
				background-position:bottom left;
				background-repeat:repeat-x;
				padding:5px; margin:10px 0 10px 0;
				border:none;
				font-weight:normal;
				font-size:20px; color:#006BBF;
				border-bottom: dotted 2px #FDC600;
			}
			#content .csc-header-n1 h1,
			#content .csc-header-n1 H2 { margin:0 0 10px 0; }


			#content  .bodytext, #content  .csc-textpic { padding:5px; margin:0; }
			.csc-textpic:after {
	                    content: ".";
                            display: block;
                            height: 0;
                            clear: both;
                            visibility: hidden;
	                }
			.csc-textpic {
			    height: 1%;
			}

	._50percent { width:380px; margin:15px 15px 0 0; }
	.norightmargin { margin-right:0; }

	._66percent { width:550px; margin:15px 15px 0 0; }
	._33percent { width:220px; margin:15px 0 0 0; font-size:11px; }

		#content ._33percent P.bodytext { color:#555; }
		#content ._33percent .csc-header,
		#content ._33percent .csc-header h1,
		#content ._33percent .csc-header h2 { font-size:15px; }
/*FOOTER----------------------------------------------*/

	#footer {
		float:right; display:block;
		/*border:1px solid #F0F;*/
		width:990px; height:26px;
		margin:15px 0 5px 0;
		font-size:11px; color:#808E99;
		background-image:url(../images/footer_bg.gif);
		background-position:top left;
		background-repeat:repeat-x;
	}
		#backtotop {
			float:left; display:block; height:26px;
			padding:0 70px 0 200px;
			background-color:#FFFFFF;
			background-image:url(../images/footer_corner.gif);
			background-position:top right;
			background-repeat:no-repeat;
			}
				#backtotop a {
				color:#006BBF; text-decoration:none; display:block; padding:4px 0 0 25px;
				background-image:url(../images/back_to_top.gif);
				background-position:0px 6px;
				background-repeat:no-repeat;
				}
				#backtotop a:hover { color:#334A5C; background-position:0px 2px; }

		#disclaimer { padding:4px 15px 0 0; text-align:right; }
				#disclaimer a { text-decoration:none; color:#334A5C; }
				#disclaimer a:hover { color:#006BBF; }
/*LOGIN----------------------------------------------*/

/*
	#loginbox {
		font-size:10px;
		border:1px solid #CCC;
		background-color:#FFF;
		padding:0 5px 0 5px;
		height:50px;
		overflow:auto;
		text-align:right;
	}
	#loginbox h1 { padding:0; margin:0; font-size:12px; }

	#loginbox {
		font-size:10px;
		background-color:#FFF;
		padding:10px 0px 0px 0px;
		margin:0px 0 10px 0;
		height:100px;
		overflow:auto;
		text-align:left;
		width:140px;
		float:right;
	}
	#loginbox .tx-loginboxmacmade-pi1-welcome{
		padding:5px;
		width:140px;
	}


	#loginbox H2 {
		background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:5px;
		margin:0px 0px 5px 0px;
		border:none;
		font-weight:bold;
		font-size:10px;
		width:110px;
	}
*/

/*LOGIN----------------------------------------------*/
	.tx-loginboxmacmade-pi2 {
		border:none;
	}

	.top_loginbox_small { padding:0 3px 3px 3px; float:right; display:block; width:110px; }
		.top_loginbox_small .top_loginbox_label { font-weight:bold; }
		.top_loginbox_small .top_loginbox_input { float:left; display:block; }
		.top_loginbox_small  INPUT { font-size:10px; }
		.top_loginbox_small .user { width:100px; }
		.top_loginbox_small .password { width:80px; }
		.top_loginbox_small .password INPUT { width:80px; }
		.top_loginbox_small .top_loginbox_submit { float:right; display:block; }

	.top_logoutbox_small { padding:0 3px 3px 3px; float:right; display:block; width:100px; }
		.top_logoutbox_small .top_logoutbox_label { width:100px; }
		.top_logoutbox_small .top_logoutbox_submit { float:right; display:block; }

	/* complete box, used in body */

	.tx-loginboxmacmade-pi1 { padding:5px; }
		.tx-loginboxmacmade-pi1 H2 { font-size:14px; margin:0 0 5px 0; padding:0; }
		.tx-loginboxmacmade-pi1-loginTable { width:350px; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			background-color:#fff;
background-image:url(../images/onglet-non-selectionne_g.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			width:100px;
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1-fieldCell {}
		.tx-loginboxmacmade-pi1-fieldCell INPUT { width:100%; }
		.tx-loginboxmacmade-pi1-forgotpasswordLink { }

#loginbox{ padding:0;margin:0; }
#loginbox FORM { padding:0;margin:0; }
#registerbox{ padding:0 0 0 3px; }
	#registerbox h1 {
		font-size:11px; margin:0; padding:0; color:#000;
	}
	#registerbox P.bodytext { margin:0; padding:0; }
/*NEWS----------------------------------------------*/

/* list view template */
.news-list-item { float:left; display:block; width:100%; padding:5px 0 10px 0; margin:0 0 10px 0; border-bottom:2px dotted #FDC600; }
	.news-list-item H3 { float:left; display:block; font-weight:normal; margin:0 180px 5px 0; padding:0; font-size:14px; }
	.news-list-info { float:right; display:block; font-size:11px; color:#555; text-align:right; margin-left:-180px; }
	/*.news-list-date, .news-list-cat { float:right; display:block; font-size:11px; color:#555; }
	.news-list-cat { clear:right; }*/
	.news-list-morelink { float:right;width:auto; margin:5px 0 0 0; clear:right; }
		#content .contentcol .news-list-morelink a,
		#content .contentcol .news-list-morelink a:visited {
			padding:1px 10px 1px 5px;font-size:10px; display:block; color:#FFF; text-decoration:none; text-transform:lowercase;
			background-image:url(../images/ehfa.small.button.bg.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		#content .contentcol .news-list-morelink a:hover { color:#FDC600; }
	.news-list-subheader { float:none; display:block; clear:left; }
	.news-list-item-image { margin: 0; padding:0; }
	.news-list-item-subheader { margin: 0; padding:0; }
	.tx-ttnews-browsebox { font-size:11px; color:#555; }
	.tx-ttnews-browsebox TABLE { margin:0 auto; padding:0; }
	.tx-ttnews-browsebox TD { text-align:center; padding:0; }
	.tx-ttnews-browsebox TD A {
		font-size:12px; text-decoration:none; text-transform:uppercase;
		padding:5px 10px 5px 10px; margin:0 1px 0 0;
		background-image:url(../images/menu_item_bg.gif);
		background-position:top left;
		background-repeat:repeat-x;
	}
	.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell A { font-weight:bold; }

/* single view template */
.news-single-item { float:left; display:block; width:100%; }
	.news-single-item H2 { float:left; display:block; font-weight:normal; margin:0 190px 5px 0; padding:0; font-size:18px; }

	.news-single-info { float:right; display:block; font-size:11px; color:#555; text-align:right; margin-left:-180px;   }
	/*.news-single-timedata, .news-single-cat { float:right; display:block; font-size:11px; color:#555; }
	.news-single-cat { clear:right; }*/

	.news-single-image { float:left; display:block; clear:left; margin:0 10px 0 0 ; padding:0; }
		P.news-single-imgcaption { float:left; display:block; margin:0 0 10px 0; font-size:11px; color:#555; line-height:14px; }
	.news-single-content { float:left; display:block; clear:left; width:auto; margin:10px 0 10px 0; padding:0; }
	.news-single-backlink { clear:both; }

	.news-single-additional-info { clear:both; font-size:11px; }
	.news-single-additional-info DT { padding:5px 0 3px 0; margin:0 0 3px 0; border-bottom:1px dotted #FDC600; font-weight:bold; }
	.news-single-additional-info DD { padding:0; margin:0; }

	.news-single-backlink { float:left; width:auto; margin:5px 0 0 0; clear:both; }
		#content .contentcol .news-single-backlink a {
			padding:1px 5px 1px 2px;font-size:10px;display:block; color:#FFF; text-decoration:none; text-transform:lowercase;
			background-image:url(../images/ehfa.small.button.bg.gif);
			background-position:top right;
			background-repeat:repeat-x;
		}
/*NEWS FE EDIT----------------------------------------------*/

.tx-newsfeedit-pi1-form-wrap { float:left; width:98%; padding:5px; }
.tx-newsfeedit-pi1-form-row { float:left; margin:0 0 5px 0; clear:both; }
.tx-newsfeedit-pi1-form-field SELECT, .tx-newsfeedit-pi1-form-field IMG { display:none; }

.tx-newsfeedit-pi1-form-row-category  SELECT { display:block; }
/*MAILTOFORM----------------------------------------------*/

.contentcol FORM { margin:0; padding:0; }

	.contentcol .csc-mailform { border:none; }
	.contentcol FIELDSET { margin:0; padding:0; }
	.contentcol .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 5px;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	.contentcol .csc-mailform { margin:0; padding:0; }
	.contentcol .csc-mailform .csc-mailform-field {
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	.contentcol .csc-mailform .csc-mailform-field LABEL {
		float:left; display:block; width:140px; text-align:right; margin:0 0 5px 5px; padding:2px 0 0 0;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	.contentcol .csc-mailform .csc-mailform-field .mailform_input,
	.contentcol .csc-mailform .csc-mailform-field .mailform_textarea,
	.contentcol .csc-mailform .csc-mailform-field .mailform_select,
	.contentcol .csc-mailform .csc-mailform-field .mailform_submit,
	.contentcol .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; background:#FFF; }

	.contentcol .csc-mailform .csc-mailform-field .mailform_input,
	.contentcol .csc-mailform .csc-mailform-field .mailform_textarea,
	.contentcol .csc-mailform .csc-mailform-field .mailform_select,
	.contentcol .csc-mailform .csc-mailform-field .mailform_submit  { border:1px solid #006BBF; }

	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT {
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}

	.contentcol .csc-mailform .mailform_required {
		float:left;
		background-position:bottom left;
		background-repeat:repeat-x;
		margin:0 0 5px 5px; }
	.contentcol .csc-mailform .csc-mailform-field .mailform_required LABEL {
		background-position:3px 3px;
		background-repeat:no-repeat;
		margin:0; padding-left:15px;  width:125px; }
	.contentcol .csc-mailform .mailform_required_field .mailform_input,
	.contentcol .csc-mailform .mailform_required_field .mailform_textarea,
	.contentcol .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #FD3600;
	}

	#content .contentcol .csc-mailform .csc-mailform-field INPUT.mailform_submit { margin-left:150px; background:#006BBF; color:#FFF; text-transform:uppercase; }

	/* fix for small columns */

	._50percent .csc-mailform .csc-mailform-field LABEL,
	._50percent .csc-mailform .csc-mailform-field LABEL { width:100%; float:none; margin:0 0 0 0; padding:0 0 0 5px; text-align:left; background-image:none; }




	.percent100 .csc-mailform .csc-mailform-field { width:830px; }
	.percent75 .csc-mailform .csc-mailform-field { width:617px; }
	.percent50 .csc-mailform .csc-mailform-field { width:400px; }
	.percent33 .csc-mailform .csc-mailform-field { width:257px; }
	.percent25 .csc-mailform .csc-mailform-field { width:183px; }



	.percent33 .csc-mailform-field .mailform_input,
	.percent33 .csc-mailform-field .mailform_textarea,
	.percent33 .csc-mailform-field .mailform_select,
	.percent25 .csc-mailform-field .mailform_input,
	.percent25 .csc-mailform-field .mailform_textarea,
	.percent25 .csc-mailform-field .mailform_select { font-size:10px; margin:0;  }

	.percent33 .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL,
	.percent25 .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL { width:120px; }

	.percent33 .csc-mailform .mailform_required,
	.percent25 .csc-mailform .mailform_required { background-image:none; margin:0 0 0 0; }
	.percent33 .csc-mailform .csc-mailform-field .mailform_required LABEL,
	.percent25 .csc-mailform .csc-mailform-field .mailform_required LABEL { background-position:3px 0; }

	.percent100 .csc-mailform-field div.mailform_required,
	.percent100 .csc-mailform-field div.mailform_required_field,
	.percent75 .csc-mailform-field div.mailform_required,
	.percent75 .csc-mailform-field div.mailform_required_field,
	.percent50 .csc-mailform-field div.mailform_required,
	.percent50 .csc-mailform-field div.mailform_required_field { clear:none; }

	.contentcol .csc-mailform-FEregistration {}
	.contentcol .csc-mailform-FEregistration INPUT {}
	.contentcol .csc-mailform-FEregistration .csc-mailform-field LABEL { width:175px; }
	.contentcol .csc-mailform-FEregistration .mailform_error {
color:#ED341C;
		font-weight:bold; padding:0 0 0 10px; float:none; clear:both; margin:0 0 0 180px;
	}
/*TEXT W IMAGE----------------------------------------------*/

.csc-textpic { }
.csc-textpic-intext-right .csc-textpic-imagewrap {  }
	.csc-textpicHeader h1 {
		background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:5px; margin:-5px 0 0 -5px;
		border:none;
		font-weight:bold;
		font-size:14px;
border-top: solid 1px #b0bec7;
border-bottom: solid 1px #b0bec7;
border-right: solid 1px #b0bec7;
	}
	.csc-textpicHeader h1.csc-firstHeader { border-top: none; }

	.csc-textpic-intext-left-nowrap h1 {
		margin:-5px -5px 0 0;
		border-right: none;
border-left: solid 1px #b0bec7; }

	.csc-textpic-center { float:none; margin:0 auto; padding:0; text-align:left; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin:0; }
/*GOOGLE ANALYTICS----------------------------------------------*/

#gaembed { display:none; }
/*HOME-------------------------------------------*/

.homepage_topbanner #topimage { background:none; }
	.homepage_topbanner #topimage IMG { display:none; }
.homepage_border { float:left; display:block; width:676px; height:290px; overflow:hidden; margin:0; padding:0; }

#left.homepage_left {
	float:left; display:block; width:676px; margin:0; padding:0; overflow:hidden;
	background-image:url(../images/home_highlight_bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-right:0;
}
	.homepage_left #leftmenu { display:none; }
	.homepage_left #newsticker {
		width:665px;
		background:none;
	}
		.homepage_left #newsticker .header { color:#006BBF; }
		.homepage_left #newsticker .newstickerItem A { color:#006BBF; }
		.homepage_left #newsticker .newstickerItem A:hover { color:#004777; }

#content.homepage_content {
	float:right; display:block; width:305px; height:433px; margin:0; padding:0; overflow:hidden;
	background-image:url(../images/home_rightcol_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
	.homepage_content #normal { float:right; }
	.homepage_content #normal { font-size:11px; }

		.homepage_content #normal P.bodytext { color:#222; }
		.homepage_content #normal .csc-header,
		.homepage_content #normal .csc-header h1,
		.homepage_content #normal .csc-header h2 { font-size:15px; }

.homepage_footer #backtotop { padding-left:0; }


.ttnews_membersonly {
	border: 1px solid red;
	background-color: pink;
	color: gray;
	padding: 10px;
	display: block;
	clear: both;
}

.ttnews_membersonly h3{
	
	color: red;
	
}

.ttnews_membersonly a:link,
.ttnews_membersonly a:visited {
	color:red;
}


.forgotpass {
clear:both;
display:block;
margin:0;
text-decoration:none;
color:white;
padding:15px 0 5px 0;
}

.forgotpass a {


text-decoration:none;
color:white;

}

.tx-comments-count-wrap,
.tx-comments-count-wrap a:link,
.tx-comments-count-wrap a:visited,
.tx-comments-count-wrap a:hover {
color: #96bfe6;
}

.news-list-subheader {
width: 80%;
}