/* TAGS */
body {
	padding: 0px;
	background: #ECECEC;
	font: normal x-small Verdana, Arial;
	_font: normal xx-small Verdana, Arial;
	color: #797778;
	margin: 0px;
}
img {
	border: none;
}
#annonces a.orange,
#annonces a.orange:link,
#annonces a.orange:visited,
#annonces a.orange:hover,
#annonces a.orange:active,
#simulation a.orange,
#simulation a.orange:link,
#simulation a.orange:visited,
#simulation a.orange:hover,
#simulation a.orange:active
{
	color:			#E13A10;
}
form {
	margin: 0px;
	padding: 0px;
}

/* ID's */
#main {
	width: 962px;
	border-style: solid;
	border-color: #7F7F7F;
	border-width: 1px;
	margin: auto;
	position:absolute;
	left:50%;
	margin-left:-481px;
	background: #CCE35F url("/img/home/herbe300x24902.jpg") no-repeat bottom left;
}


	#main #content {
		font:		normal 1.1em Arial,Verdana,Helvetica,sans-serif;
		color: 		#797778;
		padding: 	0px 30px 0px 15px;
		text-align:	justify;
		margin: 0px 0px 10px 0px;
	}
	
		#content .imgRight{
			position: 				relative;
			float:					right;
			padding:				2px 2px 2px 2px;
			margin:					0px 0px 10px 10px;
			border-style:				solid;
			border-width:					1px;
			border-color:				#797778;
		}
		#content .imgLeft {
			position: 				relative;
			float:					left;
			margin:					0px 10px 10px 0px;
			padding:				2px 2px 2px 2px;
			border-style:				solid;
			border-width:					1px;
			border-color:				#797778;
			clear:					both;
		}
		#content .imgLeft2 {
			position: 				relative;
			float:					left;
			margin:					0px 10px 10px 0px;
			border-style:				solid;
			border-width:				0px;
			border-color:				#797778;
			clear:					both;
		}

		/* ----- HEADINGS ----- */
		h1 {
			font:					bold 1.3em Arial,Verdana,Helvetica,sans-serif;
			color:					#797778;
			background: 				url("/img/common/flecheorange.gif") no-repeat 0px 22px;
			margin:					0px 0px 0px 0px;
			padding:				20px 5px 15px 20px;
		}
		h2 {
			font:					bold 1.0em Arial,Verdana,Helvetica,sans-serif;
			background: 				url("/img/common/h2.gif") no-repeat 0px 20px;
			margin:					10px 0px 0px 0px;
			padding:				15px 0px 0px 10px;
		}

		h3 {
			font:					bold 1.0em Arial,Verdana,Helvetica,sans-serif;
			background: 				url("/img/common/h2.gif") no-repeat 0px 20px;
			margin:					10px 0px 0px 0px;
			padding:				15px 0px 0px 10px;
		}

		hr {
			color:					#cccccc;
			margin:				0px 0px 0px 0px;
			padding:				-2px 0px -10px 0px;
			height: 1px;
		}

		li {
					display: list-item;
		}



		/* ----- TELECHARGER FICHIERS ----- */

		#content .file  {
			font:					bold 1.0em Verdana,Arial,Helvetica,sans-serif;
			padding:				10px 0px 10px 0px;
			_padding:				0px 0px 0px 0px;
			}
		#content .file a, 
		#content .file a:link,
		#content .file a:active,
		#content .file a:visited {
			font:					bold 1.0em Verdana,Arial,Helvetica,sans-serif;
			color:					#a1b53a;
			background:				url(/img/common/pdf.gif) no-repeat 0px 5px;
			padding:				10px 20px 8px 30px;
			margin:					15px 0px 0px 0px;
			_margin:				-9px 0px 0px 0px;
			text-decoration:			none;
			width:					100%;
			}
		#content .file a:hover {
			font:					bold 1.0em Verdana,Arial,Helvetica,sans-serif;
			color:					#dc3e17;
			background:				url(/img/common/pdf_on.gif) no-repeat 0px 5px;
			padding:				10px 20px 8px 30px;
			margin:					15px 0px 0px 0px;
			_margin:				-9px 0px 0px 0px;
			text-decoration:			none;
			width:					100%;
			}

		/* ----- LINKS ----- */
		
		#content .pucefleche {
			padding: 			4px 0px 4px 20px;
			background: 		url("/img/n1/pucemenu.jpg") no-repeat 0px 7px;
		}
		
		#content a.pucefleche, 
		#content a.pucefleche:link,
		#content a.pucefleche:active,
		#content a.pucefleche:visited {
			font:				bold 1.1em Verdana,Arial,Helvetica,sans-serif;
			color: 				#A1B53A;
			text-decoration: 	none;
		}
		#content a.pucefleche:hover {
			color: 				#DC3E17;
		}
		
		#content a, 
		#content a:link,
		#content a:active,
		#content a:visited
		{
			font:						normal 1.0em Verdana,Arial,Helvetica,sans-serif;
			color:					#a1b53a;
			margin:					2px 0px 5px 0px;
			text-decoration:		none;
		}

		#content a:hover {
			font:					normal 1.0em Verdana,Arial,Helvetica,sans-serif;
			color:					#dc3e17;
			text-decoration:		underline;
		}
		
		#bottom a, 
		#bottom a:link,
		#bottom a:active,
		#bottom a:visited
		{
			font: normal x-small Verdana, Arial;
			_font: normal xx-small Verdana, Arial;
			color: #4A4A4A;
			text-decoration:		none;
		}

		#bottom a:hover {
			text-decoration:		underline;
		}

	#main #top {
		
	}

	#main #left {
		width: 300px;
		float: left;
	}
	
		#main #left #agir {
			padding: 0px 0px 10px 10px;
		}
	
		#main #left #solution {
			padding: 10px 0px 10px 30px;
			background: #BDD452;
		}
	
			#main #left #solution span {
				padding: 0px 0px 0px 10px;
				font: bold 1.3em  Arial, Verdana;
				color: #FFFFFF;
			}
	
			#main #left #solution div {
				margin: 10px 0px 0px 0px;
			}
	
				#main #left #solution div select {
					width: 240px;
					font: normal x-small Verdana, Arial;
					_font: normal xx-small Verdana, Arial;
					background: #DDE9A7;
					color: #4A4A4A;
				}
		
				#main #left #solution div .inputText {
					width: 215px;
					font: normal x-small Verdana, Arial;
					_font: normal xx-small Verdana, Arial;
					color: #4A4A4A;
					background: #DDE9A7;
					padding: 0px 0px 0px 4px;
				}
	
		#main #left #documentation, #affichettes, #annonces ,#simulation{
			font: bold 1.3em  Arial, Verdana;
			color: #FFFFFF;
			padding: 10px 0px 10px 30px;
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 0px 0px 1px 0px;
		}
	
			#main #left #documentation img, #affichettes img, #annonces img ,#simulation img {
				margin: 0px 10px 0px 0px;
			}				
	
			#main #left #documentation a, #affichettes a, #annonces a ,#simulation a{
				color: #FFFFFF;
				text-decoration: none;
			}	
	
		#main #left #documentation {
			background: #C7DE5A;
		}
	
		#main #left #affichettes {
			background: #CEE561;
		}
	
		#main #left #annonces,
		#main #left #simulation {
			background: #D7EA77;
		}
		
		#main #left .dhtmlmenu {
			border-style: solid;
			border-color: #788c1d;
			border-width: 0px 0px 1px 0px;
			padding: 2px;
			white-space: nowrap;
		}
	
		#main #left .dhtmlmenu a {
			color: #a1b53a;
			text-decoration: none;
		}
		
		#main #left #dhtmlcomprendre {
			display: none;
			position: absolute;
			background: #f2f8d4;
			border-style: solid;
			border-color: #788c1d;
			border-width: 1px 1px 0px 1px;
			margin: -25px 0px 0px 140px;
			_margin: 0px 0px 0px 0px;
			z-index: 1;
		}
		
		#main #left #dhtmlpratique {
			display: none;
			position: absolute;
			background: #f2f8d4;
			border-style: solid;
			border-color: #788c1d;
			border-width: 1px 1px 0px 1px;
			margin: -25px 0px 0px 140px;
			_margin: 0px 0px 0px 0px;
			z-index: 1;
		}

		#main #left #newsletter {
			color: #E13A10;
			font: bold 1.3em Arial, Verdana;
			height: 300px;
			padding: 20px 0px 0px 26px;
		}

			#main #left #newsletter #menu {
				margin: 0px 0px 20px 4px;
				width:	200px;
			}

			#main #left #newsletter .inputText{
				margin: 0px 0px 0px 18px;
				font: normal x-small Verdana, Arial;
				_font: normal xx-small Verdana, Arial;
				width: 200px;
				color: #4A4A4A;
			}

			#main #left #newsletter input{
				margin: 5px 0px 0px 0px;
			}

	#main #right {
		float: left;
		background: #FFFFFF url("/img/n1/agirtitle.jpg") no-repeat 0px 10px;
		_height: 610px;
		width: 661px;
		_width: 660px;
		_margin: 0px 0px -12px 0px;
		border-style: solid;
		border-width: 0px 0px 0px 1px;
		border-color: #7F7F7F;
		padding: 60px 0px 0px 0px;
	}
	
		#main #right #submenu {
			margin: 0px 0px 0px 20px;
		}
	
			#main #right #submenu div{
				padding: 4px 0px 4px 20px;
				background: url("/img/n1/pucemenu.jpg") no-repeat 0px 7px;
			}
				
				#main #right #submenu div.sub {
					padding: 4px 0px 0px 0px;
					margin: 0px 0px 0px 40px;
					background: none;
					display: list-item;
					list-style-type: square;
					color: #a1b53a;
				}
				
				#main #right #submenu div.red{
					font-size: 1.1em;
					font-weight: bold;
					color: #dc3e17;
				}
				
					#main #right #submenu div.red a{
						font-weight: bold;
						color: #dc3e17;
					}
				
				#main #right #submenu div.active {
					color: #dc3e17;
					font-weight: bold;
				}
	
				#main #right #submenu div a{
					color: #a1b53a;
					text-decoration: none;
				}


	#main #print-top {
		
	}
		#print-top .printpage {
			position: 				relative;
			float:					left;
			margin:					0px 10px 10px 15px;
			border-style:				solid;
			border-width:				0px;
			border-color:				#797778;
			clear:					both;
		}


		#print-top .top {
			position: 				relative;
			float:					right;
			margin:					0px 15px 10px 10px;
			border-style:				solid;
			border-width:				0px;
			border-color:				#797778;
			clear:					both;
		}


	#main #bottom {
		padding: 12px 12px 12px 30px;
		_padding: 20px 0px 0px 10px;
		background: #ececec;
		margin-top: -14px;
		_margin-top: 0px;
	}
	
	
	
		#main #bottom #recherche {
			margin: -5px 20px 0px 10px;
			float : left;
		}
			
			#main #bottom #recherche img {
				margin: 0px 10px 0px 0px;	
			}		
	
			#main #bottom #recherche span {
				color: #99BB43;
				font: bold 1.0em  Verdana, Arial;
				position : relative;
				bottom : 1px;
				_bottom : 3px;
			}		
	
			#main #bottom #recherche .inputText {
				font: normal x-small Verdana, Arial;
				_font: normal xx-small Verdana, Arial;
				color: #4A4A4A;
				margin-top: 5px;
				width: 100px;
			}
		
		
		#main #bottom a span  { 
				visibility : hidden;
				height : 20px;		
			}	
	
			#main #bottom a#contact{
				float :left;
				background: url("/img/common/contact.gif") no-repeat;
			 	width : 70px;
				height : 20px;
			}
			#main #bottom a#plandusite{
				float :left;
		 		background: url("/img/common/plandusite.gif") no-repeat;
			 	width : 90px;
				height : 20px;
			}
			#main #bottom a#liens{ 
				float :left;
				background: url("/img/common/liens.gif") no-repeat;
				width : 60px;
				height : 20px;
			}
			#main #bottom a#mentionslegales{
				float :left;
			 	background: url("/img/common/mentionslegales.gif") no-repeat;
				width : 120px;
				height : 20px;
			}


