html{
	margin:0px;
	padding:0px;
}

body{
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:black;
	font-size:0.8em;
	font-family:Arial, Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, sans-serif;
}

.clear{
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
	overflow:hidden;
}

.invisible{
	position:absolute;
	top:-50000px;
	left:-50000px;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

/* DEFINITION DES STYLES GENERIQUES */

h1, h2, h3, h4, h5, h6{
	font-family:'Trebuchet MS', 'Segoe UI', Candara, 'Bitstream Vera Sans', 'DejaVu Sans', 'Bitsream Vera Sans', Verdana, 'Verdana Ref', sans-serif;
}

h1{
	margin:0px;
	padding:0px;
	height:18px;
	font-size:12px;
	line-height:18px;
	padding-left:6px;
	margin-bottom:13px;
	text-transform:uppercase;
	padding-right:4px;
}

h2{
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:22px;
	margin-bottom:14px;
	color:#009C3E;
}

	#colonne h2{
		color:#009C3E;
		margin-bottom:0px;
		text-transform:uppercase;
	}

h3{
		margin:0px;
		padding:0px;
		font-size:18px;
		line-height:20px;
		margin-bottom:12px;
}

	#colonne h3{
		font-size:12px;
		line-height:14px;
	}

p{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:14px;
	margin-bottom:11px;
}

a{
	margin:0px;
	padding:0px;
	color:#009C3E;
	text-decoration:none;
}

	a:hover{
		text-decoration:underline;
	}

	a img{
		border:none;
	}

a.alternate, .news-more a{
	background:transparent url('../bg/link-alternate.gif') no-repeat 0px 2px;
	padding-left:13px;
}

img{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

form{
	margin:0px;
	padding:0px;
}

blockquote{
	font-style:italic;
	border-left:1px dotted black;
	padding-left:5px;
}

.errorblock{
	border:3px solid red;
	padding:3px;
	background:none !important;
}

.error{
	font-weight:bold;
	color:red;
}

fieldset{
	margin-bottom:20px;
}

legend{
	font-weight:bold;
	font-style:italic;
}

label{
	display:block;
	font-weight:bold;
}

#colonne a{
	text-decoration:none;
	color:inherit;
}

	#colonne a:hover{
		text-decoration:underline;
		color:inherit;
	}

#colonne a.alternate{
	background:transparent url('../bg/link-alternate.gif') no-repeat 0px 2px;
	padding-left:13px;
	color:#009C3E;
}

#colonne ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:0px;
	margin-left:15px;
}

	#colonne ul li{
		margin:0px;
		padding:0px;
		padding-left:15px;
		font-size:12px;
		line-height:22px;
	}

#colonne .input-text{
	margin:0px;
	padding:0px;
	border:1px solid black;
	width:214px;
	height:16px;
}

#colonne .input-submit-ok{
	margin:0px;
	padding:0px;
	border:none;
	background:transparent url('../bg/input-submit-ok.gif') no-repeat 50% 50%;
	font-weight:bold;
	font-size:10px;
	height:18px;
	width:31px;
	text-align:center;
	position:relative;
	top:1px;
	margin-left:3px;
	cursor:pointer;
}

#colonne .border{
		border:1px solid #9CD9B4;
		padding:10px;
}

#colonne .background{
		background-color:#D3F9DA;
		padding:10px;
}

