/* Start of CMSMS style sheet 'layout' */
/* float clearing - technique explained @ http://www.csscreator.com/attributes/containedfloat.php */
#ulProduitsAccueil:after, .cadre:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}


#pagewrapper {
	position: relative;
	width: 1000px;
	margin: 10px auto;
	padding: 230px 0px 0px 0px; /* 160px (anim Flash) + 56px (menu) */
	background: white; /* url(entete.gif) no-repeat top left; */
}
#main {
	
}

#content {
	min-height: 550px; /* a mettre height dans le CSS IE */
	padding: 0px 20px;
}
#contentContent {
	position: relative;
	z-index: 1;
}
#main.navPage #mainContent {
	padding-left: 245px;
}
#introContent {
	background: url(pomme/fruits.gif) no-repeat 20px 0px;
	padding: 0px 0px 0px 120px;
	margin: 40px 0px 0px 0px;
	min-height: 94px;
	font-size: 12px;
}
#prealisations #introContent {
	background-image: url(pomme/crea.gif);
/*	padding-left: 120px; */
}
#navOnglet {
	position: absolute;
	top: 160px; left: 0px;
}
#search {
	position: absolute;
	z-index: 100;
	right: 40px; top: 210px;
}
#formAdmin {
	position: absolute;
	z-index: 100;
	left: 0px; top: 195px;
}
.breadcrumbs {
	position: absolute;
	left: 20px; top: 255px;
}
#header {
	position: absolute;
	top: 0px; left: 0px;
}
#navPage {
	position: absolute;
	top: 300px; left: 0px;
	width: 241px;
}
#navPage ul, #navPage li {
	margin: 0px; padding: 0px;
}
#navPage .m {
	display: block;
}
#navPage .m.currentpage {
	display: block;
}

#footer {
	margin: -10px 0px 0px 0px; padding: 40px 0px 0px 0px; text-align: center;
}
/* End of 'layout' */