/* CLASSES */

.hidden {
	visibility: hidden;
}

.clear {
	clear: both;
}

.button {
	vertical-align: -4px;
	_vertical-align: 0px;
}
.text_alert {
	font:				bold 11px Verdana,Arial,Helvetica,sans-serif;
	color: 				#FF0000;
}
/* MODULE SOLUTION */

#dechet_desc {
	font: normal 1.0em Verdana, Arial;
	margin: 20px 0px 20px 0px;
}
	
	#dechet_desc #description{
		margin: 0px 0px 20px 0px;
	}
		
		#dechet_desc #description img{
			float: left;
			margin: 0px 10px 0px 0px;
		}
		
		#dechet_desc #description span{
			font-weight: bold;
		}
	
	#dechet_desc #legende_carto{
		background: url("/img/n1/pictocarte.jpg") no-repeat 0px 0px;
		padding: 3px 0px 3px 30px;
	}
	
	#dechet_desc #legende_liste{
		background: url("/img/n1/pictoliste.jpg") no-repeat 3px 0px;
		padding: 3px 0px 3px 30px;
	}
	
	#dechet_desc #tableau {
		margin: 30px 0px 0px 0px;
		border-style: solid; 
		border-color: #7F7F7F; 
		border-width: 0px 0px 1px 0px;
	}
	
		#dechet_desc #tableau table{
			border-style: solid; 
			border-color: #7F7F7F; 
			border-width: 1px 0px 0px 0px;
			font-size: 0.9em;
			width: 100%;
			_width: 93%;
			z-index:1;
		}
	
			#dechet_desc #tableau table td{
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 0px 1px 0px;
				text-align: center;
				background: #d7eb78;
			}
	
				#dechet_desc #tableau table td img{
					vertical-align: middle;
					padding-left: 20px;
				}
	
			#dechet_desc #tableau table td.descVert{
				background: #effbb1;
				width: 249px;
				_width: 289px;
				font-weight: bold;
				color: #e03a12;
				padding: 8px 8px 8px 8px;
				_padding: 9px;
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 1px 1px 0px;
				text-align: left;
			}
			
				#dechet_desc #tableau table td.descVert a{
					cursor: help;
					font-weight: bold;
					color: #e03a12;
					text-decoration: none;
					position: relative;
					display:block;
				}
			
				#dechet_desc #tableau table td.descVert a:hover{
					cursor: help;
					font-weight: bold;
					color: #e03a12;
					text-decoration: none;
					position: relative;
				}
			/*
				#dechet_desc #tableau .ligne span a:hover>div.hover{
					display:block;
				}
			*/
				#dechet_desc #tableau table td.descVert div.hover{
					display: none;
					width: 140px;
					position: absolute;
					border-style: solid; 
					border-color: #7F7F7F; 
					border-width: 1px;	
					background: #effbb1;
					margin: 0xp;
					padding: 5px;
					text-align: left;
					color: #7F7F7F;
					font-weight: normal;
					top: -5px;
					left: 180px;
				}
				/*
				#dechet_desc #tableau .ligne span a div{
					display:none;
				}
	
			#dechet_desc #tableau .ligne div{
				background: #d7eb78;
				float: left;
				display: inline;
				width: 140px;
				padding: 5px 5px 4px 20px;	
				_padding: 5px 5px 4px 20px;				
			}
	
				#dechet_desc #tableau .ligne div *{
					vertical-align: -4px;
				}
		
				#dechet_desc #tableau .ligne div img{
					margin: 0px 0px 0px 20px;
				}
				*/
				

