@charset "utf-8";

/********************************************
/* Elements de base */
/********************************************/
a:link, a:visited { color:#565b21; font-weight:bold; text-decoration:underline; }
a:hover, a:active { color:#565b21; }

html, body {
	background:#fff url(../img/com/img_fd.jpg) left top repeat-x;
	height: 100%;
/*	overflow: hidden;
*/	}

body {
	background:#fff url(../img/com/img_fd.jpg) left top repeat-x;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}

h1 {
	margin:0;
	padding-top:5px;
	padding-bottom:10px;
	font-size:15px;
	color:#000;
	}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#ff5500;
	font-variant:small-caps;
	}

h3 {
	font-size:16px;
	font-weight:normal;
	text-decoration:underline;
	color:#009fd8;
	}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#009fd8;
	}

h5 {
	font-size:13px;
	font-weight:bold;
	color:#8d9a13;
	line-height:20px;
	}

sup {
	font-size: 8px;
	line-height: 0.8em;
	margin: 0;
	padding: 0;
	}

img {
	border: 0;
	}

a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active { 
	background:transparent url(../img/com/picto_pdf.gif) left top no-repeat;
	padding-left:18px; 
	padding-bottom:3px;
	line-height:20px;
	}

/********************************************/
/* Conteneurs généraux */
/********************************************/
#center {
	position: relative;
	width: 990px;
	height: 100%;
	margin: auto;
	padding: 0;
/*	overflow: visible;
*/	}
	#center #global {
		position: absolute;
		width:990px;
