/*
#717171
#151515
#b8b8b8
#b43c3c
|color05|
*/
@import url(menu.css);

html, body
{
	margin:0; padding:0;
	text-align:center;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	letter-spacing:normal;
	font-size:12px;
}
body{ background:#151515; }

	h1, h2, h3, h4, h5, h6
	{
		margin:0;
		padding:4px 0;
	}
	h1
	{
		color:#800000;
		text-transform:none;
		font-size:26px;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0; line-height:24px;
		padding-top:20px;
		padding-bottom:10px;
		padding-left:0;
	}

	h2
	{
		color:#b8b8b8;
		text-transform:uppercase;
		font-size:20px;
		margin:0; line-height:14px;
		padding-top:0;
		padding-bottom:10px;
		padding-left:0;
		font-weight:bold;
		letter-spacing:-1px;
	}
	h3
	{
		color:#717171;
		text-transform:none;
		font-size:16px;
		margin:0; line-height:14px;
		padding-top:0;
		padding-bottom:10px;
		padding-left:15px;
		font-weight:normal;
		text-decoration:underline;
	}

	.white h2
	{
		color:#555555;
	}
	p
	{
		margin:0;
		padding:3px 0 10px 0;
		text-align:justify;
	}
		#content p, #content ul
		{
			margin-right:20px;
		}
		
		
	a
	{
		color:#b43c3c;
		text-decoration:underline;
	}
	a:hover
	{
		color:#e65b24;
		text-decoration:none;
	}
	img, a img
	{
		border:none;
	}
	.clear
	{
		clear:both;
	}
	ul
	{
		list-style-type:none;
		list-style-image:url(../images/bullet-LI.jpg);
	}
	.white ul
	{
		list-style-type:none;
		list-style-image:url(../images/bullet-LI_white.jpg);
	}
	hr 
	{
		border:none;
		border-top:1px solid #C6D1DE;
		border-bottom:1px solid #ffffff;
	}
	embed, object{ outline:none; }
/*

STRUCTURE

*/
#container
{
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:url(../images/header.jpg) no-repeat 0 0;
}
	#menu
	{
		margin:0 0px;
	}
	#header
	{
		height:132px;
		position:relative;
	}
		#animc
		{
			position:absolute;
			top:36px;
			left:0;
			width:100%;
			height:89px;
		}
	
	.white #main
	{
		margin:0 0;
		background:url(../images/bg_main_white.jpg) repeat-y 0 0;
	}
	.fullwidth #main
	{
		background:none;
	}
		#mainTitle
		{
			font-family:Arial, Helvetica, sans-serif;
			display:block;
			background:url(../images/bg_main_titre.jpg) repeat-y 0 0;
			margin:0;
			padding:24px ;
			line-height:41px;
			color:#efefef;
			font-size:18px;
			text-transform:uppercase;
		}
		.white #mainTitle
		{
			background:url(../images/bg_main_titre_whitepage.jpg) repeat-y 0 0;
		}
			#mainTitle a.changestyles:hover
			{
				background:white;
				border-color:#FFFFFF;
			}
			#mainTitle a.changestyles:hover span
			{
				background-color:#555555 !important;
			}
		.fullwidth #mainTitle
		{
			background:url(../images/bg_main_titre_no_right.jpg) repeat-y 0 0;
		}
		#content
		{
			width:720px;
			float:left;
			padding-left:20px;
			padding-bottom:20px;
		}
		.fullwidth #content
		{
			width:960px;
			float:none;
			padding-left:0px;
		}
			#content h2{ text-transform:none; letter-spacing:normal; padding-top:15px; }
			#content .image img, #content .csc-textpic-image img{ padding:1px; border:1px solid #383838; }
			#content .csc-textpic-border img, #content .csc-textpic-border img{ padding:1px; border:none; }
			
			
			#content blockquote { 
				width:200px; padding:30px; float:left; margin:10px 20px 20px 0; 
				font-size:15px; font-weight:bold; letter-spacing:normal;
				background:#333333 ; 
				color:#ffffff; 
			}
				#content blockquote ul { list-style-image:url(../images/bullet-LI_white.jpg);  }
			.white #content blockquote { 
				background:#151515 ; 
				color:#efefef;
			}
				.white #content blockquote ul { list-style-image:url(../images/bullet-LI.jpg);  }
		#right
		{
			width:200px;
			padding-left:20px;
			float:right;
			font-size:12px;
			background:url(../images/bg_right.jpg) no-repeat 100% 0;
			min-height:350px;
		}
			.contacts{
				padding-top:15px;
			}
				.contacts h2
				{
					background:url(../images/menu_dots_plusEs.gif) no-repeat 0 100%;
					color:#FFFFFF;
					font-weight:normal;
					font-size:15px;
					padding:10px 5px 13px 10px;
				}
				#content .contacts h2
				{
					color:#000000;
				}
					.contacts h2 span
					{
						color:#515151;
						font-size:10px; font-weight:bold;
						display:block;
					}
				.contacts p{
					padding:10px 5px 13px 10px;
				}
				#right .contacts p:hover{
					color:#FFFFFF;
				}



	/* 
	CSS PAGE CONTENU
	*/
	.csc-textpic-imagewrap
	{
		width:100%;
		margin:0 !important;
		text-align:left;
		padding:0px !important;
	}
	.csc-textpic-caption
	{
		font-size:10px;
		padding:5px 2px;
	}
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
		width:auto;
		background:none;
		border:none;
		padding:0 !important;
	}


	/* LOGINBOX */
	#loginBox
	{
		display:block;
		position:absolute;
		top:44px;
		right:3px;
		width:230px;
		sbackground:#333333;
	}
		#loginBox label
		{
			display:block;
			width:100px;
			height:20px;
			float:left;
			background: #555555;
			margin-right:2px;
		}
		/*
		#loginBox label .labelOver
		{
			sdisplay:block;
			swidth:100px;
			sheight:23px;
			sbackground:url(../images/input_header.jpg) no-repeat 0 0;
			sposition:absolute;
			stop:0;
			sleft:0;
			sz-index:10000;
			cursor:pointer;
		}*/
		.tx-felogin-pi1 form
		{
			padding:0; margin:0;
			height:25px;
		}
		#loginBox input
		{
			position:relative;
			padding:0; margin:0;
			color:#9b9b9b;
			width:83px;
			padding:4px 4px;
			margin-left:8px;
			line-height:normal;
			display:block;
			border:none;
			background:none;
			font-size:10px;
		}
		.helpLoginbox 
		{
			position:absolute;
			right:6px;
			top:30px;
			width:246px;
			display:none;
			z-index:10000;
			color:#FFFFFF;
		}
			.helpLoginbox h3
			{
				color:#000000;
			}
			
		#loginBox:hover .helpLoginbox
		{
			
		}
		.helpTop
		{
			width:246px;
			height:18px;
			background:url(../images/help-top.png) no-repeat 0 100% ;
		}
		.helpCenter
		{
			width:auto;
			padding:10px;
			background:url(../images/help-repeat.png) repeat-y 0 0;
		}

		.helpBottom
		{
			background:url(../images/help-bottom.png) no-repeat 0 0;
			width:246px;
			height:6px;
		} 
		#loginBox .submit
		{
			width:20px;
			height:23px;
			padding:0;
			overflow:hidden;
			text-indent:200px;
			background: surl(../images/login-submit.jpg) 0 0;
		}
		#loginBox .submit:hover
		{
			background-position: 0 100%;
		}
		#loginBox .tx-srfeuserregister-pi1
		{
			width:150px;
			padding:0;
		}
			#loginBox .tx-srfeuserregister-pi1 p
			{
				padding:0; margin:0;
				font-size:10px;
			}
		#loginBox div
		{
			
		}
		
