.csc-header-date{
	display:none;
}
div.csc-header{
	margin-bottom:0px;
}
.align-center
{
	text-align:center;
}

div.btn {
	background: url(../images/bt-right-part.png) no-repeat right top;
	padding: 0px 15px 0px 0px;
	display:-moz-inline-box;
	display:inline-block;
}

div.btn a {
	height: 27px; line-height: 27px;
	float: left; display: inline;
	padding: 0px 0px 0px 30px;
	font-family:tahoma,Arial;
	font-size: 12px; font-weight: normal;
	color: #006b8d;
	background: url(../images/bt-bleu-main-part.png) no-repeat left top;
}

div.btn a:hover {
	background: url(../images/bt-vert-main-part.png) no-repeat left top;
	text-decoration: none;
}
/* Styles g�n�riques - r�d�finition de balises */
body{
	padding:0px;
	margin:0px;
	background:#f5f5f5 url(../images/background.png) no-repeat center top;
	text-align:center;
}
*{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color: #000000;
	line-height:20px;
}
a {
	color:#7bb9db;
	text-decoration:none;
}
a:hover {
	color:#7bb9db;
	text-decoration:underline;
}
td{
	padding:0px;
	margin:0px;
	border:none;
}
img{
	border:none;
	margin:0px;
}
form{
	margin:0px;
	padding:0px;
}
input,select,textarea{
	margin-top:3px;
	margin-bottom:3px;
	font: normal 10px Verdana;
}
/* Redefinitioon de balises non traitees en strict */
strong,b{
	font-weight:bold;
}
em{
	font-style:italic;
}

/* sous navigation */
.navl1 {
	background:transparent url(../images/fd-haut-menu-rollover.png) no-repeat 0px 0px;
	width: 266px;
	padding: 9px 0px 0px 0px;
	display: none;
	position:absolute;
	z-index: 10;
}


.navl1 .wrapper {
	background:transparent url(../images/fd-bas-menu-rollover.png) no-repeat 0px bottom;
	width:266px;
	padding: 0px 8px 9px 8px;
}

.navl1 .wrapper a.hiddenLink {
	display: none;
}

.navl1 .wrapper a {
	display: block;
	overflow:hidden;
	width: 250px; height: 40px;
	background:transparent url(../images/fd-item-menu-rollover.png) no-repeat 0px -41px;
	font-family:tahoma; font-size: 12px; color: #ffffff; font-weight: bold; line-height: 40px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 1px 0px
}

.navl1 .wrapper a.last {
	margin: 0px;
}

.navl1 .wrapper a:hover {
	background-position: 0px 0px;
	text-decoration: none;
}

/* Styles de structure */
#wrapper {
	width:960px;
	margin:auto;
	position:relative;
	text-align:left;
}
	#wrapper #header {
		position:relative;
		background:transparent url(../images/fd-entete.png) no-repeat center 56px;
		text-align:left;
		height:390px;
		overflow:visible;
	}
		#wrapper #header #logo{
			position:absolute;
			top:15px;
			left:25px;
		}
		#wrapper #header #navigation{
			position:absolute;
			top:87px;
			right:25px;
		}

		#wrapper #header #navigation a.nav-onglet {
			margin: 0px 0px 0px 10px;
		}
		#wrapper #header #bandeau{
			position:absolute;
			top:167px;
			left:28px;
		}
		#wrapper #header #bandeau img{
			width:906px;
			height:197px;
		}

		#wrapper #header #bandeau #col_bandeau {
			float: left; display: inline;
			width: 201px;
		}
			#wrapper #header #bandeau #infos{
				width:201px;
				height: 156px;
				margin-left:0px;
				background: transparent url(../images/fd-bloc-actus.png) no-repeat top left;
			}

			#wrapper #header #bandeau #infos .wrapper {
				width: 182px; height: 138px;
				overflow: hidden;
				margin: 0px 0px 0px 9px;
				padding: 15px 0px 0px 0px;
			}

				#wrapper #header #bandeau #infos .wrapper .title {
					text-indent: -1000px;
					overflow: hidden;
				}

				#wrapper #header #bandeau #infos .wrapper p {
					font-family:tahoma,arial; font-size: 12px;
					color: #505050;
					border: 1px solid #dedede;
					border-width: 1px 0px 0px 0px;
					padding: 8px 0px 0px 0px;
					margin: 3px 0px 15px 0px;
					height: 60px; overflow: hidden;
				}

			#wrapper #header #bandeau #search{
				width:201px; height: 38px;
				margin: 4px 0px 0px 0px;
				background: transparent url(../images/fd-recherche.png) no-repeat top left;
			}

			#wrapper #header #bandeau #search form {
				position: relative;
			}

			#wrapper #header #bandeau #search form #recherche {
				background-color:transparent;
				font-size: 12px; font-family:tahoma,arial;
				position: absolute;
				width:150px;
				left: 12px; top: 6px;
				color: #949393;
				height: 18px;
				border:  none;
			}

			#wrapper #header #bandeau #search form #recherche_submit {
				background-color:transparent;
				position:absolute; left: 162px; top: 6px;
				height: 18px; width: 25px;
				border: none;
				cursor:pointer;
				
			}

			#wrapper #header #bandeau #image{
				width:701px;
				float:left;
				margin-left:5px;
			}
		#wrapper #header #options{
			position:absolute;
			top:25px;
			right:15px;
			width:500px;
			text-align:right;
		}