/* DEFINITION DES COULEURS GENERIQUES */

	.batiment, a.batiment, .batiment a, .categorie-8, a.categorie-8, .categorie-8 a{
		color:#7BC802;
		border-color:#7BC802;
	}

	.conformite, a.conformite, .conformite a, .categorie-9, a.categorie-9, .categorie-9 a{
		color:#01D6BA;
		border-color:#01D6BA;
	}

	.protection, a.protection, .protection a, .categorie-10, a.categorie-10, .categorie-10 a{
		color:#9D60E1;
		border-color:#9D60E1;
	}

	.energie, a.energie, .energie a, .categorie-11, a.categorie-11, .categorie-11 a{
		color:#F85E95;
		border-color:#F85E95;
	}

	.sante, a.sante, .sante a, .categorie-12, a.categorie-12, .categorie-12 a{
		color:#FF9829;
		border-color:#FF9829;
	}

	.essais, a.essais, .essais a, .categorie-13, a.categorie-13, .categorie-13 a{
		color:#969595;
		border-color:#969595;
	}

	.formation, a.formation, .formation a, .categorie-14, a.categorie-14, .categorie-14 a{
		color:#A50061;
		border-color:#A50061;
	}

	.conseil, a.conseil, .conseil a, .categorie-15, a.categorie-15, .categorie-15 a{
		color:#1F90E0;
		border-color:#1F90E0;
	}

	.agenda, a.agenda, .agenda a{
		color:#2D4E8C;
		border-color:#2D4E8C;
	}

	.fond-batiment, .fond-categorie-8{
		background-color:#7BC802;
	}

	.fond-conformite, .fond-categorie-9{
		background-color:#01D6BA;
	}

	.fond-protection, .fond-categorie-10{
		background-color:#9D60E1;
		color:white;
	}

	.fond-energie, .fond-categorie-11{
		background-color:#F85E95;
	}

	.fond-sante, .fond-categorie-12{
		background-color:#FF9829;
	}

	.fond-essais, .fond-categorie-13{
		background-color:#969595;
	}

	.fond-formation, .fond-categorie-14{
		background-color:#A50061;
		color:white;
	}

	.fond-conseil, .fond-categorie-15{
		background-color:#1F90E0;
	}

	.fond-agenda{
		background-color:#2D4E8C;
	}

	li.batiment, li.categorie-8{
		background:transparent url('../bg/li-batiment.gif') no-repeat 0px 5px;
	}

	li.conformite, li.categorie-9{
		background:transparent url('../bg/li-conformite.gif') no-repeat 0px 5px;
	}

	li.protection, li.categorie-10{
		background:transparent url('../bg/li-protection.gif') no-repeat 0px 5px;
	}

	li.energie, li.categorie-11{
		background:transparent url('../bg/li-energie.gif') no-repeat 0px 5px;
	}

	li.sante, li.categorie-12{
		background:transparent url('../bg/li-sante.gif') no-repeat 0px 5px;
	}

	li.essais, li.categorie-13{
		background:transparent url('../bg/li-essais.gif') no-repeat 0px 5px;
	}

	li.formation, li.categorie-14{
		background:transparent url('../bg/li-formation.gif') no-repeat 0px 5px;
	}

	li.conseil, li.categorie-15{
		background:transparent url('../bg/li-conseil.gif') no-repeat 0px 5px;
	}

/* DEFINITION DES STYLES DE STRUCTURES */

#container{
	margin:0 auto;
	padding:0px;
	width:900px;
	background-color:white;
	text-align:left;
}

	#header{
		margin:0px;
		padding:0px;
		width:900px;
		height:156px;
		background:transparent url('../bg/header.jpg') no-repeat 50% 50%;
		margin:0 auto;
		position:absolute;
		top:0px;
	}

		#header a{
			display:block;
			width:100%;
			height:100%;
		}

	#content{
		margin:0px;
		padding:0px;
		margin-top:156px;
		padding-top:43px;
	}

		#contenu{
			margin:0px;
			padding:0px;
			width:500px;
			float:left;
			padding-left:60px;
			padding-right:30px;
		}

			#ariane{
				margin-bottom:10px;
				font-size:10px;
			}

			#ariane a{
				font-weight:bold;
			}

		#colonne{
			margin:0px;
			padding:0px;
			width:250px;
			float:left;
			padding-right:60px;
		}

			.side-block{
				margin-bottom:30px;
			}
		
		ul.no-margin, #colonne ul.no-margin, .no-margin li, #colonne .no-margin li{
			margin:0px;
			padding:0px;
		}

	#footer{
		margin:0px;
		padding:0px;
		width:900px;
		height:16px;
		background-color:#009C3E;
		color:white;
		text-align:center;
	}

		#footer p{
			font-size:10px;
		}

		#footer a{
			color:white;
		}

/* DEFINITION DES STYLES PARTICULIERS */

.pubdate{
	float:right;
	text-align:right;
	text-transform:lowercase;
}

		.register form label{
			display:block;
			font-size:12px;
			line-height:18px;
			text-indent:14px;
		}

	.register p{
		font-weight:bold;
		font-size:12px;
		line-height:18px;
		background:transparent url('../bg/colonne_puce_fleche_noir.gif') no-repeat 1px 4px;
	}

		.register p a{
			line-height:18px;
			padding-left:14px;
			display:block;
			color:black;
		}

	.catmenu ul li a{
		text-transform:uppercase;
		font-weight:bold;
	}

