html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0;
	font-size: 12px;
	font-style: inherit;
	font-weight: inherit;
	color: #193251;
}
a {
	text-decoration: none;
	color: #2B842C;
	background-color: #EED758;
	padding: 1px 2px 1px 2px;
}
a:hover {
	text-decoration: none;
	color: #EED758;
	background-color: #2B842C;
}
a.inverse {
	color: #EED758;
	background-color: #2B842C;
}
a.noa {
	background-color: transparent;
}
ul {
 	list-style-type: none;
}
table {
 	border-collapse: collapse;
 	width: 100%;
}
select {
	font-size: 12px;
	width: 140px;
}
h1 {
	font-size: 15px;
	font-weight: bold;
}
h3.titre3 {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	color: #ffffff;
}
.fruit {
	background-color: #eb690b;
}
.legume {
	background-color: #90bd0d;
}
.fleur {
	background-color: #036eb4;
}
body {
	height: 100%;
	text-align: center; /* pour corriger le bug de centrage IE */
}
#conteneur_accueil {
	position: relative;
	width: 955px;
	height: 833px;
	margin: 0 auto;
	text-align: justify;
	background: url(../../images/site/background.jpg) no-repeat;
}
div.conteneur_liste {
	height: 170px;
	width: 159px;
	overflow: auto;
}
ul.listecueillette li {
	margin-bottom: 4px;
	width: 140px;
}
ul.listecueillette li a{
	text-align: left;
}
/*DEBUT SUCTURE ACCUEIL*/
#main1 {
	margin:0;
	padding:0;
}
#main2 {
	margin:0;
	padding:0;
}
#bloc_gauche_accueil {
	float:left;
	width: 190px;
	margin: 0px;
	padding:0;
	height: 446px;
}
#bloc_droite_accueil {
	float: right;
	width: 390px;
	height: 446px;
}
#bloc_centre_accueil {
	background: url(../../images/site/accueil_centre.gif) no-repeat;
	margin: 20px 390px 0px 190px;
	height: 386px;
	padding: 60px 30px 0px 45px;
}
.column-in {
	margin-top: 0px;
}
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
}
/*FIN SUCTURE ACCUEIL*/

/*DEBUT SUCTURE FICHE*/
div#bloc_gauche {
	background: url(../../images/site/gauche_pte.gif) no-repeat;
	float: left;
	width: 165px;
	height: 407px;
	padding: 40px 0px 0px 25px;
}
#bloc_centredroit {
	background: url(../../images/site/fond_texte_gde.jpg) no-repeat;
	margin: 20px 0px 0px 190px;
	height: 416px;
	padding: 30px 15px 0px 30px;
}
#bloc_centredroitover {
	height: 416px;
	padding: 0px 30px 0px 30px;
	overflow: auto;
}
/*FIN SUCTURE FICHE*/

/*DEBUT SUCTURE LOCALISATION*/
div#bloc_tout {
	background: url(../../images/site/fond_grand.jpg) no-repeat;
	width: 955px;
	height: 416px;
	padding: 30px 0px 0px 0px;
}
div#bloc_toutover {
	position: relative;
	overflow: auto;
	width: 895px;
	height: 416px;
	padding: 0px 0px 0px 45px;
/*	padding-right: 100px;*/
}
/*FIN SUCTURE LOCALISATION*/

/*DEBUT SUCTURE OFFRE*/
div#bloc_droite_fiche {
	background: url(../../images/site/droite_fiche.gif) no-repeat;
	float: right;
	width: 250px;
	height: 386px;
	padding: 60px 40px 0px 52px;
}
div#bloc_centregauche {
	background: url(../../images/site/gauche_fiche.jpg) no-repeat;
	height: 406px;
	padding: 40px 0px 0px 50px;
	margin: 20px 342px 0px 0px;
}
div#bloc_centregaucheover {
	height: 406px;
	overflow: auto;
	padding-right: 15px;
}
/*FIN SUCTURE OFFRE*/

