@charset "utf-8";

/* -------------------------- PRP STYLE SHEET ------------------------------- */


html, body {
	margin:0;
	padding:0;
}

body {
	background-color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../images/top_bg.gif); 
	background-repeat: repeat-x;
}

h3 {font-size: 14px;}

a {color: #5bac26; text-decoration: none;}

a img {border: none;}


.bold {font-weight: bold;}
.underline {border-bottom:1px solid #E0E0E0;}

#main {
	width: 1040px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 25px 0 0px 0;
	
}

#header {
	margin: 0px 50px 25px 50px;
	height: 50px;
}

#logo {width: 530px; float: left;}
#flags {width: 410px; float: right; text-align: right; display: none;}
#flags img {margin: 0 2px 0 0 ;}
#flash {width: 940px; height: 200px;}
#flash #no_flash {width: 940px; height: 250px; background-image:url(../images/plante_flash_slideshow.jpg); background-repeat: no-repeat; background-position: right;}
#flash #no_flash { font-size: 20px; color: #a8a8a8; font-weight: normal;}
#flash #no_flash p {width: 750px;}

/* MENU */
#menu {height: 25px; margin: 0 0 30px 0; background-color: #add592; visibility: hidden; display: none;}
#countryMenu {height: 25px; background-color: #add592; margin: 0 auto 20px auto; background-color: #5BAC26; width: 940px; }
ul#menu-nav {list-style-type: none; padding:0; margin:0 50px 0 0px; }
ul#menu-nav li {padding: 5px; float: left; padding:0;}

/* CONTENT */
#content {width: 940px; margin: 0 auto 0 auto;}

#content a {color: #5BAC26; text-decoration: none;}
#content h1 {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #a8a8a8;}
#content h2 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #5BAC26; font-weight: bold; margin: 0 0 10px 0;}
#content h4 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #5BAC26; font-weight: bold; margin: 0;}
#content #lexique h2 {color: #000000;}

#content ul {list-style-image:url(../images/small_pointer.gif);}

#content #block_agri_durable_home {background-image: url(../images/blocks/block_argiculture_home.jpg); width:280px; height: 247px; color: #000000;}

#slideshow {height: 200px; margin: 100px 0 0 0;}

.slidelink {cursor: pointer;}

#content ul.details {margin: 0 0 0 20px; padding: 0;}
#content ul.details li {float: left; margin: 0 35px 0 0; padding: 0 0 0 0; font-weight: bold;}

#content .content_image_left {float: left; margin-right: 15px; margin-top: 10px;}
#content .content_image_right {float: right; margin-right: 10px; margin-top: 10px;}
#content .hilight {color: #5BAC26; font-weight: bold;}
#bottom { margin: 30px 0 0 0;}
#bottom .bottom_left {float: left; width: 280px; margin:0 50px 0 0;}
#bottom .bottom_center {float: left; width: 280px; margin:0 50px 0 0;}
#bottom .bottom_right {float: left; width: 280px;}