#dechet_list {
	font: normal 1.0em Arial, Verdana;
	margin: 20px 0px 20px 0px;
}
	
	#dechet_list #title{
		font: bold 1.4em Arial, Verdana;
		background: url("/img/n1/flecherouge.jpg") no-repeat 0px 1px;
		padding: 0px 0px 0px 15px;
		border-style: dotted; 
		border-color: #a2b63b; 
		border-width: 0px 0px 1px 0px;
	}
	
		#dechet_list #title span{
			font-size: 0.9em;
			color: #e03a12;
			float: left;
		}
	
		#dechet_list #title div#retour{
			float: right;
			background: url("/img/n1/flecheverte.jpg") no-repeat 0px 0px;
			padding: 0px 0px 0px 15px;
		}
	
			#dechet_list #title div#retour a{
				font: normal 0.8em Arial, Verdana;
				color: #a2b63b;
			}
	
	#dechet_list table{
		margin: 20px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		_width: 614px;
	}
	
		#dechet_list table th{
			font: normal 0.7em Arial, Verdana;
			border-style: solid; 
			border-color: #7F7F7F; 
			border-width: 0px 0px 1px 0px;
			margin: 0px;
			padding: 2px;
		}
	
		#dechet_list table td{
			font: bold 0.7em Arial, Verdana;
			margin: 0px;
			padding: 2px;
		}
	
			#dechet_list table td.nom{
				color: #a2b63b;
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 0px 1px 0px;
				width:240px;
			}
	
			#dechet_list table td.nom a,
			#dechet_list table td.nom a:link,
			#dechet_list table td.nom a:active,
			#dechet_list table td.nom a:visited{
				font: bold 1em Arial, Verdana;
				color: #a2b63b;
			}
	
			#dechet_list table td.nom a:hover{
				font: bold 1em Arial, Verdana;
				color: #a2b63b;
			}

	
			#dechet_list table td.infos, #dechet_list table td.ville, #dechet_list table td.cp{
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 0px 1px 1px;
				text-align: center;
			}
			
			#dechet_list table td.infos{	
				color: #909090;
				width: 160px;
				/*white-space: nowrap;*/
			}
			
			#dechet_list table td.cp{	
				color: #909090;
				_width: auto;
				/*white-space: nowrap;*/
			}
	
	#dechet_list #legende_carte{
		background: url("/img/n1/pictocarte.jpg") no-repeat 0px 1px;
		padding: 5px 0px 5px 25px;
		margin: 17px 0px 0px 50px;
		float: left;
	}
	
		#dechet_list #legende_carte a{
			color: #7F7F7F; 
			font: normal 1.1em Arial, Verdana;
		}
	
	#dechet_list #legende_picto{
		font: normal 1.1em Arial, Verdana;
		float: right;
		margin: 20px 20px 10px 0px;
		text-align: center;
		border-style: solid; 
		border-color: #e3e3e3; 
		border-width: 0px 0px 2px 2px;
		padding: 2px;
	}
	
		#dechet_list #legende_picto img{
			vertical-align: -8px;
		}
				

