
/*
 *
 * blue = color:#00345B;
 */

html,body {
	margin:0;
	padding:0;
}
body {
	background:#F8F4CD url(2009-screen/bg-accueil.jpg) no-repeat top center;
	color:#001D32;
}
p {
	line-height:1.35em;
}
body.nav_accueil { background-image:url(2009-screen/bg-accueil.jpg); }
body.nav_entreprise { background-image:url(2009-screen/bg-entreprise.jpg); }
body.nav_produits { background-image:url(2009-screen/bg-produits.jpg); }
body.nav_produits_home { background-image:url(2009-screen/bg-produits-home.jpg); }
body.nav_recettes { background-image:url(2009-screen/bg-recettes.jpg); }
body.nav_postes { background-image:url(2009-screen/bg-postes.jpg); }
body.nav_coordonnes { background-image:url(2009-screen/bg-coordonnes.jpg); }

body.nav_recettes #content .pic {
	float:right;
	width:320px;
	margin-left:1em;
	margin-bottom:2em;
}

h1 {
	margin-top:0;
	color:#00345B;
	font-size:1.4em;
	text-transform:uppercase;
}
big {
	font-size:1.3em;
}
h2 {
	color:#818F9A;
	margin-bottom:0.5em;
	font-size:1.35em;
}
a {
	outline:none;
	color:#00345B;
	text-decoration:none;
}
a img {
	border:0;
}
.red {
	color:#B22924;
}
a:hover {
	color:#B22924;
}
ul {
	list-style-position:inside;
	padding-left:0;
	/* list-style-image:url(2009-screen/bullet.gif); */
}
/* .bullet {
	background:transparent url(2009-screen/bullet.gif) no-repeat 0 3px;
	padding-left:16px;
} */
#back_home {
	display:block;
	margin:0 auto;
	height:230px;
	width:180px;
	text-indent:-1000em;
	overflow:hidden;
}
#doc {
	font-size:0.8em;
	width:980px;
	margin:0 auto;
	position:relative;
}

#nav,#subnav {
	font-family:times,serif;
	text-transform:uppercase;
	/* background:#FDFBED; */
	letter-spacing:0.06em;
}
#nav {
	padding:0.5em;
	text-align:center;
	font-weight:bold;
	background:transparent url(2009-screen/nav-off.jpg) repeat-x top left;
	margin-bottom:1em; /* reajust */
}
#nav a {
	font-size:1.2em;
	text-decoration:none;
	line-height:1.3em;
	padding-right:0.25em;
	padding-left:0.25em;
	margin-right:1.3em;
}
#nav a#lang_switch {
	position:absolute;
	top:-205px;
	right:0;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#nav a#lang_switch:hover {
	text-decoration:underline !important;
}
body.nav_en #nav a#lang_switch { color:#00345B; }
body.nav_fr #nav a#lang_switch { color:#B22924; }
body.nav_entreprise #nav a.nav_entreprise,
body.nav_accueil #nav a.nav_accueil,
body.nav_produits #nav a.nav_produits,
body.nav_produits_home #nav a.nav_produits,
body.nav_recettes #nav a.nav_recettes,
body.nav_postes #nav a.nav_postes,
body.nav_coordonnes #nav a.nav_coordonnes,
body.nav_formulaires #nav a.nav_formulaires,
body.nav_avantages_sociaux #nav a.nav_avantages_sociaux,
body.nav_babillard #nav a.nav_babillard {
	background:transparent url(2009-screen/nav-on.jpg) repeat-x top left;
	color:#fff;
	padding:0.60em 0.5em 1.6em 0.5em;
	cursor:default;
}



#subnav {
	float:left;
 	width:150px;
	background:#FDFBED;
	border:1px solid #FDFBED;
}
#subnav a.selected {
	color:#fff;
	background:#B22924;
}
#footer {
	clear:both;
	margin-bottom:2em;
	font-size:0.85em;
	line-height:22px;
	text-align:center;
	background:transparent url(2009-screen/footer-off.jpg) repeat-x top left;
}
#footer a {
	margin-right:1em;
}
#subnav a {
	padding:1em;
	display:block;
	font-weight:bold;
	margin-bottom:1em;
}
#subnav2 a {
	padding-left:2em;
	font-size:0.85em;
}
#subnav,#content,#content-all {
	margin-top:2em;
	margin-bottom:1em;
}
#content {
	width:800px;
	float:right;
}
#content a, #content-all a {
	color:#B22924;
	text-decoration:underline;
}
#content a:hover, #content-all a:hover {
	text-decoration:none;
}


body.nav_produits h1 { color:#C92B02; }
body.nav_produits div.item img { float:right;margin:0 0 1em 2em; }
body.nav_produits div.item { clear:right;margin-bottom:2em; }
body.nav_produits span.sep { padding-right:1em; }
.r { float:right; clear:right; margin:0 0 1em 1em; }
.r_1 { float:right; clear:right; margin:-10px 20% 5px 12px ; }

/* bottom banner (speciaux/infolettre)
 */
#b {
	clear:both;
	margin-bottom:1em;
	width:980px; height:60px;
	display:block;
	position:relative;
	background:transparent url(2009-screen/bottom-banner.fr.jpg) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
}
#b a {
	float:left;
	display:block;
	width:480px; height:60px;
}
body.nav_en #b {
	background:transparent url(2009-screen/bottom-banner.en.jpg) no-repeat 0 0;
}