/*DEBUT MENU*/
ul#menu_princ {
	position: absolute;
	top: 115px;
	left: 0px;
	background: url(../../images/site/menu_princ.gif) no-repeat;
	padding-left: 20px;
	width: 935px;
	height: 24px;
	padding-bottom: 10px;
}
ul#menu_princ li {
	float: left;
	display: block;
	height: 20px;
	margin: 4px 15px 0px 0px;
}
ul#menu_princ li a {
	display: block;
	height: 20px;
	background-color: transparent;
	text-indent: -1000em;
}
#maturite {
	position: relative;
	background: url(../../images/site/maturite.jpg) repeat;
	width: 955px;
	height: 22px;
	margin-top: -3px;
}
#maturite #alerte {
	display: block;
	position: absolute;
	top: 3px;
	left: 70px;
	width: 210px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#maturite #marquee {
	position: absolute;
	top: 0px;
	left: 284px;
	width: 470px;
	height: 19px;
	padding: 3px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #690859;
}
a#alertem {
	position:absolute;
	top:4px;
	left:768px;
	font-size:11px;
	background-color:#7D0042;
	color:#ffffff;
}
a#alertem:hover {
	background-color:#ffffff;
	color:#7D0042;
}
li#btn_accueil {
	left: 15px;
	background: url(../../images/site/btn_accueil.gif) no-repeat;
	width: 56px;
}
#bhome #btn_accueil, li#btn_accueil a:hover {
	background: url(../../images/site/btn_accueil_on.gif) no-repeat;
}
li#btn_qui {
	left: 83px;
	background: url(../../images/site/btn_qui.gif) no-repeat;
	width: 115px;
}
#bqui #btn_qui, li#btn_qui a:hover {
	background: url(../../images/site/btn_qui_on.gif) no-repeat;
}
li#btn_ou {
	left: 211px;
	background: url(../../images/site/btn_ou.gif) no-repeat;
	width: 115px;
}
#bou #btn_ou, li#btn_ou a:hover {
	background: url(../../images/site/btn_ou_on.gif) no-repeat;
}
li#btn_fruit {
	left: 340px;
	background: url(../../images/site/btn_fruit.gif) no-repeat;
	width: 187px;
}
#bflf #btn_fruit, li#btn_fruit a:hover {
	background: url(../../images/site/btn_fruit_on.gif) no-repeat;
}
li#btn_covoiturage {
	left: 545px;
	background: url(../../images/site/btn_covoiturage.gif) no-repeat;
	width: 83px;
}
#bcovoit #btn_covoiturage, li#btn_covoiturage a:hover {
	background: url(../../images/site/btn_covoiturage_on.gif) no-repeat;
}
li#btn_offre {
	left: 650px;
	background: url(../../images/site/btn_offre.gif) no-repeat;
	width: 95px;
}
#boffre #btn_offre, li#btn_offre a:hover {
	background: url(../../images/site/btn_offre_on.gif) no-repeat;
}
li#btn_ecole {
	left: 760px;
	background: url(../../images/site/btn_ecole.gif) no-repeat;
	width: 45px;
}
#becole #btn_ecole, li#btn_ecole a:hover {
	background: url(../../images/site/btn_ecole_on.gif) no-repeat;
}
li#btn_boutique {
	left: 860px;
	background: url(../../images/site/btn_boutique.gif) no-repeat;
	width: 63px;
}
#bboutique #btn_boutique, li#btn_boutique a:hover {
	background: url(../../images/site/btn_boutique_on.gif) no-repeat;
}
li#btn_recrutement {
	left: 860px;
	background: url(../../images/site/btn_recrutement.gif) no-repeat;
	width: 77px;
}
li#btn_recrutement a:hover {
	background: url(../../images/site/btn_recrutement_on.gif) no-repeat;
}
/*FIN MENU*/

/*DEBUT Entete*/
#bloc_entete {
	position: relative;
	width: 955px;
}
#menu_option {
	background: url(../../images/site/menu_second.gif) no-repeat;
	width: 145px;
	height: 73px;
	position: absolute;
	top: 0px;
	left: 735px;
	padding: 20px 0px 0px 60px;
	margin-right: 15px;
	color: #2B842C;
	font-size: 12px;
}
#menu_option a{
	font-size: 12px;
}
#menu_option input#mo_irech {
	border: 1px solid #2B842C;
	width: 100px;
	font-size: 10px;
	color: #2B842C;
}
#menu_option input#mo_iok {
	border: none;
	background-color: transparent;
	color: #2B842C;
}
/*FIN Entete*/