#search {}
#search_field {width: 255px; height: 93px; background-image:url(../images/bg-search.jpg); float: left;}
#search_button {width: 25px; height:25px; float: left; padding:22px 0 0 0 ;}
.search_prefix {margin: 5px 0 8px 95px; font-weight: bold; *margin: 5px 0 -13px 95px; } /* with IE fix */
.keyword_field {width: 120px; margin: 0px 0 0 100px; font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color: #5BAC26; border: none; color: #fff; outline: none; height: 15px;}



/* PAGES STRUCTURE */



#left_column {width: 170px; float: left; display: none;}
#left_column ul.sidenav {list-style: none; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 15px; }
#left_column ul.sidenav li {margin: 0 0 10px 0; padding: 0 0 10px 0;}
#left_column ul.sidenav li a:hover {color: #000000;}
#left_column ul.sidenav li.underlined {border-bottom: 1px solid #e0e0e0;}
#left_column ul.sidenav li a.active {color: #000000;}
#center_column {width: 555px; float: left; margin: 0 0 0 0px; padding: 0 10px 0 0; min-height: 300px;}
#center_column_products {width: 555px; float: left; margin: 0 0 0 25px; padding: 0 10px 0 0; min-height: 300px;}
#center_column h2, #center_column_products h2 {margin-bottom: 15px;}
#center_column, #center_column p, #center_column_products, #center_column_products p {font-size: 13px; line-height: 18px;}

#right_column {width: 165px; float: left; margin: 0 0 0 -1px; border-left: 1px solid #e0e0e0; padding: 0 0 0 11px; display: none;}
#right_column_products {width: 165px; float: left; margin: 0 0 0 0px; padding: 0 0 0 11px;}
#right_column h3 {margin-top: 0; color:#5BAC26;}
#right_column .pub {font-size: 11px; margin: 10px 0 10px 0;}


.sideblock {width: 168px; border-bottom: 1px solid #e0e0e0; margin: 0 0 20px 0;}
.sidedic {height: 100px; color: #5BAC26; background-image:url(../images/blocks/block_dictionary.jpg); padding: 12px 0 0px 0}
.sidedic2 {height: 40px; color: #5BAC26; background-image:url(../images/blocks/block_dictionary2.jpg); padding: 12px 0 0px 0}
.sidedic div.dictext {margin: 0px 0 0 0; font-weight: bold; font-size: 15px;}

#content a.highlight_word {color: #5BAC26; font-weight: bold; padding: 2px 0 2px 0;}

#searchside {float: left;}
.keyword_field2 { width: 120px; margin: 0px 0 0 8px; font-family: Arial, Helvetica, sans-serif; font-size:13px; background-color: #5BAC26; border: none; color: #fff; font-weight:bold; outline: none;}
.keyword_field3 { width: 120px; margin: 8px 0 0 8px; font-family: Arial, Helvetica, sans-serif; font-size:13px; background-color: #5BAC26; border: none; color: #fff; font-weight:bold; outline: none;}
.search_by {margin: 20px 0 0 0 ; color: #000;}
#search_button2 {width: 25px; height:25px; float: right; padding:0px 0 0 9px; margin: -2px 0 0 0;}
#search_button3 {width: 25px; height:25px; float: right; padding:0px 0 0 9px; margin: 5px 0 0 0;}

#content .keyblock {margin: 0 0 10px 0; font-size: 14px;}
#content .keyblock a:hover {color: #000;}
#content .underline {border-bottom: 1px solid #e0e0e0;}

#content div.toplevel{font-size: 16px; list-style: none; margin: 30px 0 0px 0; padding:0; font-weight: bold; text-transform:uppercase;}
#content div.toplevel a:hover {color: #000;}
#content ul#sitemaplist {margin: 0; padding: 10px 0 0 0px;}
#content ul#sitemaplist a:hover {color: #000;}
#content ul#sitemaplist li.toplevel {font-size: 16px; list-style: none; margin: 10px 0 25px 0; padding:0; font-weight: bold;}
#content ul#sitemaplist li.toplevel ul {margin: 10px 0 0 35px; padding:0; font-weight: normal; }
#content ul#sitemaplist li.toplevel ul li {font-size: 14px; margin: 0 0 5px 0;}

#content ul#sitemaplist li.toplevel ul li ul {margin: 10px 0 10px 35px;}
#content ul#sitemaplist li.toplevel ul li ul li {font-size: 12px; margin: 0 0 5px 0;}

#content #product_table {}
#content #product_table .text {padding: 6px; vertical-align: top;}
#content #product_table .vlgreen {background-color: #f4f8ef;}
#content #product_table .lgreen {background-color: #e5eed9;}
#content #product_table .header {color : #5bac26; font-weight: bold; font-size: 14px;}


h3.sideheader {margin: 0 0 10px 0;}
#content .big_title {font-size: 16px; font-}
#alphabet {}
#alphabet .letterbox { width: 16px; padding:5px; text-align: center; float: left; margin: 0 6px 6px 0; color: #5BAC26; font-weight: bold; font-size: 14px;}
#alphabet .letterbox:hover {color: #ffffff; background-color: #5BAC26; cursor: pointer;}

#content h3.definition_title {font-size: 18px;}

#left_column .letterbox2 a { padding:5px; text-align: center; float: left; margin: 0 6px 6px 0; color: #5BAC26; font-weight: bold; font-size: 14px; height: 16px; }
#left_column .letterbox2 a:hover {color: #ffffff; background-color: #5BAC26; cursor: pointer;}

#left_column ul.sublist {font-size: 12px; padding:10px 0 0 18px;}
#left_column ul.sublist li {margin: 0; padding:0;}


#alphabet .active {background-color: #add592;}

/* FOOTER */
#footer { border-top: 1px solid #e0e0e0; padding: 0 0 100px 0; margin: 50px 50px 0 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a8a8a8;  display: none;}

#footer .block {width: 165px; float: left; height: 160px; padding: 10px 0 0 0; line-height: 16px;}
#footer .block ul {list-style: none; margin: 10px 0 0 18px; padding:0; list-style-image:url(../images/small_pointer.gif);}
#footer .block ul li {margin: 0 0 6px 0;}
#footer .block a:hover {color: #000;}
#footer .block a.active {color: #000;}
#footer .left_border {border-left: 1px solid #e0e0e0; padding: 10px 10px 0 15px;}



/* scrolling */

/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 940px;	
	height: 175px;	
	
	/* custom decorations */
	padding:10px 0;	
				
}


div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:10px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:280px;
	height: 175px;
	padding-right: 22px;
	margin-right: 22px;
	border-right: 1px solid #e0e0e0;
}

/* active item */
div.scrollable div.items div.active {
	
	background-color:#fff;
}


a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	visibility: visible;
	width:25px;
	height:25px;
	background:url(../images/arrow_left.gif) no-repeat;
	float:left;
	margin:0px 0 0 0;
	cursor:pointer;
}

a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -25px;		
}


a.disabled {
	visibility:hidden !important;		
}

a.next, a.nextPage {
	background-image:url(../images/arrow_right.gif);
	float: right;
	display:block;
	visibility: visible;
	width:25px;
	height:25px;
	cursor:pointer;
}


#slideshow_underline {border-bottom: 1px solid #e0e0e0; width: 830px; height:25px; float: left; margin:0 0 0 30px; }

div.scrollable div.items div.slideshow_text1 {margin: 60px 0 0 0; font-size:15px; font-weight: bold; width: 180px; border:none; text-align: left; }
div.scrollable div.items div.slideshow_text2 {margin: 60px 0 0 0; font-size:15px; font-weight: bold; width: 180px; border:none; text-align: left; }
div.scrollable div.items div.slideshow_text3 {margin: 60px 0 0 0; font-size:15px; font-weight: bold; width: 150px; border:none; text-align: left; }
div.scrollable div.items div.slideshow_text4 {margin: 60px 0 0 0; font-size:15px; font-weight: bold; width: 150px; border:none; text-align: left; }
div.scrollable div.items div.slideshow_text5 {margin: 60px 0 0 0; font-size:15px; font-weight: bold; width: 145px; border:none; text-align: left; }

.red_sol {color: #b36408;}
.blue_ebv {color: #00a0d1;}
.yellow_fix {color: #faba00;}
.red_ierba {color: #e42518;}
.greycolored {background-color: #e0e0e0; height: 800px;}

/* AUTOCOMPLETE SEARCH */


.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:12px; left:0px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:250px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; 
/* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#5BAC26; }


/* BLOCK CLASES */
/* declare one class per block type || Has to start with ".block_" */

.block_ebv {background-image:url(../images/blocks/block_ebv.jpg); background-repeat: no-repeat; color: #00afdb;}
.block_planet {background-image:url(../images/blocks/block_planet.jpg); background-repeat: no-repeat; color: #5bac26;}
.block_dictionary {background-image:url(../images/blocks/block_dictionary.jpg); background-repeat: no-repeat; color: #5bac26;}









.huge {text-transform:uppercase;}

#processus_sol {width: 550px;}
#processus_sol .wide_cell {text-align: center; width: 100%;}

#processus_sol .innerText {}

#processus_sol .sol_header_cell {width: 266px; padding: 0 3px 0 3px; height: 90px; margin: 0 auto 0 auto; vertical-align:middle; text-align: center; display:table; }

#processus_sol .sol_cell {width: 120px; padding: 0 3px 0 3px; height: 90px; float: left; margin: 0 15px 0 0; text-align: center; }
#processus_sol .sol_cell_right {width: 120px; padding: 0 3px 0 3px; height: 90px; float: left; margin: 0; text-align: center; }
#processus_sol .sol_long_cell {width: 266px; height:90px; float: left; text-align: center;}


#processus_sol .simple_arrow_header {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px;  width: 550px; margin: 0 21px 0 0;}
#processus_sol .simple_arrow {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 125px; float: left; margin: 0 16px 10px 0;}
#processus_sol .simple_arrow_right {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 125px; float: left; margin: 0 0 10px 0;}
#processus_sol .simple_arrow_long {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; margin: 10px 0 0 0; width: 268px; float: left; margin: 0 0 0 0;}
#processus_sol .fork4 {background-image:url(../images/bg_fiches/fork-4.gif); background-repeat: no-repeat; width: 550px; height: 46px; background-position:center; margin: 0 0 10px 0;}

#processus_sol .sol_level1 {background-image:url(../images/bg_fiches/sol-level1.gif); }
#processus_sol .sol_level2 {background-image:url(../images/bg_fiches/sol-level2.gif);}
#processus_sol .sol_level3 {background-image:url(../images/bg_fiches/sol-level3.gif);}
#processus_sol .sol_level4 {background-image:url(../images/bg_fiches/sol-level4.gif); }
#processus_sol .sol_level5 {background-image:url(../images/bg_fiches/sol-level5.gif);}
#processus_sol .sol_level6 {background-image:url(../images/bg_fiches/sol-level6.gif); text-transform:uppercase; font-weight: bold; }

#processus_sol .sol_bottom {background-color: #dfb588; height:90px; float: left; width: 547px; text-transform:uppercase; font-weight: bold; text-align: center;}





/* =------------------------------------------------------------------------------------------------------------- */


#processus_ebv {
	width: 550px;
}
#processus_ebv .wide_cell {text-align: center; width: 100%;}
#processus_ebv .ebv_header_cell {width: 260px; padding: 0 3px 0 3px; height: 90px; margin: 0 auto 0 auto; vertical-align:middle; text-align: center; display:table; }
#processus_ebv .ebv_cell {width: 260px; height: 90px; float: left; margin: 0 15px 0 0; text-align: center; }
#processus_ebv .ebv_cell_right {width: 260px; height: 90px; float: right; margin: 0 0 0 0; text-align: center; }
#processus_ebv .ebv_big_cell {width: 100%; height: 90px; vertical-align:middle; text-align: center; display:table; }

#processus_ebv .ebv_bottom {background-color: #A3D9EC; height:90px; float: left; width: 550px; text-transform:uppercase; font-weight: bold; text-align: center;}


#processus_ebv .ebv_level1 {background-image:url(../images/bg_fiches/ebv-level1.gif); font-weight: bold; }
#processus_ebv .ebv_level2 {background-image:url(../images/bg_fiches/ebv-level2.gif);}
#processus_ebv .ebv_level3 {background-image:url(../images/bg_fiches/ebv-level3.gif);}
#processus_ebv .ebv_level4 {background-image:url(../images/bg_fiches/ebv-level4.gif);}
#processus_ebv .ebv_level5 {background-image:url(../images/bg_fiches/ebv-level5.gif);}
#processus_ebv .ebv_level6 {background-image:url(../images/bg_fiches/ebv-level6.gif); text-transform:uppercase; font-weight: bold;}


#processus_ebv .simple_arrow {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 260px; float: left; margin: 0 16px 10px 0;}
#processus_ebv .simple_arrow_right {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 260px; float: right; margin: 0 0 10px 0;}

#processus_ebv .simple_arrow_header {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px;  width: 550px; margin: 0 21px 0 0;}

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


#processus_fix {
	width: 550px;
}
#processus_fix .wide_cell {text-align: center; width: 100%;}
#processus_fix .fix_header_cell {width: 165px; padding: 0 3px 0 3px; height: 90px; margin: 0 auto 0 auto; vertical-align:middle; text-align: center; display:table; }
#processus_fix .fix_cell {width: 165px; height: 90px; float: left; margin: 0 27px 0 0; text-align: center; }
#processus_fix .fix_cell_right {width: 165px; height: 90px; float: right; margin: 0 0 0 0; text-align: center; }

#processus_fix .fix_bottom {background-color: #ffdf98; height:90px; float: left; width: 550px; text-transform:uppercase; font-weight: bold; text-align: center;}

#processus_fix .fork3 {background-image:url(../images/bg_fiches/fork-3.gif); background-repeat: no-repeat; width: 550px; height: 46px; background-position:center; margin: 0 0 10px 0;}

#processus_fix .fix_level1 {background-image:url(../images/bg_fiches/fix-level1.gif); font-weight: bold; }
#processus_fix .fix_level2 {background-image:url(../images/bg_fiches/fix-level2.gif);}
#processus_fix .fix_level3 {background-image:url(../images/bg_fiches/fix-level3.gif);}
#processus_fix .fix_level4 {background-image:url(../images/bg_fiches/fix-level4.gif);}
#processus_fix .fix_level5 {background-image:url(../images/bg_fiches/fix-level5.gif); text-transform:uppercase; font-weight: bold;}


#processus_fix .simple_arrow {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 165px; float: left; margin: 0 27px 10px 0;}
#processus_fix .simple_arrow_right {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 165px; float: right; margin: 0 0 10px 0;}

#processus_fix .simple_arrow_header {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px;  width: 550px; margin: 0 21px 0 0;}

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


#processus_animal {
	width: 550px;
}
#processus_animal .wide_cell {text-align: center; width: 100%;}
#processus_animal .animal_header_cell {width: 260px; padding: 0 3px 0 3px; height: 90px; margin: 0 auto 0 auto; vertical-align:middle; text-align: center; display:table; }
#processus_animal .animal_cell {width: 260px; height: 90px; float: left; margin: 0 15px 0 0; text-align: center; }
#processus_animal .animal_cell_right {width: 260px; height: 90px; float: right; margin: 0 0 0 0; text-align: center; }
#processus_animal .animal_big_cell {width: 100%; height: 90px; vertical-align:middle; text-align: center; display:table; }

#processus_animal .animal_bottom {background-color: #ffe3a7; height:90px; float: left; width: 550px; text-transform:uppercase; font-weight: bold; text-align: center;}

#processus_animal .fork2 {background-image:url(../images/bg_fiches/fork-2.gif); background-repeat: no-repeat; width: 288px; height: 46px; background-position:center; margin: 0 auto 10px auto;}

#processus_animal .animal_level1 {background-image:url(../images/bg_fiches/animal-level1.gif); font-weight: bold; }
#processus_animal .animal_level2 {background-image:url(../images/bg_fiches/animal-level2.gif);}
#processus_animal .animal_level3 {background-image:url(../images/bg_fiches/animal-level3.gif);}
#processus_animal .animal_level4 {background-image:url(../images/bg_fiches/animal-level4.gif);}
#processus_animal .animal_level5 {background-image:url(../images/bg_fiches/animal-level5.gif); text-transform:uppercase; font-weight: bold;}


#processus_animal .simple_arrow {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 260px; float: left; margin: 0 16px 10px 0;}
#processus_animal .simple_arrow_right {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px; width: 260px; float: right; margin: 0 0 10px 0;}

#processus_animal .simple_arrow_header {background-image:url(../images/bg_fiches/arrow-down.gif); background-repeat: no-repeat; background-position:center; height: 20px;  width: 550px; margin: 0 21px 0 0;}