/* ------------------------------------------------ */		
			#wrapper #header #options #search{
				width:201px; height: 22px;
				margin: 4px 0px 0px 0px;
				background: transparent url(../images/fd-recherche-interieur.png) no-repeat top left;
				margin-right:120px;
				display:block;
				position:absolute;
				left:16px;top:11px;
			}

			#wrapper #header #options #search form {
				position: relative;
			}

			#wrapper #header #options #search form #recherche {
				background-color:transparent;
				font-size: 12px; font-family:tahoma,arial;
				position: absolute;
				width:150px;
				left: 12px; top: 0px;
				color: #949393;
				height: 18px;
				border:  none;
			}

			#wrapper #header #options #search form #recherche_submit {
				background-color:transparent;
				position:absolute; left: 162px; top: 0px;
				height: 18px; width: 25px;
				border: none;
				cursor:pointer;
				
			}
/* ------------------------------------------------ */		
			#wrapper #languageMenu{
				background:transparent url(../images/fd-menu-langue.png) no-repeat left top;
				font-family:tahoma,arial;
				font-size: 12px;
				width:107px;
				height:22px;
				display:inline-block;
				margin-bottom:5px;
				position:absolute;
				top:40px;
				left:660px;
			}

			#options #espace-client{
				width:166px;
				height:42px;
				display:inline-block;
				background:transparent url(../images/fd-espace-client.png) no-repeat left top;
				text-align:left;
			}

			#options #espace-client img{
				margin: 18px 0px 0px 53px;
			}

	#wrapper #content {
		background:transparent url(../images/fd-body-accueil.png) no-repeat left bottom;
		text-align:left;
		height:365px;
		width:699px;
		position: relative;
		margin: 0px 0px 0px 0px;
	}

	#wrapper #content h1,
	#wrapper #content .AgriplasName {
		margin: 0px;
		background-repeat:no-repeat;
		text-indent:-1000px;
		overflow:hidden;
		height: 26px;
		margin-left:30px;
	}

	#wrapper #content  h2 {
		height: 18px;
	}

	#wrapper #content  p {
		width: 400px;
		border: 1px solid #dedede;
		border-width: 1px 0px 0px 0px;
		padding: 9px 0px 0px 0px;
		margin: 9px 0px 0px 30px;
		font-family:tahoma,arial; font-size:12px;
		color: #000000;
		line-height:18px;
	}

	#wrapper #content  .more_button {
		background: url(../images/bt-right-part.png) no-repeat right top;
		padding: 0px 15px 0px 0px;
		display:-moz-inline-box;
		display:inline-block;
		float:right;
	}

	#wrapper #content  .more_button a {
		height: 27px; line-height: 27px;
		float: left; display: inline;
		padding: 0px 0px 0px 30px;
		font-family:tahoma,Arial;
		font-size: 12px; font-weight: normal;
		color: #006b8d;
		background: url(../images/bt-bleu-main-part.png) no-repeat left top;
	}

	#wrapper #content  .more_button a:hover {
		background: url(../images/bt-vert-main-part.png) no-repeat left top;
		text-decoration: none;
	}

	#wrapper #contentint {
		background: transparent url(../images/fd-pied-interieur.png) no-repeat left bottom;
	}
		#wrapper #contentint div.tx-flseositemap-pi1{
			margin-top:10px;
			margin-left:40px;
		}
		#wrapper #contentint div.tx-thmailformplus-pi1{
			margin-left:60px;
		}
		#wrapper #contentint div.tx-thmailformplus-pi1 .mailform_field textarea,
		#wrapper #contentint div.tx-thmailformplus-pi1 .mailform_field input,
		#wrapper #contentint div.tx-thmailformplus-pi1 .mailform_field select{
			width:180px;
		}
		#wrapper #contentint div.tx-thmailformplus-pi1 .form_error{
			color:red;
		}
		#wrapper #contentint div.tx-thmailformplus-pi1 label{
			float:left;
			width:150px;
		}
		#wrapper #contentint div.tx-thmailformplus-pi1 fieldset{
			border:none;
		}
		#wrapper #contentint #rekap_recherche{
			margin-left:30px;
			padding-top:4px;
		}
		#wrapper #contentint h3{
			margin-left:30px;
			font-weight:bold;
			color:#b0d93f;
			font-size:13px;
		}
		#wrapper #contentint #loginbox{
			margin-top:15px;
			width:304px;
			height:119px;
			background: transparent url(../images/loginbox.png) no-repeat 0 0;
			margin-left:160px;
		}

		#wrapper #contentint #body  h2.tx-loginboxmacmade-pi1 {
			margin: 9px 0px 0px 30px;
		}
			#wrapper #contentint #body  h2.tx-loginboxmacmade-pi1-header{
				display:none;
			}
			#wrapper #contentint div.tx-loginboxmacmade-pi1-welcome{
				margin:0;
				margin-left:30px;
				width:680px;
			}
			#wrapper #contentint div.tx-loginboxmacmade-pi1-status{
				margin:0;
				margin-left:30px;
				width:680px;
			}
			#wrapper #contentint div.tx-loginboxmacmade-pi1-error{
				color:red;
				margin:0;
				margin-left:30px;
			}
			#wrapper #contentint #loginbox div{
				padding:11px 10px 0px 20px;
			}
			#wrapper #contentint #loginbox label{
				float:left;
				width:100px;
			}
			#wrapper #contentint #loginbox input{
				width:110px;
				margin-left:20px;
			}
			#wrapper #contentint #rightnav {
			background: transparent url(../images/fd-haut-nav-droite.png) no-repeat 0 0;
			width: 267px;
		}

		#wrapper #contentint #rightnav h2 {
			display: block;
			width: 253px;
			height: 59px;
			overflow:hidden;
			text-indent: -1000px;
			margin: 0px;
		}

		#wrapper #contentint #rightnav .wrapper {
			background: transparent url(../images/fd-bas-nav-droite.png) no-repeat 0 bottom;
			text-align:left;
			width: 267px;
		}

		#wrapper #contentint #rightnav .wrapper .separator
		{
			background: transparent url(../images/sep-bloc-menu.png) no-repeat center ;
			height: 8px; width: 260px;
			margin: 8px 0px 0px 0px;
		}

		#wrapper #contentint #rightnav .wrapper .separator-last {
			height: 16px;
		}

		#wrapper #contentint #rightnav a {
			padding: 0px 0px 0px 14px; width: 260px;
			line-height: 22px;
			height: 22px;
			display: block;
			font-family:tahoma,arial; font-size: 12px; color: #7d7d7d;
			font-weight: bold;
		}

		#wrapper #contentint #rightnav a:hover {
			background: transparent url(../images/bullet-menu-l1.png) no-repeat 0 0;
			text-decoration:none;
		}

		#wrapper #contentint #rightnav a.selected {
			color: #000000;
			background: transparent url(../images/bullet-menu-l1.png) no-repeat 0 0;
		}

		#wrapper #contentint #rightnav a.selected:hover {

		}

		#wrapper #contentint #body {
			text-align:left;
			margin:0px 0px 0px 25px;
			padding-bottom:20px;
			width:635px;
		}
		#wrapper #contentint #body h2 {
			background-repeat:no-repeat;
			text-indent:-1000px;
			overflow:hidden;
			height: 26px;
			margin: 0px;
			margin-left:25px;
			margin-top:15px;
			width:640px;
		}
		#wrapper #contentint #body h1 {
			color: #b0d93f;
			font-family: tahoma, arial; font-size: 18px; font-weight:bold;
			margin: 0px 0px 0px 8px;
			padding: 0px 0px 5px 26px;
			height: 27px;
			background: transparent url(../images/fd-h1.png) no-repeat 0 0;
			overflow:hidden;
		}
		#wrapper #contentint #body p {
			margin: 9px 0px 0px 30px;
			font-family:tahoma,arial; font-size:12px;
			color: #000000;
			line-height:21px;
		}

		#wrapper #contentint #pied {
			position:relative;
			height:20px;
			clear:both;
		}
	#wrapper #footer{
		color:#000000;
		text-align:center;
	}
		#wrapper #footer a{
			color:#000000;
			text-decoration:none;
		}
		#wrapper #footer a:hover{
			color:#949393;
			text-decoration:none;
		}

