body {
	padding:0; margin:0;
	color:#585757;
	background:#ffffff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small !important;
	font-size /**/: xx-small;
	line-height:1.4;
}

h1, h2, h3, h4, h5, form, fieldset, legend, dl, dt, dd {
	padding:0; margin:0;
}

h1 {
	/*height:200px;*/
}
h2 {
	text-transform: uppercase
}
h2 small { text-transform:none }
h5 {
	font-weight: normal;
	text-align: center;
	padding-top:10px;
	margin-left:170px;
	padding-bottom:25px;
}

h1#altern, li span, a span {
	display:none
}

p, div#center dl {
	margin:0; padding:4px 0 8px 0;
}

h2, h5, p, li, dt, dd, form, th, td {
	font-size:110%;
}

td { }

ul, ol, li {
	padding:0; margin:0;
	list-style: none;
}

blockquote {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
}

img {
	border:0;
}

sup {
	/*font-size:60% !important;*/
}

div.prix em {
	color:#2A5F93;
	font-style: normal
}

table {
	margin-bottom:12px;
}
th, td {
	padding: 3px 6px 3px 6px;
	vertical-align: top;
}
td {
}

a, div#content.produits #main #center p a:hover { color:#2A5F93}

/*a:visited { color:#585757}*/

a:hover, div#content.produits #main #center p a {color:#ca0066}

h2 small a {color:#585757}

hr {
	display:none;
}

form {
	clear: both;
	position: relative;
}

form span {
	margin:0 4px;
}

fieldset {
	border:0;
	background:#F9F9F9;
	padding:8px 4px;
}

input, select, textarea {
	font-size:90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

legend {
	color:#585757;
}
label {
	display:block;
	margin-bottom:3px;
}


div#header {
	background: #F1E9D0;
}


div#nav {
	background: #dadada;
	min-height:13px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}
* html div#nav {
	height:13px;
}

div#nav ul {
	width:760px !important;
	padding:0 10px;
	margin:0 auto;
	width /**/:780px;
	height:13px;
	background:#F3F3F3 url(../images/nav_bg.gif) 0 0 repeat-y;
}

div#nav ul li {
	float:left;
}
div#nav ul li a {
	display:block;
	height:13px;
	/*width:35px;*/
}

/*************************/
div#nav ul#fr li#agro a {
	width:110px;
	background:url(../images/m_agropur_fr.gif) 0 0 no-repeat
}
div#nav ul#fr li#prod a {
	width:121px;
	background:url(../images/m_prod_f.gif) 0 0 no-repeat
}
div#nav ul#fr li#presse a {
	width:166px;
	background:url(../images/m_salle_f.gif) 0 0 no-repeat
}
div#nav ul#fr li#carrieres a {
	width:128px;
	background:url(../images/m_carrieres_f.gif) 0 0 no-repeat
}
div#nav ul#fr li#contacts a {
	width:124px;
	background:url(../images/m_contacts_f.gif) 0 0 no-repeat
}
div#nav ul#fr li#eng a {
	width:111px;
	background:url(../images/m_english_f.gif) 0 0 no-repeat
}
/****/
div#nav ul#en li#fr a {
	width:121px;
	background:url(../images/m_francais_e.gif) 0 0 no-repeat
}
div#nav ul#en li#contacts a {
	width:139px;
	background:url(../images/m_contacts_e.gif) 0 0 no-repeat
}
div#nav ul#en li#careers a {
	width:114px;
	background:url(../images/m_careers_e.gif) 0 0 no-repeat
}
div#nav ul#en li#media a {
	width:149px;
	background:url(../images/m_media_e.gif) 0 0 no-repeat
}
div#nav ul#en li#prod a {
	width:125px;
	background:url(../images/m_prod_e.gif) 0 0 no-repeat
}
div#nav ul#en li#agro a {
	width:112px;
	background:url(../images/m_agropur_en.gif) 0 0 no-repeat
}


div#nav ul li a:hover, div#nav ul li.active a {
	background-position: 0 -13px !important;
}



div#content {
	width:760px;
	text-align: left;
	margin:0 auto;
}
div#content.produits{ width:780px;}