/* DEBUT BLOC ACCUEIL GAUCHE */
div#qsn {
	background: url(../../images/site/qui-sommes-nous.gif) no-repeat;
	width: 140px;
	height: 208px;
	padding: 60px 15px 0px 35px;
}
div#qsn img {
	float: left;
	border: 1px solid #2b842c;
}
div#preschezvous {
	background: url(../../images/site/ou.jpg) no-repeat;
	width: 150px;
	height: 126px;
	margin: 10px 0px 0px 15px;
	padding: 42px 10px 0px 15px;
	font-size: 11px;
}
/* FIN BLOC ACCUEIL GAUCHE */

/*DEBUT ACCUEIL DROITE */
#bloc_droite_accueil div#offre, span#offre {
	width: 310px;
	height: 172px;
	padding: 70px 30px 0px 50px;
}
span#offre {
	display: block;
	background: url(../../images/site/offres_substitution.jpg) no-repeat;
}
div#offre {
	background: url(../../images/site/offre.gif) no-repeat;
	position: relative;
}
div#offre h2 {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
div#offre em {
	display: block;
	color: #ffffff;
	padding-bottom: 5px;
}
div#offre div {
	color: #ffffff;
	padding-bottom: 5px;
}
div#offre div img {
	float: left;
	border: 1px solid #2b842c;
	margin: 0px 10px 5px 0px;
}
#bloc_droite_accueil div#droite_bas {
	width: 360px;
	height: 182px;
	padding: 10px 0px 0px 30px;
}
p#covoiturage, span#covoiturage {
	width: 110px;
	height: 85px;
	padding: 97px 15px 10px 15px;
	font-size: 11px;
}
p#covoiturage {
	background: url(../../images/site/covoiturage.jpg) no-repeat;
}
span#covoiturage {
	display: block;
	background: url(../../images/site/covoiturage_substitution.jpg) no-repeat;
}
p#covoiturage a {
	font-size: 10px;
}
p#meteo, span#meteo, p#boutiqueon {
	position: absolute;
	top: 400px;
	left: 750px;
	width: 175px;
	height: 175px;
}
span#meteo {
	display: block;
	background: url(../../images/site/meteo_substitution.jpg) no-repeat;
}
p#meteo {
	padding: 0px 0px 0px 35px;
}
p#boutiqueon {
	display: block;
	background: url(../../images/site/boutique_on.jpg) no-repeat;
}
p#boutiqueon a {
	display: block;
	margin: 135px 10px 0px 10px;
}
/* FIN ACCUEIL DROITE */

/* DEBUT ACCUEIL CENTRE */
#bloc_centre_accueil p span {
	color: #2b842c;
	font-size: 12px;
}
#bloc_centre_accueil p a {
	font-size: 12px;
}
#bloc_centre_accueil p img {
	border: 1px solid #2b842c;
	margin: 5px 0px;
}
a#calendrier {
	position: absolute;
	top: 480px;
	left: 450px;
	display: block;
	width: 109px;
	height: 75px;
	background: url(../../images/site/calendrier.gif) no-repeat;
}
a#calendrier:hover {
	background: url(../../images/site/calendrier_on.gif) no-repeat;
}
#bloc_centre_accueil select {
	width: 200px;
}
/*FIN ACCUEIL CENTRE */

/*DEBUT CUEILLETTE*/
#fichcueil img {
	float: left;
	border: 1px solid #2b842c;
	margin: 0px 10px 5px 0px;
}
#fichcueil span {
	display: block;
	padding-bottom: 5px;
}
#fichcueil #desc {
	clear: left;
}
span.horaires {
	font-weight: bold;
}
/*FIN CUEILLETTE*/

/*DEBUT LOCALISATION*/

/*FIN LOCALISATION*/