#dechet_results {
	font: normal 1.0em Arial, Verdana;
	margin: 20px 0px 20px 0px;
}
	
	#dechet_results #title{
		font: bold 1.4em Arial, Verdana;
		background: url("/img/n1/flecherouge.jpg") no-repeat 0px 1px;
		padding: 0px 0px 0px 15px;
		border-style: dotted; 
		border-color: #a2b63b; 
		border-width: 0px 0px 1px 0px;
	}
	
		#dechet_results #title span{
			font-size: 0.9em;
			color: #e03a12;
		}
	
		#dechet_results #title div#retour{
			float: right;
			background: url("/img/n1/flecheverte.jpg") no-repeat 0px 0px;
			padding: 0px 0px 0px 15px;
		}
	
			#dechet_results #title div#retour a{
				font: normal 0.8em Arial, Verdana;
				color: #a2b63b;
			}
	#dechet_results span{
		font-size: 1.2em;	
	}	

	#dechet_results table{
		margin: 20px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		_width: 428px;
		border-style: solid;
		border-color: #797778;
		border-width: 1px 0px 0px 0px;
	}
	
		#dechet_results table td{
			font: bold 0.7em Arial, Verdana;
			margin: 0px;
			padding: 2px;
			color: #a2b63b;
			border-style: solid;
			border-color: #797778;
			border-width: 0px 0px 1px 0px;
		}
	
			#dechet_results table td a.list,
			#dechet_results table td a.list:link,
			#dechet_results table td a.list:active,
			#dechet_results table td a.list:visited{
				font-weight: bold;
			}
	
			#dechet_results table td a.list:hover{
				font-weight: bold;
				color: #a2b63b;
			}

	
	#dechet_results #legende_carte{
		background: url("/img/n1/pictocarte.jpg") no-repeat 0px 1px;
		padding: 5px 0px 5px 25px;
		margin: 17px 0px 0px 50px;
		float: left;
	}
	
		#dechet_results #legende_carte a{
			color: #7F7F7F; 
			font: normal 1.1em Arial, Verdana;
		}
	
	#dechet_results #legende_picto{
		font: normal 1.1em Arial, Verdana;
		float: right;
		margin: 20px 20px 10px 0px;
		text-align: center;
		border-style: solid; 
		border-color: #e3e3e3; 
		border-width: 0px 0px 2px 2px;
		padding: 2px;
	}
	
		#dechet_results #legende_picto img{
			vertical-align: -8px;
		}
				

