/*<![CDATA[*/

/* ------------------------------------ */
/*               Général                */
/* ------------------------------------ */
*{	padding: 0;	margin: 0;}
* html, body {	background-color: #FFF}
html, body{	color: #000;	height: 100%;	font-family : Arial, Helvetica, sans-serif;}
#main{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	margin: 0 auto; 	width: 1000px;	padding: 0 0 0 0;   /* top right bottom left */	background: #FFF;}
#head{	width: 100%;	clear: both;	height: 132px;	text-align: center;	background: url(../prova/head-bg.png) no-repeat bottom;}
#container { 	width: 100%; 	clear: both;	margin: 0 0 30px 0;	padding: 45px 0 0 0;}
a{	color: #7B7F7E;	text-decoration: none;}
a:hover{	text-decoration: underline;}
img {	border: 0;}

/* Espaceur de blocs */
.clearing { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

#scope{	display: none;}
#resume{	display: none;}

/* ------------------------------------ */
/*               Header                 */
/* ------------------------------------ */
#head img{	vertical-align: top;}

/* ------------------------------------ */
/*                 Menu                 */
/* ------------------------------------ */
#menutop{	position: absolute;	text-align: center;	margin: 6px 0 45px 0;	width: 1000px;	z-index: 100;}
#menu{	margin: 0 0 0 30px;}
#menu li{	list-style: none;	display: inline;	float: left;	padding: 2px 5px 2px 0;}
#menu a{	font-size: 14px;	color: #707172;	padding: 2px 5px 2px 5px;	display: inline;}
#menu a:hover{	text-decoration: none;	background-color: #9C9D9F;	color: #FFF;}
.menuon{	font-size: 14px;	padding: 2px 5px 2px 5px;	display: inline;	text-decoration: none;	background-color: #9C9D9F;	color: #FFF;}
.smenu ul{	text-align: left;}
.smenu li{	list-style: none;	display: inline;	width: 200px;	background-color: #B6B6B7;	border: 1px solid black}
.smenu a{	font-size: 14px;	padding: 2px 5px 2px 5px;	background-color: #B6B6B7;	color: #FFF;	display: block;	text-align: left;}
.on{	width: 80px;}
.smenu a:hover{	text-decoration: none;	background-color: #e36f00;	color: #FFF;}

/* ------------------------------------ */
/*               TEXTES                 */
/* ------------------------------------ */
.bold{	font-weight: bold;}
.txt11-blueb{	font-size: 11px;	color: #5684EC;	font-weight: bold;}
.txt14-oran{	font-size: 14px;	color: #D45C15;	font-weight: bold;}

/* ------------------------------------ */
/*             Bloc Redondant           */
/* ------------------------------------ */
#lang{	position: absolute;	bottom: 0;	left: 20px;	font-size: 10px;	text-align: left;	line-height: normal;	overflow:visible;}
#lang img{	padding: 0 2px 5px 0;}
#lang a{	padding: 0 0 0 5px;	font-size: 10px;	color: #7B7F7E;}

/* ------------------------------------ */
/*               INDEX                  */
/* ------------------------------------ */
#index{	position: relative;}
#index a{	font-size: 16px;	color: #1B1B1F;	font-weight: bold;	line-height: 30px;}
#index a:hover{	color: #807F84;	text-decoration: none;}
#lang-left{	position: absolute;	top: 221px;	left: 20px;	z-index: 20;	background: url(../prova/index-lang-left.png) no-repeat 0 27px;	width: 276px;}
#products{	position: absolute;	top: 19px;	left: 257px;}
#lang-right{	position: absolute;	top: 221px;	left: 703px;	z-index: 20;	background: url(../prova/index-lang-right.png) no-repeat 0 27px;	width: 276px;	text-align: right;}
#prova-title{	position: absolute;	top: 495px;	left: 352px;}
#prova{	position: absolute;	top: 507px;	left: 870px;}
.skip{display: block; margin: 0 300px 0 0; padding: 10px 0 0 0; text-align: right; font-size: 10px; color: #999999;}

/* ------------------------------------ */
/*            INDEX COUNTRY             */
/* ------------------------------------ */
#news{	position: relative;	margin: 39px 0 0 0;	padding: 0 33px 0 45px;	float: left;	width: 220px;	height: 400px;	font-size: 12px;}
.news-lien{	font-size: 12px;	color: #000;}
#swaproducts{	background: url(../prova/swaproducts-bg.jpg) no-repeat top right;	padding: 39px 0 0 0;	float: left;	width: 702px;}
#swaproducts-left{	float: left;	width: 391px;}
#swaproducts-left img{	padding: 0 0 13px 13px;}
#swaproducts-right{	float: left;	width: 311px;	margin: 60px 0 0 0;	text-align: center;	font-size: 15px;	color: #807F84;	font-weight: bold;}
#swaproducts-right img{	padding: 0 0 20px 0;}

/* ------------------------------------ */
/*               COMPANY                */
/* ------------------------------------ */
#strategie{	position: relative;	margin: 39px 0 0 0;	padding: 0 0 0 15px;	float: left;	text-align: center;}
#strategie a{	text-decoration: none;}
#strategie a:hover{	text-decoration: none;}
#strategie-txt{	float: left;	width: 270px;	text-align: left;	font-size: 14px;	color: #59595D;	font-weight: normal;}
#strategie h1{	float: left;	font-size: 18px;	font-weight: normal;	color: #D45B00;	line-height: 26px;	width: 253px;	height: 384px;}
#strategie h1 span{	font-size: 18px;	font-weight: normal;	color: #807F84;}
#strategie-products{	position: absolute;	top: 0px;	left: 312px;}
#stratproducts-right{	float: right;	padding: 0 30px 0 0;	text-align: center;	font-size: 16px;	color: #807F84;	font-weight: bold;}
.oran{	color: #D45B00;}
#stratproducts-exe{	margin: 13px 0 0 0;	font-size: 16px;	color: #807F84;	font-weight: bold;	text-align: left;}
.stratproducts-bloc{	background: url(../prova/company-right-bloc.gif) repeat-y;	margin: 10px 0 0 15px;padding: 5px 5px 5px 10px;	text-align: left;	width: 550px;}
#strattxt{	clear: both;	width: 680px;	margin: 0 0 0 310px;	padding: 10px 0 40px 0;	font-size: 16px;	color: #59595D;	font-weight: bold;}

/* ------------------------------------ */
/*              KNOW-HOW                */
/* ------------------------------------ */
#know-how{	position: relative;	margin: 39px 0 0 0;	padding: 0 0 0 45px;	float: left;	width: 253px;	height: 384px;	text-align: left;}
#know-how h1{	font-size: 36px;	font-weight: normal;	color: #D45B00;}
#know-how-visu{	padding: 39px 0 0 13px;	width:681px;	float: left;}
#know-how-visu-left{	float: left;	padding: 0 0 20px 0;}
#know-how-visu-right{	float: left;	width: 249px;	height: 203px;	font-size: 14px;	color: #D45C15;	font-weight: normal;	padding: 0 10px 10px 15px;}
.know-how-visu-right-bloc{	background: url(../prova/know-how-visu-right-bg.gif) repeat-y;	margin: 0 0 10px 0;	padding: 5px 5px 5px 10px;	text-align: left;	width: 260px;}
.know-how-visu-right-bloc a{	text-decoration: none;	font-weight: bold;}
#know-how-txt{	margin: 0 0 0 310px;	padding: 0 0 800px 0;	font-size: 12px;	color: #1A171B;	font-weight: normal;	line-height: 17px;}
#know-how-txt h2{	font-size: 12px;	font-weight: bold;	color: #D45C15;}

/* ------------------------------------ */
/*              RAW-MATERIAL            */
/* ------------------------------------ */
#raw-material{	position: relative;	margin: 39px 0 0 0;	padding: 0 0 0 45px;	float: left;	width: 253px;	height: 384px;	text-align: left;}
#raw-material-visu{	padding: 39px 0 0 13px;	float: left;}
#raw-material-visu-left{	float: left;	padding: 0 19px 20px 0;	display: block;}
#raw-material-visu-left h1{	font-size: 24px;	font-weight: bold;	padding: 35px 0 0 0;}
#raw-material-visu-right{	float: left;	width: 330px;	font-size: 14px;	color: #1A171B;	font-weight: normal;	margin: -7px 0 0 0;	line-height: 28px;}

/* ------------------------------------ */
/*                 RANGE                */
/* ------------------------------------ */
#range-left{	position: relative;	margin: 39px 0 0 0;	padding: 0 0 0 45px;	float: left;	width: 253px;	height: 384px;	text-align: right;}
#range-left h1{	padding: 0 20px 0 0;}
#range-left h2{	margin: -7px 0 0 0;	padding: 0 20px 0 0;}
#range-left h3{	margin: 0;	padding: 0 20px 0 0;	font-size: 14px;	color: #1A171B;	line-height: 24px;}
#provarom{	position: absolute;	top: 258px;	left: 300px;}
#provanil{	position: absolute;	top: 376px;	left: 321px;}
#range-right{	padding: 39px 0 0 13px;	float: left;	width: 670px;}
#range-visu{	float: left;	margin: 0 10px 220px 0;	padding: 0 0 35px 0;}
#range-txt{	font-size: 14px;	color: #1A171B;	line-height: 20px;}

/* ------------------------------------ */
/*             LOCALISATION             */
/* ------------------------------------ */
#map{	position: relative;	width: 100%;	height: 440px;	text-align: center;	z-index: 1;}
#map blockquote{	padding: 0 0 0 20px;}
#map-head{	position: absolute;	top: 220px;	left: 20px;	font-size: 12px;	text-align: center;	line-height: normal;}
.adresses{	width: 100%;	text-align: center;	padding: 15px 0 20px 0;}
.adresses table{	width: 75%;	text-align: left;	margin: 0 auto; 	border-collapse: collapse;}
.adresses td{	padding: 20px 10px 20px 30px;	vertical-align: top;	background: #faf3e4;}
#map-america-txt{	position: absolute;	top: 55px;	left: 230px;	font-size: 11px;	color: #1A171B;	text-align: left;	line-height: normal;}
#map-america{	position: absolute;	top: 0px;	left: 135px;}
#zone1{	position: absolute;	top: 0px;	left: 135px;	z-index: 100;}
#map-europe{	position: absolute;	top: 59px;	left: 413px;	z-index: 150;}
#zone2{	position: absolute;	top: 59px;	left: 413px;	z-index: 150;}
#map-southamerica{	position: absolute;	top: 189px;	left: 198px;}
#zone3{	position: absolute;	top: 189px;	left: 198px;	z-index: 100;}
#map-asia{	position: absolute;	top: 130px;	left: 575px;}
#zone4{	position: absolute;	top: 128px;	left: 573px;	z-index: 100;}
#map-africa{	position: absolute;	top: 262px;	left: 413px;	z-index: 150;}
#zone5{	position: absolute;	top: 263px;	left: 414px;	z-index: 150;}
.pays{	color: #ed8800;}

/* ------------------------------------ */
/*               CONTACT                */
/* ------------------------------------ */
#contact{	padding: 39px 0 0 13px;	float: left;	width: 600px;}
#contact h2{	font-size: 11px;	color: #1A171B;	font-weight: bold;	padding: 0 0 20px 0;}
#contact fieldset{	border: none;}
#contact label{	font-size: 14px;	color: #1A171B;	width: 110px;	float: left;	margin: 3px 0 3px 0;}
#contact input{	font-size: 14px;	color: #1A171B;	width: 250px;	height: 18px;	margin: 3px 0 3px 0;	border: 1px solid gray;}
#contact textarea{	font-size: 14px;	color: #1A171B;	width: 250px;	margin: 3px 0 3px 0;	border: 1px solid gray;}
#contact .submit{	font-size: 14px;	color: #1A171B;	width: 100px;	margin: 15px 0 0 180px;	height: 24px;}

/* ------------------------------------ */
/*                 FOOD                 */
/* ------------------------------------ */
#food-top{ position: relative; margin: 6px 0 0 0 0; padding: 217px 0 0 272px; width: 483px; background: url(../prova/food-dept-visu.jpg) 272px 0 no-repeat;}
#food-top h1{ height:83px; padding: 0 0 0 0; text-align: center; color: #fff; font-size: 72px; line-height:81px; font-weight: normal;}
#food-top h2{ height:96px; padding: 0 0 0 0; text-align: center; color: #fff; font-size: 19px; font-weight: bold;}
#food-top h3{ text-align: justify; color: #0b090f; font-size: 16px; font-weight: normal;}

#food-bot{position: relative; margin: 15px 0 0 0; padding: 0 0 30px 177px; width: 793px; height: 275px; color: #e48f44; font-size: 18px; font-weight: bold;}

#food-van{position: absolute; left: 126px; top: 56px;}
#food-bras{position: absolute; left: 730px; top: 27px;}
#food-frut{position: absolute; left: 730px; top: 180px; white-space: nowrap;}
#food-van img,#food-bras img,#food-frut img{padding: 0 0 5px 0;}
#food-van p a{ color: #919195; font-size: 24px; font-weight: bold; line-height: 18px;}
#food-van p a:hover{ color: #e48f44; text-decoration: none;}
#food-bras p a{padding: 0 0 0 80px; color: #919195; font-size: 24px; font-weight: bold; }
#food-bras p a:hover{ color: #663300; text-decoration: none;}
#food-frut p a{padding: 0 0 0 65px; color: #919195; font-size: 24px; font-weight: bold; }
#food-frut p a:hover{ color: #cc0033; text-decoration: none;}

#food-gamme{position: relative;	padding: 39px 0 0 95px;	width: 875px;	height: 560px;}
#food-gamme h1{float:left; width: 215px; color: #919095; font-size: 30px; font-weight: normal;}
#food-van-g{float: left; width: 220px; font-size: 12px;}
#food-bras-g{float: left; width: 220px; font-size: 12px;}
#food-frut-g{float: left; width: 185px; font-size: 12px;}
#food-van-g img,#food-bras-g img,#food-frut-g img{padding: 0 0 5px 0;display: block;}

#food-prod{position: relative;	padding: 39px 0 0 95px;	width: 875px;	/*height: 1000px;*/overflow: hidden}
#food-prod-g{float:left; width: 215px;}
#food-prod-g h1{ color: #999999; font-size: 30px; font-weight: normal; padding: 0 0 35px 0;}
#food-prod-g h2{ font-size: 20px; font-weight: bold; padding: 0 0 20px 0;}
#food-prod-g h3{ color: #999999; font-size: 30px; font-weight: normal;}
#food-prod-g p{ color: #999999; font-size: 14px;font-weight: normal;}

#food-prod-col{float:left; width: 625px; }
#food-prod-col h3{margin: 0 0 0 220px; padding: 0 0 75px 0; font-size: 18px; font-weight: normal;}
#food-prod-col h3 span{font-size: 16px; font-weight: normal;}
#food-prod-col h4{margin: 0 0 0 185px; padding: 0 0 0 35px; background: #ffdf43; font-size: 18px; line-height:22px; font-weight: bold;}

#food-prod-col .food-prod-data{ position: relative;}
#food-prod-col .food-prod-data table{border-collapse: collapse;}
#food-prod-col .food-prod-data td{vertical-align: top; padding: 10px 35px 20px 0; font-size: 14px;}
#food-prod-col .food-prod-data td a{display: block; padding: 5px 0 0 0; font-size: 10px; color: #666666; font-style: italic;}

#food-prod-col .food-prod-data #food-prod-data-fruti{position: absolute; left: 0px; top: 0px; width: 216px; height: 813px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-brasi1{position: absolute; left: 0px; top: -60px; width: 160px; height: 210px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-brasi2{position: absolute; left: 0px; top: -50px; width: 160px; height: 210px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-brasi3{position: absolute; left: 0px; top: -30px; width: 160px; height: 210px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel1{position: absolute; left: 0px; top: -15px; width: 235px; height: 235px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel1bis{position: absolute; left: 0px; top: -25px; width: 235px; height: 235px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel1ter{position: absolute; left: 0px; top: -25px; width: 180px; height: 140px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel2{position: absolute; left: 0px; top: -55px; width: 120px; height: 195px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel3{position: absolute; left: 0px; top: -25px; width: 180px; height: 200px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel4{position: absolute; left: 0px; top: 0; width: 135px; height: 175px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vansel5{position: absolute; left: 0px; top: 0; width: 260px; height: 380px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vanpres1{position: absolute; left: 0px; top: -25px; width: 215px; height: 425px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vanpres2{position: absolute; left: 0px; top: 0px; width: 145px; height: 145px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vanpres3{position: absolute; left: 0px; top: 20px; width: 170px; height: 105px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vanpres4{position: absolute; left: 0px; top: 0px; width: 305px; height: 460px; z-index:0;}
#food-prod-col .food-prod-data #food-prod-data-vanpres5{position: absolute; left: 0px; top: -20px; width: 170px; height: 210px; z-index:0;}

.plusdinfo-frut{margin: 20px 0 0 0; border-collapse: collapse; vertical-align: middle; font-size: 12px;}
.plusdinfo-frut th{padding : 4px 6px 4px 6px; border: 1px solid #fff; color: #fff; text-align: center; background: #ff6600;}
.plusdinfo-frut td{ padding: 4px 6px 4px 6px; border: 1px solid #fff; background: #e6e6e6;}


.food-prod-tbl2{border-collapse: collapse; width: 441px;}
.food-prod-tbl2 td{font-size: 14px; padding: 9px 0 9px 0;}
.food-prod-tbl-y{ background-color: #ffdf43; height: 20px; font-size: 18px;font-weight: bold; padding: 2px 0 0 0 !Important;}
.food-pdf{ /*float: right;*/font-size: 10px; font-style: italic; padding: 5px 0 0 0; width: 120px;}
.sep-tbl{height:50px;}



#food-atou{position: relative; padding: 39px 0 0 45px; width: 930px;	height: 460px;}
#food-atou h1{padding: 0 0 20px 267px; color: #ff9933; font-size: 30px; font-weight: normal;}
#food-atou table{border-collapse: collapse;}
#food-atou table td{padding: 0 0 11px 11px; vertical-align: top; font-size: 16px;}


/* ------------------------------------ */
/*             Open-Window              */
/* ------------------------------------ */
#ow-head{}
#ow-titre{	margin: 0 0 0 20px;	padding: 10px 0 0 0;	font-size: 16px;	color: #D45C15;	font-weight: bold;}
#ow-txt{	margin: 0 0 0 20px;	padding: 10px 0 0 10px;	font-size: 12px;	color: #1A171B;	font-weight: bold;}
#ow-txt span{	font-size: 12px;	color: #1A171B;	font-weight: normal;}
#ow-txt a{	font-size: 12px;	color: #1A171B;	font-weight: bold;	padding: 0 3px 0 3px;}
#ow-txt a:hover{	font-size: 12px;	color: #FFF;	font-weight: bold;	background: gray;	text-decoration: none;}
#ow-txt ul{	list-style: none;	_height:1%;}
#ow-txt li{	list-style: none;	padding: 5px 0 0 0;}
#ow-txt li li{	list-style: none;	padding: 0 0 0 20px;}
#ow-close{	font-size: 11px;	color: gray;	font-weight: normal;	float: right;	padding: 0 20px 0 0;}



/*]]>*/