div#submenu{
	float:left;
	width:170px !important;
	/*padding-right:6px;
	width:170px;*/
	border-left:1px solid #dadada;
	padding-top:50px;
	position: relative;
}
div#submenu ul {
	/*position: absolute;
	left:-11px;
	padding-right:4px;*/
	margin-bottom:30px;
}
div#submenu ul li {
	padding:0;margin:0;
	position: relative;
	float:left;
	border-left: 9px solid #ca0066;
	padding-left:2px;
	left:-11px;
	margin-bottom:1px;
}
* html div#submenu ul li {
	
}
div#submenu li a {
	display:block;
	height:15px;
	width:160px;
}
* html div#submenu li a {
	width:149px;
	
}

#submenu li a:hover{background-color:#eff3f7;}

#content.produits #submenu ul{padding:0px;margin:0;}
div#content.produits div#submenu{ width:188px !important; padding-right:0 !important;margin-right:1px;margin-left:10px;}
* html div#content.produits div#submenu{margin-left:5px !important}
#content.produits #submenu li a{width:188px;}
* html #content.produits #submenu li a{width:177px}



div#content.produits div#submenu, div#content.produits2 div#submenu { width:174px !important; padding-right:0; }


/*#submenu #t-produits dd a:hover{color:#004977}
#t-produits dd.odd a{background-color:#efefef}
*/
div#submenu #t-produits {}
div#submenu #t-produits dd { display:block; float:left; height:52px;}
div#submenu #t-produits {float:left;margin-top:6px;width:188px;}
div#submenu #t-produits dd span { display:block;padding-left:8px; }
div#submenu #t-produits dd a {  width:81px; height:52px; display:block; overflow:hidden; background-repeat:no-repeat; background-position:0  }


div#submenu #t-produits dd span { display:none; }
div#submenu #t-produits dd a { height:52px; display:block; overflow:hidden; background-repeat:no-repeat; background-position:0 0 }

div#submenu #t-produits dd a:hover { background-position:0 -52px }


#t-produits #tp-natrel a, #t-produits #tp-quebon a, #t-produits #tp-island a, #t-produits #tp-sealtest a, #t-produits #tp-allegro a, #t-produits #tp-import a, #t-produits #tp-cheddar-e a, #t-produits #tp-cheddar a, #t-produits #tp-bright a, #t-produits #tp-yoplait a, #t-produits #tp-olympic a, #t-produits #tp-signature a, #t-produits #tp-signature-e a,#t-produits #tp-lalacteo a { width:81px; height:52px; float:left; }


#tp-natrel a { background-image:url(../images/men_natrel.png) }
#tp-quebon a { background-image:url(../images/men_quebon.png)}
#tp-sealtest a { background-image:url(../images/men_sealtest.png)}
#tp-cheddar a { background-image:url(../images/men_schroder.png)}
#tp-bright a { background-image:url(../images/men_agropur.png)}
#tp-island a { background-image:url(../images/men_island_farms.png)}
#tp-import a { background-image:url(../images/men_agropur_import.png)}
#tp-cheddar-e a { background-image:url(../images/men_trega_food.png)}
#tp-signature a { background-image:url(../images/men_grand_chaddar.png)}
#tp-signature-e a { background-image:url(../images/men_can_reserve.png)}
#tp-allegro a { background-image:url(../images/men_allegro.png)}
#tp-yoplait a { background-image:url(../images/men_yoplait.png)}
#tp-olympic a { background-image:url(../images/men_olympic.png)}
#tp-lalacteo a { background-image:url(../images/men_lalacteo.png)}






#b-produits dd { float:left; height:66px }
#b-produits dd span { display:none !important; }
#b-produits dd a { background-position:0 0; background-repeat:no-repeat; display:block; height:66px; margin-right:25px; width:116px;}
#p-cheddar-e a, #p-cheddar a, #p-island a, #p-bright a, #p-sealtest a, #p-signature a, #p-import a { width:127px !important; }

#p-natrel a { background-image:url(../images/p_prod_natrel.gif) }
#p-cheddar a { background-image:url(../images/p_prod_cheddar.gif)}
#p-cheddar-e a { background-image:url(../images/p_prod_reserve.gif)}
#p-quebon a { background-image:url(../images/p_prod_quebon.gif)}
#p-bright a { background-image:url(../images/p_prod_bright.gif)}
#p-island a { background-image:url(../images/p_prod_island.gif)}
#p-yoplait a { background-image:url(../images/p_prod_yoplait.gif); margin-right:0 !important; }
#p-sealtest a { background-image:url(../images/p_prod_sealtest.gif)}
#p-olympic a { background-image:url(../images/p_prod_olympic.gif); margin-right:0 !important; }
#p-allegro a { background-image:url(../images/p_prod_allegro.gif)}
#p-signature a { background-image:url(../images/p_prod_signature.gif)}
#p-import a { background-image:url(../images/p_prod_import.gif)}
#p-lalacteo a { background-image:url(../images/p_prod_lalacteo.gif); margin-right:0 !important;}


 /*********************************/