#dechet_map {
	font: normal 1.0em Arial, Verdana;
	margin: 20px 0px 20px -3px;
	_margin: 20px -20px 20px 0px;
}
	
	#dechet_map #title{
		font: bold 1.4em Arial, Verdana;
		background: url("/img/n1/flecherouge.jpg") no-repeat 0px 1px;
		padding: 0px 0px 0px 15px;
		border-style: dotted; 
		border-color: #a2b63b; 
		border-width: 0px 0px 1px 0px;
	}
	
		#dechet_map #title span{
			font-size: 0.9em;
			color: #e03a12;
			float: left;
		}
	
		#dechet_map #title div#retour{
			float: right;
			background: url("/img/n1/flecheverte.jpg") no-repeat 0px 0px;
			padding: 0px 0px 0px 15px;
		}
	
			#dechet_map #title div#retour a{
				font: normal 0.8em Arial, Verdana;
				color: #a2b63b;
			}
	
	#dechet_map #legende_carte{
		background: url("/img/n1/pictoliste.jpg") no-repeat 0px 1px;
		padding: 5px 0px 5px 25px;
		margin: 5px 0px 0px 50px;
		float: left;
		font: normal 0.9em Arial, Verdana;
	}
	
		#dechet_map #legende_carte a{
			color: #7F7F7F; 
			font: normal 0.9em Arial, Verdana;
		}
	
	#dechet_map #legende_carte2{
		background: url("/img/n1/pictocarte.jpg") no-repeat 0px 1px;
		padding: 5px 0px 5px 25px;
		margin: 5px 0px 0px 50px;
		float: left;
		font: normal 0.9em Arial, Verdana;
		position: relative;
	}
	
		#dechet_map #legende_carte2 span{
			color: #7F7F7F; 
			font: normal 0.9em Arial, Verdana;
			cursor: pointer;
		}
	
		#dechet_map #legende_carte2 a{
			color: #7F7F7F; 
			font: normal 0.9em Arial, Verdana;
		}
	
		#dechet_map #legende_carte2 #dhtml_map{
			position: absolute;
			width: 100%;
			_width: 180px;
			text-align: left;
			bottom: 25px;
			color: #7F7F7F; 
			font: normal 1.0em Arial, Verdana;
			background: #f2f8d4;
			border-style: solid;
			border-color: #788c1d;
			border-width: 1px 1px 1px 1px;
			padding: 5px;
		}
	
	#dechet_map #legende_picto{
		font: normal 1.1em Arial, Verdana;
		float: right;
		margin: -350px 20px 10px 280px;
		_margin: -350px 20px 10px 80px;
		z-index: 10;
		position: absolute;
		text-align: center;
		border-style: solid; 
		border-color: #e3e3e3; 
		border-width: 0px 0px 2px 2px;
		padding: 2px;
	}
	
		#dechet_map #legende_picto img{
			vertical-align: -8px;
		}
	
	#agirSolution	h3
	{
		background :		 	none;
		padding: 			 0;
		font-size:			 1.2em;
		font-weight:			 normal;
	}
	
	#agirSolution	h2
	{
		background :			 none;
		padding: 			 0;
		font-size:			 1.3em;
	}
	#agirSolution a 
	{
		cursor:				pointer;
	}
	
	#listeDechetsSecteurs form div 
	{
		margin : 			10px auto;	
	}
	#agirSolution .treeCatName
	{
		cursor:				pointer;
		color:				#A1B53A;
		text-decoration:		underline;
	}

	#agirSolution .treeCatName span
	{
		font-size:			5px;
		background: 			url(/img/modules/simulation/liste.gif) no-repeat 0 -15px;
		display:			inline-block;
		width:				12px;
		height:				12px;
		margin:				auto 5px auto auto;
		vertical-align:			middle;
		text-decoration:		none;
		color:				#FFF;
	}	
	#agirSolution .treeCatName .over
	{
		background:		 url(/img/modules/simulation/liste.gif) no-repeat 0 0;
	}
	#agirSolution .treeCat{
		margin:				5px 0 5px 10px;
		padding:			0;
	}
	#agirSolution h2.treeCatTitle{
		padding:			0 0 0 17px;
		background:			url(/img/modules/simulation/liste.gif) no-repeat 0 2px;
	}
	#agirSolution .treeCat li{
		margin:				0;
		line-height:		20px;
		width:				100%;
		padding:			0 0 0 13px;
		list-style:			none;
		background:			url(/img/common/petiteflecheverte.jpg) no-repeat 0 6px;
	}	
	#agirSolution .treeCat .dechetListeItem span
	{
		font-size:			0.9em;
		color:				#BACF9B;
	}
	#agirSolution .treeCat .dechetListeItem span a
	{
		color:				#BACF9B;
	}	
	
	#agirSolution .treeCat li:hover span,
	#agirSolution .treeCat .over span,
	#agirSolution .treeCat li:hover span a,
	#agirSolution .treeCat .over span a
	{
		display: 			inline;
		color: 				#A1B53A;
	}
	
	#agirSolution .treeCat .dechetListeItem span a:hover
	{
		display: 			inline;
		color: 				#E13A10;
		text-decoration:		none;
	}	
		
	#agirSolution .linkContainer 
	{
		clear:				both;
	}
	#agirSolution #dechet_desc #imgContainer
	{
		width:				150px;
		float:				left;
		margin-right:			20px;
	}
	
	#agirSolution #dechet_desc strong
	{
		text-transform:			capitalize;
		padding-bottom:			5px;
		display:			block;
	}
	#agirSolution #dechet_desc #tableau
	{
		margin:				0 auto 20px auto;
		border:				0 none;
	}
	#agirSolution #dechet_desc #tableau table td.descVert{
		width:				auto;	
	}
	#agirSolution #dechet_desc #tableau .imgPadded
	{
		width:				430px;
	}
	
	
	#agirSolution #dechet_desc .backContainer a .backSpan
	{
		float:				none;		
		width:				auto;
		display:			inline-block;		
	}

	#agirSolution #dechet_desc .linkContainer,
	#agirSolution #dechet_desc .backContainer
	{
		text-align:			center;
		display:			block;
		padding: 			25px 10px;
	}
	#agirSolution #dechet_desc .linkContainer a,
	#agirSolution #dechet_desc .linkContainer a:link,
	#agirSolution #dechet_desc .linkContainer a:active,
	#agirSolution #dechet_desc .linkContainer a:visited,
	#agirSolution #dechet_desc .findLinkDisabled
	{
		width:				auto;
		padding:			4px 10px;
		background:			#9cc300 url(/img/modules/simulation/bckgndLinkButton.gif) repeat-x;
		color:				#6c8603;
		border:				1px solid #a9aba0;
		text-decoration:		none;
	}
	#agirSolution #dechet_desc  a:hover
	{
		color:				#6c8603;
		text-decoration:		none;
	}
	#agirSolution #dechet_desc .findLinkDisabled
	{
		background:			#9ec600 url(/img/modules/simulation/bckgndLinkButtonDisabled.gif) repeat-x;
		color:				#abae9c;
		float:				none;
		display:			inline-block;
		font:				normal 1.0em Verdana,Arial,Helvetica,sans-serif;
	}
	#agirSolution .forwardBlock,	
	#agirSolution .backBlock,	
	#agirSolution .backLink,
	#agirSolution .forwardLink
	{
		background:			#94b50e url(/img/modules/simulation/bckgndLinkButtonNav.gif) repeat-x;
		border:				1px solid #a9aba0;
		padding:			0 5px;
		color:				#FFF;
		display:			inline-block;
		text-decoration:		none;
		margin-top:			10px;
	}
	
	
	#agirSolution .forwardBlock input,
	#agirSolution .forwardLink .forwardSpan 
	{
		background: 			transparent url(/img/modules/simulation/navFwd.gif) no-repeat right top;
		border:				0 none;
		padding-right:			25px;
		height:				27px;
		line-height:			27px;
		color:				#FFF;
		display:			inline-block;
		cursor:				pointer;
	}
	
	
	#agirSolution #dechet_desc .backBlock input,
	#agirSolution #dechet_desc .backLink .backSpan
	{
		background: 			transparent url(/img/modules/simulation/navBack.gif) no-repeat left top;
		border:				0 none;
		padding-left:			25px;
		color:				#FFF;
		display:			inline-block;
		height:				27px;
		line-height:			27px;
		text-decoration:		none;
	}
	
	#agirSolution  .forwardLink:hover,
	#agirSolution  .backLink:hover
	{
		color:				#FFF;	
		text-decoration:		none;
	}
	
	#listeDechetsSecteurs fieldset
	{
		padding:			10px;
	}
	.error
	{
		font-weight:			bold;
		color:				#DE3E0C;
		border:				1px solid #DE3E0C;
		padding:			10px;
	}