/*		top: 50%;
*/		left: 50%;;
		margin-left: -463px;
		margin-top: 46px;
		padding: 0;
		text-align: left;
		overflow: hidden;
		}
		#center #global #headerAccueil {
			margin:0;
			padding:0;
			top:0;
			width:990px;
			height:270px;
			text-align:left;
			}
			#center #global #headerAccueil #animFlash{
				margin:0;
				padding:0;
				top:0;
				width:628px;
				float:left;
				}
			#center #global #header #photo{
				margin:0;
				padding:0;
				top:0;
				width:628px;
				height:285px;
				float:left;
				}
			#center #global #header #photo #blocBlc{
				margin:0;
				padding:0;
				top:0;
				width:628px;
				height:285px;
				background:transparent url(../img/com/bloc_espace_photo.gif) left top no-repeat;
				float:left;
				}
			#center #global #headerAccueil #blocActus{
				margin:0;
				padding:30px 130px 30px 30px;
				top:0;
				background:transparent url(../img/com/bloc_actus.gif) left top no-repeat;
				width:200px;
				height:210px;
				text-align:left;
				float:left;
				}
				#center #global #headerAccueil #blocActus a:link,
				#center #global #headerAccueil #blocActus a:visited {
					font-size: 11px;
					line-height: 13px;
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					margin: 5px 0 0 0;
					padding: 2px 0 2px 0;
					display: block;
					width: 90px;
					background-color: #b6c802;
					text-align: center;
					}
				#center #global #headerAccueil #blocActus a:hover,
				#center #global #headerAccueil #blocActus a:active {
					background-color:#849106;
					}
		#center #global #header #intro{
				margin:0;
				padding:30px;
				top:0;
				background:transparent url(../img/com/bloc_intro.gif) left top no-repeat;
				width:300px;
				height:225px;
				text-align:justify;
				float:left;
				}
		#center #global #contenuAccueil {
			margin:0;
			padding-left:40px;
			padding-right:40px;
			background:transparent url(../img/com/ombres.gif) left top no-repeat;
			width:910px;
			text-align:left;
			}
			#center #global #contenuAccueil a:link,
			#center #global #contenuAccueil a:visited {
				font-size: 10px;
				line-height: 13px;
				color: #fd2e2e;
				text-decoration: none;
				font-weight: bold;
				margin: 5px 0 0 0;
				padding: 2px 0 2px 0;
				display: block;
				width: 80px;
				background-color: #fff;
				border:1px solid #c7d2c4;
				text-align: center;
				float:right;
				}
			#center #global #contenuAccueil a:hover,
			#center #global #contenuAccueil a:active {
				color: #000;
				}
			#center #global #contenuAccueil #blocMotoculture {
				margin-top:20px;
				padding:140px 5px 5px 5px;
				background:transparent url(../img/fr/bloc_motoculture.gif) left top no-repeat;
				width:161px;
				height: 60px;
				line-height:12px;
				text-align:justify;
				float:left;
				}
			#center #global #contenuAccueil #blocArrosage {
				margin-top:20px;
				margin-left:40px;
				padding:140px 5px 5px 5px;
				background:transparent url(../img/fr/bloc_arrosage.gif) left top no-repeat;
				width:161px;
				height: 60px;
				line-height:12px;
				text-align:justify;
				float:left;
				}
			#center #global #contenuAccueil #blocProfessionnels {
				margin-top:20px;
				margin-left:40px;
				padding:140px 5px 5px 5px;
				background:transparent url(../img/fr/bloc_professionnels.gif) left top no-repeat;
				width:161px;
				height: 60px;
				line-height:12px;
				text-align:justify;
				float:left;
				}
			#center #global #contenuAccueil #blocPartenaires {
				margin-top:20px;
				margin-left:40px;
				padding:0;
				width:269px;
				height: 207px;
				float:left;
				}
		#center #global #contenu {
			margin:0;
			padding:20px 35px 0 35px;
			background:transparent url(../img/com/fd_contenu.gif) left top repeat-y;
			width:910px;
			text-align:left;
			float:left;
			}
			#center #global #contenu a.btn:link,
			#center #global #contenu a.btn:visited {
				font-size: 10px;
				line-height: 13px;
				color: #fd2e2e;
				text-decoration: none;
				font-weight: bold;
				margin: 5px 0 0 0;
				padding: 2px 0 2px 0;
				display: block;
				width: 80px;
				background-color: #fff;
				border:1px solid #c7d2c4;
				text-align: center;
				float:right;
				}
			#center #global #contenu a.btnDemandeInfos:link,
			#center #global #contenu a.btnDemandeInfos:visited {
				font-size: 10px;
				line-height: 13px;
				color: #fd2e2e;
				text-decoration: none;
				font-weight: bold;
				margin: 5px 0 0 0;
				padding: 2px 0 2px 0;
				display: block;
				width: 120px;
				background-color: #fff;
				border:1px solid #c7d2c4;
				text-align: center;
				float:left;
				}
			#center #global #contenu a.btn:hover,
			#center #global #contenu a.btn:active ,
			#center #global #contenu a.btnDemandeInfos:hover,
			#center #global #contenu a.btnDemandeInfos:active{
				color: #000;
				}
			#center #global #contenu #BlocGche {
				margin:0;
				padding:0 30px 0 28px;
				background:transparent url(../img/com/fd_degrade_bloc.gif) center bottom no-repeat;
				width:392px;
				min-height: 430px;
				height: auto !important;
				height: 430px;
				text-align:justify;
				float:left;
				}
			#center #global #contenu #BlocDroite {
				margin:0;
				padding:0 28px 0 30px;
				background:transparent url(../img/com/fd_degrade_bloc.gif) center bottom no-repeat;
				width:392px;
				min-height: 430px;
				height: auto !important;
				height: 430px;
				text-align:justify;
				float:left;
				}
			#center #global #contenu #Bloc2Colonnes {
				margin:0;
				padding:0;
				background:transparent url(../img/com/fd_degrade_bloc2colonnes.gif) center bottom no-repeat;
				width:910px;
				min-height: 430px;
				height: auto !important;
				height: 430px;
				}
				#center #global #contenu #Bloc2Colonnes #Txt {
					margin:0;
					padding:0 35px 0 35px;
					width:840px;
					text-align:justify;
					}
					#center #global #contenu #Bloc2Colonnes #Txt h1 {
						margin:0;
						padding:5px 0 10px 0;
						}
					#center #global #contenu #Bloc2Colonnes #Txt h1.num1 {
						font-weight:normal;
						margin-left:20px;
						padding-left:35px;
						background:transparent url(../img/com/num1.gif) left top no-repeat;
						}
					#center #global #contenu #Bloc2Colonnes #Txt h1.num2 {
						font-weight:normal;
						margin-left:20px;
						padding-left:35px;
						background:transparent url(../img/com/num2.gif) left top no-repeat;
						}
					#center #global #contenu #Bloc2Colonnes #Txt h1.num3 {
						font-weight:normal;
						margin-left:20px;
						padding-left:35px;
						background:transparent url(../img/com/num3.gif) left top no-repeat;
						}
					#center #global #contenu #Bloc2Colonnes #Txt h1.num4 {
						font-weight:normal;
						margin-left:20px;
						padding-left:35px;
						background:transparent url(../img/com/num4.gif) left top no-repeat;
						}
						#center #global #contenu #Bloc2Colonnes #Txt table {
							width:100%
						}
						#center #global #contenu #Bloc2Colonnes #Txt table textarea,
						#center #global #contenu #Bloc2Colonnes #Txt table input {
							border:1px solid #c2c979;
							}
							#center #global #contenu #Bloc2Colonnes #Txt table input.btn {
									background-color:#c2c979;
									border:none;
									color:#000;
									font-weight: bold;
									font-size:11px;
									margin: 5px 0 0 0;
									padding:2px;
									width:120px;
									}
							#center #global #contenu #Bloc2Colonnes #Txt table th {
								border-left:1px dotted #e3e5be;
								padding-left:20px;
								}
		#center #global #bdp {
			margin-top:10px;
			margin-left:35px;
			padding-left:10px;
			top:0;
			width:990px;
			border-left:1px solid #bec1a3;
			color:#565b21;
			line-height:18px;
			text-align:left;
			float:left;
			}
		



/********************************************/
/* Les classes */
/********************************************/

.Orange{
	color:#ff5500;
	}
.Rge{
	color:#fd2e2e;
	}
.Vert{
	color:#aec141;
	}

.Beige{
	color:#a5aa71;
	}

.Police18px{
	font-size:18px;
	line-height:20px;
	}
.Hr {
	color:#b3d06c;
	text-align:center;
	width:766px;
	margin:0;
	text-align:left;
	}

.Bold {
	font-weight:bold;
	}

.Souligne {
	text-decoration:underline;
	}
 
.titreDivers {
	font-size:19px;
	font-weight:bold;
	color:#b6c802;
	text-transform: uppercase;
}
 
.x-dlg .x-dlg-hd-left {background-color:#03214d; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#03214d; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#03214d; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #03214d; border-right:3px solid #03214d; border-left:3px solid #03214d; background-color:#03214d;}

.x-dlg-mask {opacity: 0.5; background-color: #000;}

/********************************************/
/* Positionnement */
/********************************************/
.droite {
	float: right;
	}
.gauche {
	float: left;
	}
.Centre {
	text-align:center;
	}

.Justifie {
	text-align:justify;
	}

.ClearBoth {
	clear: both;
	}
hr { 
	clear: both;
	width: 100%;
	border: 0; /* enleve toute bordure */
	border-bottom: 1px #ccc dotted; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
	height: 1px; /* pour IE */
	}

