body { background-image: url(images/bg_repeat.jpg); background-repeat: repeat-y; overflow-x: hidden;}

/*
	Body bg
*/
#bodybg { background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: 50% 0;}
/*
	Main container
*/
#maincontainer {width: 980px; margin: 0px auto 0px auto;}

/*
	Top container
*/
#topcontainer {padding: 0px 0px 0px 119px;}
#topcontainer .logo {width: 144px; height: 122px; background-image: url(images/inner_logo.png); background-repeat: no-repeat; display: block; float: left; }
#topcontainer .logo span {visibility: hidden;}


/*
	Retour accueil
*/
#retaccueilblock {
			padding: 0px 0px 0px 150px; 
			margin: 0; 
			background-position: 150px 0; 
			/*background-image: url(images/inner_topblock.png);*/
			background-repeat: no-repeat; 
			width: 550px; 
			height: 132px; 
			float: left;
}
#retaccueilblock .retouraccueil {
					display: block; 
					width: 249px; 
					height: 30px; 
					background-repeat: no-repeat; 
					background-image: url(images/topmenu_accueil.jpg); 
					position: relative; 
					left: 41px;
}
#retaccueilblock .retouraccueil:hover {background-image: url(images/topmenu_accueil_hover.jpg);}
#retaccueilblock .retouraccueil span {visibility: hidden;}

/*
	Blue container
*/
#bluecontainer {position: relative; top: -40px; z-index: 2;}
#bluecontainer .topborder {width: 935px; background-image: url(images/bluecontainer_topbg.png); background-repeat: no-repeat; width: 100%; padding-top: 44px;}
#bluecontainer .bottomborder {
				width: 935px; 
				background-image: url(images/bluecontainer_bottombg.png); 
				background-position: 0 100%; 
				background-repeat: no-repeat; 
				width: 100%; 
				padding-bottom: 41px;
}
#bluecontainer .middleborder {
				width: 935px; 
				background-image: url(images/bluecontainer_middlebg.png); 
				background-repeat: repeat-y; 
				width: 100%; 
				padding: 0px 22px 0px 24px;
}

/*
	Top menu
*/
#topmenu {padding: 0px 0px 20px 50px;}
#topmenu ul {display: none;}

/*
	Left menu
*/
#leftmenu ul {display: none;}

/*
	Two containers
*/
#twocontainers {width: 875px;}

/*
	Left container
*/
#leftcontainer {width: 215px; float: left; padding: 65px 0px 0px 10px;}

/*
	Right container
*/
#rightcontainer {width: 560px; float: right; font-size: 11px; color: #000000;  }
#rightcontainer .header01 {
				margin: 0px 0px 20px -120px; 
				padding: 0px 0px 0px 71px; 
				background-image: url(images/h1_icon.jpg); 
				background-repeat: no-repeat; 
				height: 54px; 
				/*font-size: 24px; 
				color: #000000; */
				background-position: 0 2px; 
				background-color: #ffffff;
				border-top: 1px solid #000000;
}
#rightcontainer .header01 span {display: block; padding: 15px;}

#rightcontainer .contentpage { padding: 0px 50px 30px 50px; background-color: #ffffff; margin-left: -17px; min-height: 900px;}
#rightcontainer .retourhautdepage {display: block; float: right; background-image: url(images/hautpage.jpg); width: 128px; height: 48px;}
#rightcontainer .retourhautdepage span {visibility: hidden;}


#rightcontainer .bottomblock {padding: 20px 0px 0px 0px; margin: 0px auto 0px auto; width: 425px; }
#rightcontainer .copyright {color: #919090; padding: 10px 0px 0px 0px; display: block; text-align: center; border-top: 1px solid #919090;}

/*
	Bottom menu
*/
#bottommenu {padding: 40px 0px 0px 0px; margin: 0px auto 0px auto; text-align: center;}
#bottommenu a {margin: 0px 3px 0px 3px;}
#bottommenu a {color: #e46d1e; }
#bottommenu a:hover {color: #e46d1e;}

/*
	Bottom left menu - anim
*/
#bottomflashanim {margin-left: -8px; margin-top: -100px; padding: 100px 0px 10px 0px;}