/* CODE CSS DE L'ONGLET */

.onglet_zone {
	width: 390px;
	background: #FFFFFF;
	font-weight: bold;
	color: #71821c;
}

.onglet_titre {
	background: #c5df5a url("/img/common/onglet.jpg") no-repeat top right;
	display: inline;
	padding: 0px 20px 0px 10px;
}

.onglet_cadre1 {
	border-style: solid;
	border-color: #c5df5a;
	border-width: 5px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
	_background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 13px;
}

	.onglet_cadre1 input {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 213px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

	.onglet_cadre1 select {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100%;		
		_width: 94%;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}
	
.onglet_cadre1bis {
	border-style: solid;
	border-color: #c5df5a;
	border-width: 5px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
	_background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 13px;
}

	.onglet_cadre1bis input {

		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

.onglet_cadre2 {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
}

	.onglet_cadre2 input {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

	.onglet_cadre2 textarea {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100%;
		height: 100px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

	.onglet_cadre2 select {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100%;		
		_width: 94%;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}
	
	.onglet_cadre2 input.long {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100%;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

.onglet_cadre3 {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	text-align: right;
	background: #f3f8da;

}



/* ANNUAIRE */

	
	#resultsAnnuaire table{
		margin: 20px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		_width: 428px;
	}
	

		#resultsAnnuaire table th{
			font: normal 0.7em Arial, Verdana;
			border-style: solid; 
			border-color: #7F7F7F; 
			border-width: 0px 0px 1px 0px;
			margin: 0px;
			padding: 2px;
		}
	
		#resultsAnnuaire table td{
			font: bold 0.7em Arial, Verdana;
			margin: 0px;
			padding: 2px;
		}
	
			#resultsAnnuaire table td.nom{
				color: #a2b63b;
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 0px 1px 0px;
			}
	
			#resultsAnnuaire table td.nom a,
			#resultsAnnuaire table td.nom a:link,
			#resultsAnnuaire table td.nom a:active,
			#resultsAnnuaire table td.nom a:visited{
				font: bold 1em Arial, Verdana;
				color: #a2b63b;
			}
	
			#resultsAnnuaire table td.nom a:hover{
				font: bold 1em Arial, Verdana;
				color: #a2b63b;
			}

	
			#resultsAnnuaire table td.infos, #resultsAnnuaire table td.ville, #resultsAnnuaire table td.cp{
				border-style: solid; 
				border-color: #7F7F7F; 
				border-width: 0px 0px 1px 1px;
				text-align: center;
			}
			
			#resultsAnnuaire table td.infos{	
				color: #909090;
				width: 100px;
				_width: auto;
				/*white-space: nowrap;*/
			}
			
			#resultsAnnuaire table td.cp{	
				color: #909090;
				_width: auto;
				/*white-space: nowrap;*/
			}