/* NEWS */
.news-list-item
{
	width:350px;
	float:left;
	height:180px;
	background:#efefef;
	}
.news-single-item
{
}
.news-date
{
	width:40px;
	background:#800000;
	color:#FFFFFF;
	text-align:center;
	height:35px;
	float:left;
}
	.news-single-date-day-month
	{
		padding:3px;
		padding-bottom:0px;
		display:block;
	}
	
	.news-single-date-year
	{
		padding:3px;
		padding-top:0px;
		display:block;
		font-size:10px;
	}
	.news-list-item h1
	{
		font-size:14px;
	}
	.news-single-item h1, .news-list-item h1
	{
		height:35px;
		padding:0;
		padding-left:10px;
		border-bottom:2px solid #800000;
		margin-left:40px;
	}
	
		
	#footer
	{
		padding:15px 0px;
		padding-bottom:28px;
		-height:103px;
		min-height:103px;
		background:url(../images/bg_footer.jpg) no-repeat 0 0;
		position:relative;
	}
		.footercontent
		{
			padding:15px 0;
			float:right;
			width:350px;
		}
		#footer h1, #footer h1 a
		{
			text-align:right;
			color:#717171;
			font-size:10px;
			line-height:9px;
			margin:0; padding:0;
			text-transform:none;
			font-weight:normal;
			border:none;
			text-transform:uppercase;
			text-decoration:none;
		}
/*
	CARTE DU SITE MAP
*/
#sitemap
{
	width:350px;
	padding-bottom:20px;
	padding-top:40px;
}
	#sitemap .csc-sitemap
	{
		background:#000000;
		border:1px solid #393939;
	}
	#sitemap ul
	{
		list-style-image:none;
		margin:0;
		padding:15px;
		text-align:left;
		background:url(../images/sitemap-bottom.jpg) no-repeat 100% 100%;
	}
		#sitemap ul ul
		{
			background:none;
			padding:0;
		}
		#sitemap ul a
		{
			display:block;
			margin:0;
			padding:3px 6px;
			color:#999999;
			text-decoration:none;
			border-bottom:1px dotted #222222;
		}
		#sitemap ul a:hover
		{
			background:#333333;
			color:#ffffff;
		}
		#sitemap ul li li
		{
			padding-left:25px;
			background:url(../images/sitemap-sousmenu.gif) no-repeat 10px 50%;
		}
		
		
#toggleSitemap
{
	display:block;
	color:#aaaaaa;
	background:url(../images/sitemap-icon.gif) no-repeat 0 50%;
	padding:7px 25px;
	position:absolute;
	top:25px; left:0;
	font-size:10px; 
	text-transform:uppercase;
	text-decoration:none;
	outline:none;
}

