@charset "utf-8";
/* CSS Document */

/* NORMALIZATION START */

/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

img {
margin:0;
padding:0;
display:block;}



/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}


/* NORMALIZATION END */

/* LAYOUT */


html {
	position: relative;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
/*	background-image:url(../images/background/background.jpg);
	background-repeat:repeat-y;*/
	background-color:#DCCA68;
	
}

body {
	font-size:62.5%;
	margin: 0 auto;
	width: 976px;
	text-align:left;
	position:relative;
	background-image:url(../images/background/fcbackground.jpg);
	background-repeat:repeat-y;
	
}


#top_page  {
	background-image:url(../images/background/fcheader.jpg);
	width: 976px;
	height:249px;
	position:relative;
	margin:0px;p
}



#mainnavsection {
	position:absolute;
	top:0;
	z-index:50;


}


#content  {
	background-image:url(../images/background/fcbody.jpg);
	background-repeat:no-repeat;
	width:576px;
	min-height:533px;
	position:relative;
	padding-left:400px;
	padding-right:inherit;
	z-index:0;

	
}


#bottom_page  {
	background-image:url(../images/background/fcfooter.jpg);
	width: 976px;
	height:165px;
	position:relative;
}


a.logo {
	height:75px;
	width:135px;
	position:absolute;
	top:70px;
	left:113px;
	text-indent:-4000px;


}
a.logo2 {
	height:75px;
	width:135px;
	position:absolute;
	top:70px;
	left:252px;
	text-indent:-4000px;
	display:block;
}



	#secondary_nav { position: absolute; left: 540px; top:70px; }
	a.second_nav1:link, a.second_nav1:visited { color: #122051; font-size: 14px; font-weight: bold; text-decoration: none; float: left; margin: 0; padding-right: 7px; padding-left: 7px; border-right: 1px solid #66f; }
	a.second_nav2:link, a.second_nav2:visited { color: #122051; font-size: 14px; font-weight: bold; text-decoration: none; float: left; margin: 0; padding-right: 7px; padding-left: 7px; }
	a.second_nav1:hover,a.second_nav2:hover { color: #66f; }
	a.second_nav1:active, a.second_nav2:active { color: #cedbff; }
	#secondary_nav span { display: none; }






	h2 { font-weight: normal; position: relative; font-size:22px; margin-bottom:15px; }
	h1 { font-weight: normal; position: relative; font-size:30px; margin-bottom:25px; }
	h3 { color: #142245; text-align: left; position: relative;  }
	ul { font-size: 12px; margin: 0; padding: 0; list-style-type: disc; }
	li { font-size: 11px; line-height: 22px; position: relative; left: 20px; list-style-type: disc; }
	p { color: #142245; font-size: 11px; line-height: 25px; margin-bottom:10px;  }
	em { color: #00305e; font-weight: bold; font-style: normal; position: relative; }
	blockquote { color: #00305e; font-size: 12px; font-weight: bold; line-height: 22px; text-align: center; position: relative; margin-left: 0; }
	a:hover { color: #000; }
	
	
	.right { vertical-align: middle; position: relative; width: 350px; }


#sites { position: absolute; top: -35px; left: 60px; width: 600px; height: 50px; }
#sites p { float: left; margin: 0 20px 0 0; padding: 0; }
#sites img { float: left; margin: 0 5px 0 0; padding: 0; border-style: none; }
#sites .logo { text-decoration: none; border-style: none; outline-style: none; display: block; }
.equipe1 { width: 113px; height: 150px; float: left; margin: 0; padding: 0; display: block; }
.center { margin-top: 50px; }
#clear { width: 605px; height: 1px; clear: both; margin: 0; padding: 0; }
#produits .case h2 { width: 250px; }








#mainNavigation {
	position:absolute;
	top:250px;
	left:80px;
	width:260px;
	height:400px;
	z-index:500;
	margin:0px;
	padding:0px;
}



#mainNavigation li {
	position:relative;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	left:0;
}

.nav1 {
	width:260px;
	height:32px;
	display:block;
	background-image:url(../images/background/fcmainnavigation.png);
	background-repeat:no-repeat;
	outline:none;
	vertical-align:middle;
	line-height:32px;
	font-size:1.3em;
	font-weight:bold;
	text-indent:60px;
	text-decoration:none;
	color:#000033;
}



.nav1:hover {
	background-position: 0px -32px;
/*	color:#66f;*/
	color:#FFFFFF;
}


/*.nav1.last, .nav1.last:hover {
	height:38px;
	background-repeat:repeat-y;
}*/


#mainNavigation li ul {
	position: absolute;
	top:0px;
	width:225px;
	left:-3000px;
	z-index:1000;
	background-color:#CC0033;
}

#mainNavigation li:hover ul, #mainNavigation li.sfhover ul {
	left:260px;
}

#mainNavigation .nav2 {
	width:225px;
	height:32px;
	display:block;
	background-image:url(../images/background/second_nav.png);
	background-repeat:no-repeat;
	outline:none;

	vertical-align:middle;
	text-indent:15px;
	line-height:32px;
	
	font-size:1.1em;
	text-decoration:none;
	color:#FFFFFF; 
}

#mainNavigation .nav2:hover {
	background-position: 0px -32px;
	color:#000033;
	font-weight:bold;

}