/* FORM */	

#annuaireInfos {
	float: left;
	font-size: 1.2em;
}

	#annuaireInfos span{
		font-weight: bold;
		color: #dc3e17;
	}

#annuaireForm {
	width: 230px;
	background: #FFFFFF;
	font-weight: bold;
	color: #71821c;
	float: right;
}

#annuaireForm .onglet_titre {
	background: #c5df5a url("/img/common/onglet.jpg") no-repeat top right;
	display: inline;
	padding: 0px 20px 0px 10px;
}

#annuaireForm .onglet_cadre1 {
	border-style: solid;
	border-color: #c5df5a;
	border-width: 5px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
	_background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 13px;
}

	#annuaireForm .onglet_cadre1 input {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 213px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}
	
#annuaireForm .onglet_cadre1bis {
	border-style: solid;
	border-color: #c5df5a;
	border-width: 5px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
	_background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 13px;
}

	#annuaireForm .onglet_cadre1bis input {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 213px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

#annuaireForm .onglet_cadre2 {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background: #eaf2bf url("/img/common/petiteflecheverte.jpg") no-repeat 0px 9px;
}

	#annuaireForm .onglet_cadre2 input {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 213px;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

	#annuaireForm .onglet_cadre2 select {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 213px;		
		_width: 94%;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}
	
	#annuaireForm .onglet_cadre2 input.long {
		border-style: solid;
		border-color: #71821c;
		border-width: 1px;
		background: #deeaa8;
		width: 100%;
		font: normal x-small Verdana, Arial;
		_font: normal xx-small Verdana, Arial;
	}

#annuaireForm .onglet_cadre3 {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	text-align: right;
	background: #f3f8da;

}



/* BASE DOC */

.title img {
	float: left;	
}
.title {
	text-align: left;	
}

