* {
	outline: none;
}

body {
	font-family:georgia;
	font-size:12px;
	}

#conteneur {
	position: absolute;
	top:50%;
	left:50%;
	width: 920px;
	margin-left: -460px;
	height: 590px;
	margin-top: -295px;
	z-index:6;
	}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height: 50px;
	padding-top: 115px;
	}
#logo2 {
	position:absolute;
	top:-20px;
	left:134px;
	z-index:10000;
	}


#menu {
	position:absolute;
	top:185px;
	left:0px;
	width:180px;
	height: 175px;
	padding-top: 5px;
	background-color: #daf0fa;
}

#menu a {
	display: block;
	padding-left: 5px;
	font-size: 14px;
}

#menu a:hover, #menu a.current  {
	background-color: #6dcaee;
	text-decoration: none;
	color:white;
}
#menu a span {
	display: none;
}

#menu a:hover span {
	display: block;
	padding-top:14px;
	font-style:italic;
}

#biogarantie {
	position:absolute;
	top:370px;
	left:0px;
	width:180px;
	height: 180px;
	
}	

.partners {
	position:absolute;
	height:87.5px;
	width:87.5px;
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
	margin-right:5px;
	background-color:#FFFFFF;
	z-index:10;
	}


#partenaires {
	position:absolute;
	top:555px;
	left:0px;
	width:920px;
	height:60px;
	color:#857f7f;
	font-size:11px;
	line-height:19px;
}

#partenaires a {
	color:#857f7f;
	font-size:11px;
	line-height:12px;
}
	
#print {
	position: absolute;
	top:162px;
	right:20px;
	}
#content {
	position: absolute;
	z-index:1;
	top:0px;
	left: 185px;
	width:555px;
	height:555px;
	overflow: hidden;
	}

.background {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:1;
	width:550px;
	height:550px;
}
.background2 {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:1;
	width:550px;
	height:550px;
	background-color:#eaf6fd;
}

#video {
	position:absolute;
	top:110px;
	left:0px;
	z-index:100;
}

.carre {
	position:relative;
	float: left;
	width: 180px;
	height: 180px;
	border-right-style: solid;
	border-right-width: 5px;
	border-right-color: white;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: white;
	font-weight:normal;
	font-size:13px;
	z-index:2;
	background-color:transparent;
}	

a.carre:hover {
	text-decoration:none;
}

a.carre span {
	display:none;
	text-decoration:none;
}

a.carre:hover span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:38px;
	padding:5px;
	padding-top:137px;
	text-decoration:none;
	text-align:right;
	font-weight:normal;
	color:white;
	font-size:15px;
	line-height:19px;
}

a.carre:hover span.special {
	padding-top:117px;
	height:58px;
}


a.carre:hover div {
	display:none;
	}
	
#carre_1 {
	position:absolute;
	top:0px;
	left:0px;
	height:180px;
	width:180px;
	}

#carre_2 {
	position:absolute;
	top:0px;
	left:185px;
	height:180px;
	width:180px;
	}

#carre_7 {
	position:absolute;
	top:370px;
	left:0px;
	height:180px;
	width:180px;
	}


#rectangle_2 {
	position:absolute;
	top:0px;
	left:185px;
	height:550px;
	width:360px;
	padding-right:5px;
	overflow:auto;
	overflow-x:hidden;
	}


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
	}

.vscrollerbase {
	width: 5px;
	background-color:#eaf6fd;
	}
.vscrollerbar {
	width: 5px;
	background-color:#6dcaee;
	cursor:pointer;
	}
.hscrollerbase {
	height: 0px;
	background-color:#eaf6fd;
	}
.hscrollerbar {
	height: 5px;
	background-color: #6dcaee;
	}
.scrollerjogbox {
	width: 5px;
	height: 0px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	}



#carre_4 {
	position:absolute;
	top:185px;
	left:0px;
	height:180px;
	width:180px;
	}

#carre_4 a.cat {
	display: block;
	padding-left: 2px;
	font-size: 14px;
}

#carre_4 a.cat:hover, #carre_4 a.current  {
	background-color: #6dcaee;
	text-decoration: none;
	color:white;
}

div.sub_cat {
	display:none;
	}

#carre_4 a.sub_cat {
	display: block;
	padding:2px;
	font-size: 11px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#eaf6fd;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-bottom-width:1px;
}

#carre_4 a.sub_cat:hover  {
	background-color: #6dcaee;
	text-decoration: none;
	color:white;
}