.lienretouraccueil{
	display:inline-block;
	padding-left:18px;
	background:transparent url(../images/bullet-retour-accueil.png) no-repeat left top;
	line-height:14px;
	color:#949393;
}


#col_leftaccueil {
	position: absolute;
	top: -6px;
	right: -261px;
	width:267px;
}
#col_left {
	float:right;
	width:267px;
	margin:-5px 0px 0px 0px;
}
#moteur {
	width:267px;
	height:364px;
	background: transparent url(../images/fd-bloc-produits.png) no-repeat 0px 0px;
	padding: 5px 0px 0px 0px;
}

#moteur .title {
	width: 253px;
	height: 41px;
	text-indent: -1000px; overflow:hidden;
	margin: 0px 0px 58px 4px;
}

#moteurint{
	width:267px; height:391px;
	background:url(../images/fd-bloc-produits.png) no-repeat 0px 0px;
	margin:auto;
	margin-top:0px;
	padding-bottom:20px;
	overflow:auto;
	padding: 105px 0px 0px 0px;
}

#moteur .label,
#moteurint .label {
	font-family:tahoma,arial; font-size: 12px;
	color: #000000; font-weight:bold;
	margin: 0px 0px 0px 27px;
}

#moteur select,
#moteur .elSelect{
	margin: 0px 0px 0px 28px;
	width: 196px;
}

