@charset "UTF-8";
/* CSS Document */

/* 
--------------------------------------------

Date de création : date
Site : Nomdusite
Créateur : Cédric Aldegheri

------------------------------------------*/

/* RESET
------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 

/* GLOBAL
------------------------------------------*/
html
{
	background:url(../images/fond-herbe.jpg) center bottom repeat-x fixed;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.625em;
	background:url(../images/fond-texte-home.png) center top no-repeat;
}
#conteneur
{
	margin:auto;
	width:917px;
	height:700px;
	padding:0 20px 20px 20px;
	background:url(../images/fond-cadre.png) center bottom no-repeat;
}

	/* GENERIQUE
	------------------------------------------*/
	.floatR
	{
		float:right;
	}
	.floatL
	{
		float:left;
	}
	.spacer
	{
		clear:both;
		height:0px;
	}
	.invisible
	{
		overflow:hidden;
		height:0px;
		width:0px;
		display:block;
	}
	a, a:hover, a:active, a:visited
	{
		color:#2d697c;
		text-decoration:none;
	}
	a:hover
	{
		text-decoration:underline;
	}

	/* TEXTE
	------------------------------------------*/
	.normintro
	{
		font-size:1.2em;
		color:#595020;
	}
	
/* HEADER
------------------------------------------*/
#header
{
	padding-top:15px;
	height:103px;
}
ul#menu
{
	width:361px;
	height:27px;
	float:right;
	padding:76px 20px 0 0; 
}
ul#menu li
{
	float:left;
}
ul#menu li a, ul#menu li a:hover, ul#menu li a:active, ul#menu li a:visited
{
	display:block;
}
a#entrep
{
	height:27px;
	width:115px;
	background:url(../images/menu.png) 0 0 no-repeat;
}
a#prod
{
	height:27px;
	width:115px;
	background:url(../images/menu.png) -115px 0 no-repeat;
}
a#cont
{
	height:27px;
	width:131px;
	background:url(../images/menu.png) -230px 0 no-repeat;
}
a#entrep:hover, a#entrep.actif
{
	background:url(../images/menu.png) 0 -27px no-repeat;
}
a#prod:hover, a#prod.actif
{
	background:url(../images/menu.png) -115px -27px no-repeat;
}
a#cont:hover, a#cont.actif
{
	background:url(../images/menu.png) -230px -27px no-repeat;
}

#contenu
{
	padding:25px 35px;
	margin:0 223px 0 0;
}
#contenu p
{
	margin-bottom:15px;
}
#contenu ul
{
	padding-top:15px;
	padding-left:60px;
}
#contenu ul li
{
	list-style:disc;
}
#contenu ul li a, #contenu ul li a:hover, #contenu ul li a:active, #contenu ul li a:visited
{
	font-size:1.1em;
	color:#2b6825;
}

/* CENTER
------------------------------------------*/
#center
{
	height:581px;
}
h2
{
	padding:38px 0 25px 81px;
}
#fla
{
	background:url(../images/leurre-flash.jpg) 0 0 no-repeat;
	height:232px;
	border-top:solid 2px #2b6825;
}
img#nicf
{
	margin:5px 20px 0 0;
}

/* ACTU
------------------------------------------*/
#actu
{
	border:#f8faf0 solid 1px;
	height:256px;
	background:#595020;
	width:223px;
	float:right;
}
#actu a#resum, #actu a:hover#resum, #actu a:active#resum, #actu a:visited#resum
{
	display:block;
	width:123px;
	height:34px;
	background:url(../images/actu.jpg) 0 0 no-repeat;
}
#actu a:hover#resum
{
	background:url(../images/actu.jpg) 0 -34px no-repeat;
}
#actu table
{
	width:200px;
	margin:20px auto 0 auto;
}
.actutitre
{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#afc551;
	margin-bottom:8px;
}
.actusoustitre
{
	font-size:0.8em;
	font-weight:normal;
	text-transform:none;
}
.actutexte
{
	color:#FFF;
}
a.savoir, a:hover.savoir, a:visited.savoir, a:active.savoir
{
	color:#FFF;
	text-transform:uppercase;
	font-size:1em;
	float:right;
	padding-right:15px;
}

/* FOOTER
------------------------------------------*/
#footer
{
	width:918px;
	margin:-10px auto 0 auto;
	padding:0 15px;
}
#footer p
{
	padding-right:20px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}