li#joindre a {
	background: url(../images/sm_joindre_f.gif) 0 0 no-repeat
}
li#avis a { background: url(../images/sm_avis_medias.gif) 0 0 no-repeat }
li#comm a {
	background: url(../images/sm_comm_f.gif) 0 0 no-repeat
}
li#revue a {
	background: url(../images/sm_revue_f.gif) 0 0 no-repeat
}
li#publi a {
	background: url(../images/sm_pub_f.gif) 0 0 no-repeat
}
li#gamme a {
	background: url(../images/sm_gamme_f.gif) 0 0 no-repeat
}
li#reseau a{ background:url(../images/sm_reseau_f.gif) 0 0 no-repeat}
#gamme{margin-bottom:6px}
li#innov a {
	background: url(../images/sm_innov_f.gif) 0 0 no-repeat
}
li#prix a {
	background: url(../images/sm_prix_f.gif) 0 0 no-repeat
}
li#profil a {
	background: url(../images/sm_profil_f.gif) 0 0 no-repeat
}
li#mission a {
	background: url(../images/sm_mission_f.gif) 0 0 no-repeat
}
li#valeurs a {
	background: url(../images/sm_valeurs_f.gif) 0 0 no-repeat
}
li#historique a {
	background: url(../images/sm_historique_f.gif) 0 0 no-repeat
}
li#industrie a {
	background: url(../images/sm_industrie_f.gif) 0 0 no-repeat
}
li#engage a {
	background: url(../images/sm_engage_f.gif) 0 0 no-repeat
}
li#transport a {
	background: url(../images/sm_transp_f.gif) 0 0 no-repeat
}
li#usines a {
	background: url(../images/sm_usines_f.gif) 0 0 no-repeat
}
li#membres a {
	background: url(../images/sm_membres_f.gif) 0 0 no-repeat
}
li#struc a {
	background: url(../images/sm_organi_f.gif) 0 0 no-repeat;
	height:30px !important;
}

li#resume a {
	background: url(../images/sm_resume_e.gif) 0 0 no-repeat
}
li#press a {
	background: url(../images/sm_press_e.gif) 0 0 no-repeat
}
li#notice a { background: url(../images/sm_media_notice.gif) 0 0 no-repeat }
li#review a {
	background: url(../images/sm_review_e.gif) 0 0 no-repeat
}
li#product a {
	background: url(../images/sm_prod_e.gif) 0 0 no-repeat
}
li#prizes a {
	background: url(../images/sm_prizes_e.gif) 0 0 no-repeat
}
li#profile a {
	background: url(../images/sm_profile_e.gif) 0 0 no-repeat
}
li#values a {
	background: url(../images/sm_values_e.gif) 0 0 no-repeat
}
li#history a {
	background: url(../images/sm_history_e.gif) 0 0 no-repeat
}
li#chart a {
	background: url(../images/sm_chart_e.gif) 0 0 no-repeat;
	height:30px !important;
}
li#members a {
	background: url(../images/sm_members_e.gif) 0 0 no-repeat
}
li#plants a {
	background: url(../images/sm_plants_e.gif) 0 0 no-repeat
}
li#milk a {
	background: url(../images/sm_milk_e.gif) 0 0 no-repeat
}
li#involve a {
	background: url(../images/sm_involve_e.gif) 0 0 no-repeat
}
li#dairy a {
	background: url(../images/sm_dairy_e.gif) 0 0 no-repeat
}
li#network a {
	background: url(../images/sm_reseau_e.gif) 0 0 no-repeat
}



div#submenu li a:hover {
	background-position: 0 -15px;
}
div#submenu li#struc a:hover, div#submenu li#chart a:hover {
	background-position: 0 -30px !important;
}

div#main {
	float:left;
	position:relative;
	/*margin-left:170px;*/
	background:white url(../images/tl-corner.gif) 0 20px no-repeat;
	width:589px;
}
div#main h2 {
	margin-top:19px;
	padding:0 18px;
	background:url(../images/titre-corner.gif) 100% 7px no-repeat;
}
div#main h2 strong {
	background:white;
	border-right: 1px solid #dadada;
	padding-right:2px;
}
div#content.produits #main { background:none; width:577px }
div#content.produits #main h2 { margin-top:10px; padding:0 0px; background:none; }
div#content.produits #main h2 strong { border-right:0; padding-right:0; }