/*DEBUT ARTICLE*/
h1.titre_art {
	font-size: 24px;
	font-weight: normal;
	color: #193251;
	padding-bottom: 10px;
	text-align: left;
}

.chapo_art {
	color: #2b842c;
	font-size: 15px;
	padding-bottom: 10px;
}
.chapo_art img {
	border: 1px solid #2b842c;
	margin: 0px 10px 10px 0px;
}
div.corps_article {
	clear: both;
}
div.corps_article p {
	font-size: 12px;
	padding-top: 5px;
}
.intert {
	font-size: 13px;
	font-weight: bold;
}
.sbloc {
	padding-bottom: 10px;
}
.sbloc p {
	font-size: 12px;
}
.sniv2 {
	font-size: 16px;
	color: #2b72b2;
	font-weight: bold;
	text-align: left;
}
.sniv3 {
	font-size: 14px;
	color: #2b842c;
	font-weight: bold;
	text-align: left;
}
div#desc p {
	margin: 3px 0px;
}
/*FIN ARTICLE*/

/*DEBUT PRODUITS*/
/*
table#recolte, table.covoit {
	margin: 20px 0px 0px 10px;
}*/
div.calHeader, div.calContent {
	width:660px; /* ici 20px de plus que le contenu*/
	margin:0;
	padding:0;
}
div.calContent {
	position:relative;
	top:-1px;
/*	height:365px; /* Ici on définit la hauteur du contenu */
	overflow:auto;
	height: 330px;
}
table.covoit {
	width: 90%;
}
table.covoit th.pascon {
	font-size: 1.3em;
	background-color: #ffffff;
}
table#recolte th, table#recolte td, table.covoit th, table.covoit td {
	border: 1px solid #193251;
}
table.covoit td {
	padding: 5px;
}
table#recolte th, table.covoit th {
	text-align: center;
	color: #2b842c;
	background-color: #CBEBF6;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	font-size: 12px;
}/*
table.covoit td, table.covoit th {
	padding: 3px;
	font-size: 12px;
	text-align: left;
}*/
/*FIN PRODUITS*/

/* DEBUT OFFRES */
#aboffre h2 {
	font-size: 13px;
}
.elem {
	position: relative;
	padding: 0px 20px 0px 0px;
}
.elem span {
	font-size: 14px;
	color: #ffffff;
}
.elem em {
	font-size: 14px;
	padding-bottom: 10px;
	display: block;
}
.elem img {
	float: left;
	border: 1px solid #2b842c;
	margin: 0px 10px 5px 0px;
}
/*FIN OFFRE*/

/*DEBUT FORM*/
.dform p, div.dform div {
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	position: relative;
}
.dform label {
	font-weight: bold;
	font-size: 11px;
}
.dform div {
	height: 40px;
}
.dform div p {
	position: absolute;
	top: 0px;
	width: 200px;
}
#error {
	color: #ffffff;
	font-weight: bold;
	background-color: #2B842C;
	padding: 5px;
	width: 200px;
}
p.formverif {
	padding: 5px;
	border: 1px dashed #ff0000;
	width: 50%;
	margin-bottom: 10px;
	font-style: italic;
}
/*FIN FORM*/

/*DEBUT PRODUIT*/
div#variete {
	width: 305px;
	float: left;
	padding: 10px 5px 0px 5px;
}
div#produitsautre {
	width: 315px;
	padding: 10px 5px 0px 5px;
}
div#cinqdernier {
	width: 155px;
}
/*FIN PRODUIT*/
strong {
	font-weight: bold;
	color: inherit;
	font-size: inherit;
}
em {
	font-style: italic;
	color: inherit;
	font-size: inherit;
}
/*DEBUT PRESSE*/
#fpresse {width: 560px;margin-top:10px;position:relative;overflow:auto;height:396px;}
	#fpresse p {position:relative;width:480px;padding: 5px 5px 5px 0px;}
	#fpresse p#chapo {width:530px;}
	#fpresse input, #fpresse select, #fpresse textarea  {float:right;}
.obligatoire {	text-decoration: underline;}
/*FIN PRESSE*/