#moteur .sep_moteur,
#moteurint .sep_moteur {
	background:url(../images/sep-bloc-produits.png) no-repeat 0px 0px;
	width: 260px; height: 16px;
	margin: 8px 0px 2px 0px;
}

#moteur .submit_button,
#moteurint .submit_button {
	background: url(../images/bt-right-part.png) no-repeat right top;
	margin: 4px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
    display:-moz-inline-box;
    display:inline-block;
}

#moteur .submit_button a,
#moteurint .submit_button a {
	height: 27px; line-height: 27px;
	float: left;
	display:-moz-inline-box;
    display:inline-block;
	padding: 0px 0px 0px 30px;
	font-family:tahoma,Arial;
	font-size: 12px; font-weight: normal;
	color: #7d7d7d;
	border: none;
	margin: 0px;
	white-space: nowrap;
	width:auto;
	cursor: pointer;
	text-align:left;
	background: url(../images/bt-bleu-main-part.png) no-repeat left top;
}

#moteur .submit_button a:hover,
#moteurint .submit_button a:hover{
	text-decoration: none;
	background: url(../images/bt-vert-main-part.png) no-repeat left top;
}

#espaceclient{
	float:left;
	display:block;
	width:196px;
	background-image:url(../img/fd_coin_bloc.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-top:15px;
	margin-left:10px;
	padding-bottom:20px;
}
#espaceclientint{
	width:196px;
	background-image:url(../img/fd_coin_bloc.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:auto;
	padding-bottom:20px;
	overflow:auto;
}
#actusint{
	width:196px;
	background-image:url(../img/fd_coin_bloc.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:auto;
	margin-top:15px;
	padding-bottom:25px;
	overflow:auto;
}
#newshome{
	float:left;
	display:block;
	margin-top:15px;
	width:466px;
}
#admin{
	float:left;
	display:block;
	margin-top:15px;
	width:662px;
}
#agflags{
	text-align:left;
	width:935px;
	overflow:hidden;
	display:block;
	margin:auto;
	margin-top:0px;
}
#contentcol{
	float:left;
	margin-top:15px;
	margin-left:10px;
	width:471px;
	overflow:auto;
	border-right:1px dotted #bbbbbb;
	padding-right:10px;
}
#leftcol{
	margin-top:0px;
	float:left;
	width:216px;
	overflow:auto;
	margin-top: 15px;
}
#rightcol{
	margin-top:15px;
	margin-left:5px;
	margin-bottom:10px;
	float:left;
	width:216px;
	overflow:auto;
}
.onglet{
}
/* classes */
.policepied{
	font-family:Verdana;
	color:#FFFFFF;
}
A.lienblanc{
	color:#FFFFFF;
}
A.lienblanc:hover{
	color:#FFFFFF;
}
.illuspace{
	margin-top:10px;
	margin-bottom:10px;
}
.illustration{
	margin:10px;
}
.btform{
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	margin-right:15px;
	border:none;
}
.formhome{
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-right:10px;
}
.fright{
	float:right;
}
.ralign{
	text-align:right;
}
.liensuite{
	display:block;
	float:right;
	color:#7bb9db;
}
.liensuite:hover{
	display:block;
	float:right;
	color:#7bb9db;
}
.articlehome{
	width:95%;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
	float:left;
}
.articleint{
	width:85%;
	margin:0px;
	margin-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	background:url(../img/pointille.png) no-repeat center bottom;
}
/*.csc-firstHeader{
	font: bold 15px Verdana;
	color:#4493bf;
	margin:0px;
	margin-bottom:10px;
	display:block;	
}*/
.titrearticle,.csc-firstHeader{
	font: bold 15px Verdana;
	color:#4493bf;
	margin:0px;
	margin-bottom:10px;
	display:block;
	border-bottom:1px solid #4493bf;
	padding-bottom:2px;
}
.csc-firstHeader{
	font: bold 15px Verdana;
	color:#4493bf;
	margin:0px;
	display:block;
	border-bottom:1px solid #4493bf;
	padding-bottom:2px;
}
.titrearticle2{
	font: bold 10px Verdana;
	color:#4493bf;
	margin:0px;
	margin-bottom:10px;
	display:block;
}
.piedactus{
	width:100%;
	float:left;
	display:block;
	margin:0px;
	margin-top:5px;
	text-align:right;
	background: url(../img/filet_gris_horiz.png) repeat-x top;
}
.piedactusint{
	width:92%;
	margin:0px;
	margin-top:5px;
	text-align:right;
}
.lienpiedactus{
	background: url(../img/bullet_fleche.png) no-repeat 0px 1px;	
	color:#007baf;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:14px;
	display:block;
	float:right;
}
.illustrationhome{
	margin:3px;
	float:right;
	background:url(../img/ombre_illus_home.png) no-repeat center bottom;
	overflow:auto;
}
/* chemin de navigation*/
a.navpath{
	color:#959696;
}
a.navpath:hover{
	color:#959696;
}
.chemin{
	color:#959696;
	margin-top:4px;
	padding-left:10px;
	margin-bottom:0px;
}
/* styles de liste pour le plan du site */
.list{
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:0;
	
}
li.deep0 {
	margin:0px;
	margin-left:20px;
	list-style-type:none;
	background-image: url(../img/bulpl1.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding:0px;
	padding-left: 15px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#959696;
}
li.deep0 > a {
	color:#959696;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
li.deep0 > a:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
li.deep1 {
	margin:0px;
	margin-left:15px;
	list-style-type:none;
	background-image: url(../img/bulpl1.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding:0px;
	padding-left: 15px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
li.deep1 > a {
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
li.deep1 > a:hover{
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}
li.deep2 {
	margin:0px;
	margin-left:15px;
	list-style-type:none;
	background-image: url(../img/../img/bulpl1.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 15px;
	font-size:11px;
	font-weight:normal;
}
li.deep2 > a {
	color:#959696;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
li.deep2 > a:hover{
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}
.item {
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;	
}
/* menu de gauche */
.l0{
	padding:0px;
	margin:0px;
}