div#content.produits2 #main { width:585px }
/*div#content.produits2 #main h2 { margin-top:10px; padding:0; background:none; }
div#content.produits2 #main h2 strong { border-right:0; padding-right:0; }*/

div#center {
	padding:10px 16px 25px 16px;
	/*border-left:1px solid #dadada;
	border-right:1px solid #dadada;*/
	background:url(../images/main_bg.gif) 0 0 repeat-y;
	min-height:150px;
}
* html div#center {
	height:190px;
}

div#content.produits #main div#center { padding:10px 0px 25px 0px; background:none; }
div#content.produits #main div#center p { line-height:1.8; }

div#center dt {
	font-weight:bold;
	padding-bottom:5px;
}
div#center dd {
	padding:2px 0 6px 0;
}

div#center ul, div#center ol {
	padding-top:4px;
}
div#center ul li, div#center ol li ul li{
	padding-left:15px;
	padding-bottom:5px;
	background:url(../images/goute-bleu.gif) 0 3px no-repeat;
	list-style: none;
}
div#center ol li {
	background:none;
	margin-left:22px;
	padding-bottom:5px;
	list-style: decimal
}
div#center ol li ul li {
	font-size: 100% !important
}

div#bottom {
	background:url(../images/main_bottom.gif) 0 -1px no-repeat;
	height:14px;
	/*width:602px;*/
	/*position:absolute;
	top:0; left:0;
	display:none;*/
	clear:both;
}
div#content.produits div#bottom { height:1px; background:none; }

div#footer {
	clear:both;
	float:none;
}
div#bande1 {
	background: #f3f3f3;
	height:40px;
	border-top:1px solid #dadada
}
div#bande2 {
	background: #F1E9D0;
	height:20px;
	border-top:1px solid #dadada
}

table#force {
	margin-top:8px; width:100%
}
table#force tr {
	background: #f9f9f9;
}
table#force tr th {
	text-align: right;
	vertical-align: middle
}

#video { margin:10px 0; padding:8px 0; text-align: center; border-bottom:1px dashed #585757;  }

.right {
	float:right;
	margin-left:8px;
	padding-bottom:0 !important;
	
}
.left {
	float:left;
	margin-right:8px;
	padding-bottom:0 !important;
	
}
.center {
	text-align: center
}

.separe {
	border-bottom:1px dashed #585757;
	margin-bottom:6px !important;
}
.separeup {
	border-top:1px dashed #585757;
	padding-top:9px !important;
}

a.savoir, a.know {
	display:block;
	width:88px;
	height:13px;
	margin-top:2px;
	background:url(../images/bt_savoir_plus_off.gif) 0 0 no-repeat
}
a.savoir:hover {
	background:url(../images/bt_savoir_plus_on.gif) 0 0 no-repeat
}
a.know {
	background:url(../images/more_off.gif) 0 0 no-repeat
}
a.know:hover {
	background:url(../images/more_on.gif) 0 0 no-repeat
}

tr.header th {
	background: #94afc9;
	color:#ffffff;
	text-align: left !important;
	vertical-align:top !important;
}
tr.bg {
	background: #eff3f7
}

tr.trait {
	border-top:#666666;
}

tr.special th {
	text-align: right
}

.vip {
	background: #dadada;
	padding-top:6px !important;
	padding-left:8px;
	padding-right:8px;
}
.special {
	background:#f9f9f9;
	padding-left:8px;
	padding-right:8px;
}

blockquote.vip {
	padding-top:3px !important; margin:0;
}
blockquote.vip strong {
	font-size: 120%
}