.tagcloud{
	margin:0px;
	padding:0px;
	text-align:justify;
}

			.tagcloud a{
				text-transform:uppercase;
				color:#7B7B7B !important;
				font-weight:bold;
			}

			.tagcloud a:hover{
				text-decoration:none;
				color:#333 !important;
			}

								.tagcloud a.size0{
					font-size:10px;
					line-height:14px !important;
				}

				.tagcloud a.size10{
					font-size:11px;
					line-height:15px !important;
				}

				.tagcloud a.size20{
					font-size:12px;
					line-height:16px !important;
				}

				.tagcloud a.size30{
					font-size:13px;
					line-height:17px !important;
				}

				.tagcloud a.size40{
					font-size:14px;
					line-height:18px !important;
				}

				.tagcloud a.size50{
					font-size:15px;
					line-height:19px !important;
				}

				.tagcloud a.size60{
					font-size:16px;
					line-height:20px !important;
				}

				.tagcloud a.size70{
					font-size:17px;
					line-height:21px !important;
				}

				.tagcloud a.size80{
					font-size:18px;
					line-height:22px !important;
				}

				.tagcloud a.size90{
					font-size:19px;
					line-height:23px !important;
				}

				.tagcloud a.size100{
					font-size:20px;
					line-height:24px !important;
				}

	#colonne .sideagenda ul li{
		margin-bottom:20px;
	}

	#colonne .sideagenda h3{
			font-size:18px;
			line-height:20px;
			margin-bottom:0px;
	}

	#colonne .sideagenda a{
		color:#2D4E8C;
	}

		#colonne .sideagenda ul li p{
			margin-bottom:0px;
		}

	.mainagenda .alternate{
		color:#71A3FF;
	}

.sideboutique h3{
	text-indent:14px;
	background:transparent url('../bg/colonne_puce_fleche_noir.gif') no-repeat 1px 0px;
	margin-bottom:22px;
}

	#colonne .sideboutique ul li{
		margin-bottom:7px;
	}

		.sideboutique .img{
			float:left;
			width:70px;
		}

		.sideboutique .infos{
			float:left;
			width:180px;
		}

		.sideboutique .infos a{
			color:black;
		}

#colonne .sideboutique a.alternate{
	color:#A17B4C;
}

	#colonne .sideboutique a.alternate{
		background:transparent url('../bg/colonne_puce_fleche_marron.gif') no-repeat 0px 2px;
		padding-left:13px;
	}

#colonne .sidelinks ul li{
	line-height:18px;
	margin-bottom:0px;
	width:100%;
}

	#colonne .sidelinks ul li a{
		color:black;
	}
/*
.side-alerte-apave{
	border-left:1px solid #E0DFDF;
	border-bottom:1px solid #E0DFDF;
	border-right:1px solid #E0DFDF;
	background:transparent url('../bg/side-alerte-apave-top.gif') no-repeat center top;
	padding:5px 3px;
}

	.side-alerte-apave p.bodytext{
		display:inline;
	}

	#colonne .side-alerte-apave ul, #colonne .side-alerte-apave li{
		margin:0px;
		padding:0px;
		font-size:12px;
		line-height:20px;
	}

		#colonne .side-alerte-apave li{
			margin-bottom:16px;
		}

		#colonne .side-alerte-apave li a{
			color:#A2A3A5;
			text-decoration:underline;
		}

		#colonne .side-alerte-apave h2{
			font-size:20px;
			color:red;
			text-transform:none;
			margin-bottom:7px;
		}

		#colonne .side-alerte-apave h2 .smaller{
			font-size:15px;
			color:black;
		}

		#colonne .side-alerte-apave h3, #colonne .side-alerte-apave h3 a{
			display:inline;
			font-size:14px !important;
			color:#5E5C5C;
			text-decoration:none;
		}

		#colonne .side-alerte-apave li a{
			font-size:12px;
		}

		#colonne .side-alerte-apave .allalerts a{
			text-decoration:underline;
			font-size:12px;
			color:black;
		}

		#colonne .side-alerte-apave .allalerts a .alternate{
			color:red;
			text-decoration:underline;
		}

*/

