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; }


		/* #content is a shrink-to-fit float, so its preferred width is the
		   widest max-content of its three children. The 2011 page titles were
		   two or three words ("EHFA event details"), so the 750px .contentcol
		   always set that width; a longer, keyword-bearing <h1> at 30px now
		   exceeds the 794px left of it and drops the whole column below the
		   left menu. Pinning the title to the column keeps it wrapping inside
		   the title block instead. */
		#pagetitle { width:750px; }
		#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:both; 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%;
}