div.indus blockquote.vip { color:#2A5F93 !important; }


#chiffreshistory { color:#1a4e73; text-align:center }
#chiffreshistory th, #chiffreshistory td { padding:8px 12px;border-bottom:1px solid #1a4e73 }
#chiffreshistory th { font-size:12px; color:#ca0066 }
#entete th { background-color:#1a4e73; color:#ffffff; vertical-align:middle; border-bottom:0; }
#entete th.annee { border-right:1px solid #ffffff; background-color:#ca0066; color:#ffffff }
#chiffreshistory tr.even { background-color:#d1dce3 }
p small { font-size:9px }

div.logo { border-top:1px solid #ca0066; clear:both }
div.logo p strong { font-size:12px; color:#ca0066 }
div.logo p { padding:0 0 15px 0; margin:0; }
div.logo div { float:left; width:250px; }
div.logo ul { float:left; width:290px; padding-bottom:20px }
div.logo li { padding-left:0 !important; margin-left:25px; list-style:disc !important; background:none !important }

#main.home h2,#main.home #center{padding-left:25px !important;}
#content.produits #center p {margin-left:260px;}
#content.produits #center p.left {margin-left:0px;}
#content.produits #center p.link {padding:0;margin-left:250px;background:url(/images/link_produit.png) 0 0 no-repeat;height:41px}
#center p.link a{display:block;float:left;padding-left:69px;font-weight:bold;text-decoration:none;color:#fff !important}
#center p.link a:hover{color:#94afc9 !important}
#center p.link span{display:inline;float:left;padding-left:13px;padding-right:20px;margin-top:14px;margin-bottom:8px;background-color:#575757;line-height:19px;height:19px;overflow:hidden;cursor:pointer}

#content.produits #main.home p{margin-left:0;}

div.infobox{padding-top:12px;padding-left:18px;margin-bottom:12px;margin-top:-6px;}
#center div.infobox p{padding:0 !important;margin:0 !important;}
#center div.infobox p.img{margin:-13px 0 0 -48px !important;float:left;z-index:100;position:relative}
* html #center div.infobox p.img{margin-left:-9px !important;}
#center div.infobox p.txt,#center div.infobox p.more{background-color:#f0f0f0;padding:6px 20px 8px 65px !important}
#center div.infobox p.txt sup{font-size:8px !important}
#center div.infobox p.more{padding:0 0px 8px 65px !important;margin-top:-8px !important;z-index:25;position:relative}
#center div.infobox p.more span{cursor:pointer;display:inline}
#center div.infobox p.more a{padding-left:20px;color:#585757 !important;text-decoration:none;background:url(/images/prod_more_info.png) 0 0 no-repeat;margin-left:336px;}
#center div.infobox p.more a.lessinfo{background-image:url(/images/prod_less_info.png)}
#center div.infobox p.more a:hover{text-decoration:underline}


#prix-dist{}

#prix-dist td,#prix-dist th{padding:6px 3px 6px 9px;font-weight:normal;border-bottom:1px solid #dbdbdb;line-height:16px;font-size:10px;}
#prix-dist tr.header th{background-color:#f0f0f0 !important;color:#585757;font-weight:bold;border-bottom:0;padding:4px 3px 4px 9px;font-size:11px}
#prix-dist .prod{width:170px;}
#prix-dist th,#prix-dist th.year{text-align:center}
#prix-dist tr.bg td,#prix-dist tr.bg th{background-color:#f0f0f0;}
#prix-dist td td{padding:0 0 0 4px;background-color:transparent;border-bottom:0;}
#prix-dist td td.img{width:65px;padding:0;}
#prix-dist td table{width:100%}
#prix-dist tr.moreinfo td{border-bottom-width:0}
#prix-dist tr.moreinfo td{padding-bottom:4px;}
#prix-dist tr.btinfo td,#prix-dist tr.moreinfo td{padding-top:0;}
#prix-dist tr.btinfo td a{display:block;padding:0 0 0 20px;color:#585757 !important;text-decoration:none;background:url(/images/prod_more_info.png) center left no-repeat; outline:none}
#prix-dist tr.btinfo td a.lessinfo{background-image:url(/images/prod_less_info.png)}
#prix-dist tr.btinfo td a:hover{text-decoration:underline}
#prix-dist tr.noline td,#prix-dist tr.noline th{border-bottom-width:0;}
#prix-dist td.line{border-top:1px solid #dbdbdb;}

#profil-usine{border:#CCCCCC 1px solid; width:300px; margin:40px 0 0 0; 	font-family: Verdana, Arial, Helvetica, sans-serif; padding:7px 7px 7px 7px;}
#usine-province {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 ;}
#usine-province span {font-family:arial; font-size:11px; color:#2a5f93; font-weight:bold; margin:0 0 ;}


#center div.innov_prod{height:29px;float:left;margin:10px 0px 0 0;width:135px;}
#center div.innov_prod a{text-align:center; font-size:14px;height:29px;line-height:24px; color:#fff;font-weight:bold;width:131px;
display:block; text-decoration:none;background:transparent url(../images/bt_innov.png) 0 0 no-repeat;}

#center div.innov_prod a:hover{background-position:0 -29px;}

.innov_prod_title{color:#CA0066; font-size:13px; font-weight:bold;margin:26px 0 10px 5px; clear:both}