.side-alerte-apave-style2{
	background:transparent url('../bg/side-alerte-apave2-mid.gif') repeat-y center top;
	width:250px;
}

	.side-alerte-apave-style2 h2{
		background:transparent url('../bg/side-alerte-apave2-top.gif') no-repeat center top;
		color:white;
		height:61px;
		line-height:61px;
		margin:0px;
		padding:0px;
		color:white !important;
		font-size:16px;
		text-transform:capitalize !important;
		padding-left:65px;
		margin-bottom:8px !important;
	}

	.side-alerte-apave-style2 ul{
		margin-left:0px !important;
	}

		.side-alerte-apave-style2 ul li{
			padding-left:0px !important;
			margin-bottom:10px !important;
			margin-left:17px !important;
			margin-right:17px !important;
			padding-bottom:10px !important;
			border-bottom:2px dotted #660033;
			background:transparent url('../bg/puce_alerte_apave.gif') no-repeat top left;
		}

			.side-alerte-apave-style2 ul li h3{
				color:black;
				font-size:14px;
				margin:0px;
				padding:0px;
				text-indent:20px;
				padding-top:2px;
				margin-bottom:5px;
			}

				.side-alerte-apave-style2 ul li h3 a{
					color:black !important;
					text-decoration:none !important;
				}

					.side-alerte-apave-style2 ul li h3 a:hover{
						text-decoration:underline !important;
					}

			.side-alerte-apave-style2 ul li p{
				margin:0px;
				padding:0px;
			}

				.side-alerte-apave-style2 ul li p.more{
					text-align:right;
					color:#660033;
					text-decoration:underline;
				}

	.side-alerte-apave-style2 a{
		color:#660033 !important;
		text-decoration:underline !important;
		font-weight:bold;
	}

	.side-alerte-apave-style2 p.allalerts{
		background:transparent url('../bg/side-alerte-apave2-bottom.gif') no-repeat center bottom;
		padding-bottom:27px;
		padding-left:17px;
		margin-bottom:0px;
	}

.side-alerte-apave-style2 .contenu{
	padding:0px 17px;
}

	.side-alerte-apave-style2 .contenu ul li{
		padding-left:0px !important;
		margin-bottom:0px !important;
		margin-left:30px !important;
		margin-right:0px !important;
		padding-bottom:0px !important;
		border-bottom:none;
		background:none;
		list-style:disc;
	}
	
.side-alerte-apave-style2-bottom{
	background:transparent url('../bg/side-alerte-apave2-bottom.gif') no-repeat center bottom;
	padding-bottom:27px;
}

.sidepoll input.submit{
	display:block;
	width:100%;
	height:35px;
	background:transparent url('../bg/sidepoll-submit.gif') no-repeat top center;
	border:none;
	cursor:pointer;
}

.sidelinks a{
	display:block;
	text-indent:14px;
	background:transparent url('../bg/colonne_puce_fleche_noir.gif') no-repeat 1px 4px;
}

.sidepoll label{
	display:inline;
}

.sidepoll p{
	font-weight:bold;
}

.sidepoll fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

a.send-a-friend{
	margin-left:57px;
}

news-more a, .news-latest-gotoarchive a{
	background:transparent url('../bg/link-alternate.gif') no-repeat 0px 2px;
	padding-left:13px;
	font-weight:bold;
}

.news-list{
	margin-bottom:20px;
}

.news-item{
	margin-bottom:25px;
}

.news-item .flashplayer{
	text-align:center;
	margin-bottom:20px;
}

.news-item h2 a{
	color:#4D4943;
}

.news-pagin{
	margin:0px;
	padding:0px;
	height:16px;
	border-top:1px solid #009C3E;
	border-bottom:1px solid #009C3E;
	margin-bottom:22px;
}
	
	.news-pagin p{
		margin:0px;
		padding:0px;
	}

	.pagin-header{
		float:left;
	}

	.pagin-window{
		float:right;
	}

		.pagin-window a{
			color:black;
		}

		.pagin-window .cur a{
			color:#009C3E;
			font-weight:bold;
		}

.news-pic{
	float:left;
	width:240px;
}

.news-title{
	float:left;
	width:257px;
	padding-top:15px;
	padding-left:3px;
}