.coin {
	text-align: right;
	background-image: url(../img/coin.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.coin:hover {
	text-align: right;
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom right;
}


.coin_bleu {
	background-image: url(../img/coin_bleu.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.coin div {
	position:absolute;
	bottom:2px;
	right: 2px;;
}

.coin_bleu div.triangle {
	position:absolute;
	bottom:3px;
	right: 3px;
	color:white;
	font-size:13px;
}

	
#menu_biozine {
	margin-left:12px;
	width:190px;
}


#focus {
	position:absolute;
	top:0px;
	left:740px;
	width:170px;
	height: 170px;
	padding:5px;
	vertical-align:bottom;
	background-color: #eaf6fd;
	overflow:hidden;
}
#focus:hover {
	text-decoration:none;
	}
	
#focus div {
	position:absolute;
	bottom:5px;
	}

#focus2 {
	position:absolute;
	top:185px;
	left:740px;
	width:170px;
	height: 170px;
	padding:5px;
	background-color: #eaf6fd;
	overflow:hidden;
	font-size:11px;
}

#focus2:hover {
	text-decoration:none;
	}
	
#banner {
	position:absolute;
	top:370px;
	left:740px;
	width:180px;
	height:180px;
	bborder-width:2px;
	bborder-style:solid;
	bborder-color:#b6e4f6;
	}


#menuev {
	position: absolute;
	top:133px;
	left:30px;
	width:196px;
	}
#menueb {
	position: absolute;
	bottom:65px;
	left:34px;
	width:196px;
	}
#pied {
	height: 60px;
	font-size:10px;
	margin-left:270px;
	padding-right:5px;
	width:454px;
	padding-top:6px;
	border-top:solid;
	border-width:8px;
	border-color:#E6E4B0;
	}
#stats {
	display:none;
	}


p {
	font-size:12px;
	}
li {
	font-size:12px;
	padding-bottom:10px;
	}
li.dates {
	padding-bottom:5px;
	}
h1 {
	color:#6dcaee;
	font-size:13px;
	line-height:13px;
	margin:0px;
	}
	
h2 {
	font-size:20px;
	color:#bbbc35;
	padding-bottom:4px;
	}
h3 {
	color:#6dcaee;
	font-size:12px;
	font-weight:bold;
	}
h4 {
	color:#6dcaee;
	font-size:13px;
	}
h5 {
	color:#86683a;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	}
a {
	color:black;
	text-decoration:none;
	}
a:hover {
	color:black;
	text-decoration:underline;
	}
img {
	border-style:none;
	}
.imgarti {
	float:right;
	padding-left:8px;
	text-align:right;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	}
li {
	margin-left:20px;
	list-style-image:url(../img/puce.gif);
	list-style-position:inherit;
	list-style-position:outside;
	}
.credits {
	line-height:30px;
	}
.encart {
	background-color:#eaf6fd;
	padding:4px;
	}	
.txttitelextragroot {
	font-weight:bold;
	font-size:14px;
	color:#BBBC35;
	}
.txtbroodkleinFrans {
	font-weight:bold;
	color:#7C6925;
	}
.bouton {
	font-weight:bold;
	color:#7C6925;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#7C6925;
	}
.petit {
	font-size:9px;
	}
.actudat {
	font-size:10px;
	font-weight:bold;
	text-align:right;
	color:#7C6925;
	margin-top:-10px;
	}
ul {
	text-indent:0px;
	}
li {
	text-indent:0px;
	}
dd {
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
	}
.s {
	text-decoration:underline;
	}
.collebas {
	margin-top:20px;
	margin-bottom:-16px
	}
.noscreen {
	display:none;
	}
.tabtitre {
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	}
.tabcont {
	vertical-align:top;
	}
	
	
fieldset {
	border-style:solid;
	border-width:2px;
	border-color:#bbbc35;
	padding:22px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
legend {
	color:#624920;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:2px;
	margin:2px;
	}
	
	
.input_large {
	width:386px;
	}
	
	
	
a.info {
position: relative;
text-decoration: none;
color: black;
border-bottom: 1px gray dotted;
}
a.info span {
display: none;
}
a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.info:hover span {
display: inline;
position: absolute;
top: 2em;
left: 1em;
background:#bbbc35;
color: white;
padding: 3px;
width:220px;
text-decoration:none;
text-transform:none;
font-size:12px;
font-weight:normal;
}

.resultats {
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
	}
	
.resultats_texte {
	position:relative;
	height:28px;
	overflow:hidden;
	
	}
	
.resultats_texte div{
	position:absolute;
	background-color:#FFFFFF;
	bottom:0px;
	right:0px;
	padding-left:3px;
	}	

#focus2 .resultats_texte div{
	background-color: #eaf6fd;
	}	


	
.ligne-haut td {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:black;
	}
