/* =INITIAL modifié
   basé sur v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */
   
/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.3 Arial, Helvetica, sans-serif;
	}

body {
	font-size: 76%;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
	}

/* Miscellaneous conveniences: */
input {
	font-family: Arial, Helvetica, sans-serif;
	}
.clear {
	clear: both;
	}
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}
a img {
	border: none;
	}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
	}

body {
	background: #fff;
	}
h3 {
	font-size: 1.1em;
	}
	
/* =LIENS D'EVITEMENT */
#liens_evitement, #liens_evitement a {
	background: #fff;
	color: #fff;
	}
	#liens_evitement {
		list-style: none;
		position: absolute;
			right: 0;
		}
		#liens_evitement li {
			float: right;
			clear: both;
			}
	#liens_evitement a:hover, #liens_evitement a:focus {
		color: #777;
		}
	
/* =CONTENEUR */
#conteneur {
	background: url(/_img/filet.gif) repeat-y;
	margin: 0 auto;
	position: relative;
	width: 780px;
	}
	/* =HEADER */
	#header {
		overflow: hidden;
		}
		#header img, #header h1 {
			float: left;
			}
		#header h1 {
			background: #e30022 url(/_img/h_defaut.png) no-repeat;
			display: inline;
			margin: 0;
			padding: 0;
			}
			.solutions #header h1 { background: #756cbd url(/_img/h_solutions.png) no-repeat; }
			.localiser #header h1 { background: #ff8b10 url(/_img/h_localiser.png) no-repeat; }
			.diffuser #header h1 { background: #007ead url(/_img/h_diffuser.png) no-repeat; }
			.mesurer #header h1 { background: #b1b103 url(/_img/h_mesurer.png) no-repeat; }
			.gerer #header h1 { background: #b1028f url(/_img/h_gerer.png) no-repeat; }

	/* =MENU */
	#menu {
		clear: both;
		float: left;
		width: 158px;
		}
		#menu .intermediate {
			border-left: 1px solid #dededc;
			}
		#menu, #menu a {
			color: #717171;
			text-decoration: none; 
			}
		#menu a { display: block; }
			#conteneur #menu li a { color: #717171; }
		#menu ul {
			list-style: none;
			margin: 2px 0 0;
			}
			#menu li { margin: 0; }
				#menu li a { padding-left: 10px; }
		#menu dl {
			margin: 0;
			}
			#menu dt, #menu dd {
				border: 1px solid #dededc;
				border-right-color: #e40021;
				font-weight: bold;
				margin: 0 0 0 -1px;
				}
				#menu dt {
					border-left: none;
					margin-top: 10px; 
					padding: 8px 4px 8px 12px;
					}
					#menu dt.first {
						background: url(/_img/f_defaut.png) no-repeat;
						border-top: none;
						margin-top: 0;
						padding-top: 38px;
						}
						#menu .selected, #menu .waytoselected { background-color: #fdedee; }
						#menu .waytoselected a { color: #000; }
						#menu .selected a { color: #e8021e; }
						.solutions #menu dt.first { background: url(/_img/f_solutions.png) no-repeat; }
							.solutions #menu dt.selected, .solutions #menu dt.waytoselected { background-color: #e2e0ed; }
							.solutions #menu dt.selected a { color: #382c80; }
						.localiser #menu dt.first { background: url(/_img/f_localiser.png) no-repeat; }
							.localiser #menu .selected, .localiser #menu .waytoselected { background-color: #ffeedc; }
							.localiser #menu .waytoselected a { color: #000; }
							.localiser #menu .selected a { color: #f47d05; }
						.diffuser #menu dt.first { background: url(/_img/f_diffuser.png) no-repeat; }
							.diffuser #menu .selected, .diffuser #menu .waytoselected { background-color: #e6f1f7; }
							.diffuser #menu .waytoselected a { color: #000; }
							.diffuser #menu .selected a { color: #0376b5; }
						.mesurer #menu dt.first { background: url(/_img/f_mesurer.png) no-repeat; }
							.mesurer #menu .selected, .mesurer #menu .waytoselected { background-color: #f1f1d9; }
							.mesurer #menu .waytoselected a { color: #000; }
							.mesurer #menu .selected a { color: #969602; }
						.gerer #menu dt.first { background: url(/_img/f_gerer.png) no-repeat; }
							.gerer #menu .selected, .gerer #menu .waytoselected { background-color: #f3e6f0; }
							.gerer #menu .waytoselected a { color: #000; }
							.gerer #menu .selected a { color: #9d017e; }
				#menu dd {
					background: url(/_img/puce_defaut_g.png) no-repeat;
					border-top: none;
					font-size: 0.9em;
					padding: 15px 4px 8px 30px;
					}
					#menu li a {
						background: url(/_img/puce_defaut.gif) 0 3px no-repeat;
						}
						#conteneur #menu li a.selected, #conteneur #menu a:hover { color: #e30022; }
					#menu .solutions {
						border-right-color: #352c7b;
						}
						#conteneur #menu .solutions a:hover {
							color: #352c7b;
							}
					#menu .localiser {
						background: url(/_img/puce_localiser_g.png) no-repeat;
						border-right-color: #f47d05;
						}
						#menu .localiser li a { background: url(/_img/puce_localiser.gif) 0 3px no-repeat; }
							#conteneur #menu .localiser li a.selected, #conteneur #menu .localiser a:hover { color: #f47d05; }
					#menu .diffuser {
						background: url(/_img/puce_diffuser_g.png) no-repeat;
						border-right-color: #0376b5;
						}
						#menu .diffuser li a { background: url(/_img/puce_diffuser.gif) 0 3px no-repeat; }
							#conteneur #menu .diffuser li a.selected, #conteneur #menu .diffuser a:hover { color: #0376b5; }
					#menu .mesurer {
						background: url(/_img/puce_mesurer_g.png) no-repeat;
						border-right-color: #969602;
						}
						#menu .mesurer li a { background: url(/_img/puce_mesurer.gif) 0 3px no-repeat; }
							#conteneur #menu .mesurer li a.selected, #conteneur #menu .mesurer a:hover { color: #969602; }
					#menu .gerer {
						background: url(/_img/puce_gerer_g.png) no-repeat;
						border-right-color: #9d017e;
						}
						#menu .gerer li a { background: url(/_img/puce_gerer.gif) 0 3px no-repeat; }
							#conteneur #menu .gerer li a.selected, #conteneur #menu .gerer a:hover { color: #9d017e; }

						
						
	/* =CONTENU */
	#contenu {
		/* background: url('/_img/picto_conseil_defaut.gif') no-repeat;*/
		float: left;
		font-size: 0.9em;
		margin: 0;
		overflow: hidden;
		padding: 10px 38px 20px 44px;
		position: relative;
			z-index: 2;
		width: 381px;
		}
		.solutions #contenu, .localiser #contenu, .diffuser #contenu, .mesurer #contenu, .gerer #contenu {
			padding: 58px 38px 20px 57px;
			width: 368px;
			}	
		.solutions #contenu { background: url('/_img/picto_solutions.png') no-repeat; }
		.localiser #contenu { background: url('/_img/picto_localiser.png') no-repeat; }
		.diffuser #contenu { background: url('/_img/picto_diffuser.png') no-repeat; }
		.mesurer #contenu { background: url('/_img/picto_mesurer.png') no-repeat; }
		.gerer #contenu { background: url('/_img/picto_gerer.png') no-repeat; }
		#contenu h2 {
			background: url(/_img/puce_contenu_defaut.gif) no-repeat;
			color: #e40023;
			font-size: 1.4em; 
			margin: 0 0 1.5em 0;
			padding: 10px 0 0 13px;
			}
		#contenu h3 {
			font-size: 1.2em;
			}
		#contenu h4 {
			font-size: 1.1em;
			}
			.solutions #contenu h2, .localiser #contenu h2, .diffuser #contenu h2, .mesurer #contenu h2, .gerer #contenu h2 { color: #000; }
			.solutions #contenu h2 { background: url(/_img/puce_contenu_solutions.gif) no-repeat; }
			.localiser #contenu h2 { background: url(/_img/puce_contenu_localiser.gif) no-repeat; }
			.diffuser #contenu h2 { background: url(/_img/puce_contenu_diffuser.gif) no-repeat; }
			.mesurer #contenu h2 { background: url(/_img/puce_contenu_mesurer.gif) no-repeat; }
			.gerer #contenu h2 { background: url(/_img/puce_contenu_gerer.gif) no-repeat; }
		#contenu .intro p {
			font-weight: bolder; 
			padding-bottom: .5ex;
			}
		#contenu span.caractencadre-spip, #ps span.caractencadre-spip {
			color: #e40023;
			font-size: 1.1em;
			font-weight: bold;
			}
		#contenu div.texteencadre-spip, #ps div.texteencadre-spip {
			background: #e40023;
			color: white;
			clear: both;
			}
			#contenu div.texteencadre-spip ul, #ps div.texteencadre-spip ul {
				padding-left: 10px;
				}
			#contenu #accroche h3 {
				font-size: 1.1em;
				font-weight: bold;
				line-height: 1.2;
				margin: 0;
				padding:0;
				}
		#contenu #corps_texte {
			clear: both;
			}
			#contenu #corps_texte .caractencadre-spip {
				}
			#contenu #corps_texte .texteencadre-spip, #ps .texteencadre-spip {
				display: block;
				font-weight: bold;
				font-size: 1em; 
				padding: 1ex 1em;
				text-align: justify;
				}
			#contenu #corps_texte p {
				margin-top: 0;
				padding:0;
				}
			#contenu #corps_texte h3 {
				background: url("/_img/puce_carre_defaut.gif") 0 5px no-repeat;
				clear: both;
				color: #e40023;
				font-size: 1.1em;
				font-weight: bold;
				line-height: 1.2;
				margin: 0;
				padding:0;
				padding-left: 10px;
				}
				.solutions #contenu #corps_texte h3 {
					color: #332876;
					background-image: url("/_img/puce_carre_solutions.gif");
					}
				.localiser #contenu #corps_texte h3 {
					color: #ef8000;
					background-image: url("/_img/puce_carre_localiser.gif");
					}
				.diffuser #contenu #corps_texte h3 {
					color: #0376b5;
					background-image: url("/_img/puce_carre_diffuser.gif");
					}
				.mesurer #contenu #corps_texte h3 {
					color: #969602;
					background-image: url("/_img/puce_carre_mesurer.gif");
					}
				.gerer #contenu #corps_texte h3 {
					color: #9d017e;
					background-image: url("/_img/puce_carre_gerer.gif");
					}
				#contenu #corps_texte h3.conseil, #contenu #corps_texte h3.media, #contenu #corps_texte h3.mesure {
					background: none;
					padding-left: 0;
					}
					#contenu #corps_texte h3.conseil {
						color: #f49900;
						}
					#contenu #corps_texte h3.media {
						color: #0088bb;
						}
					#contenu #corps_texte h3.mesure {
						color: #b1ac00;
						}
			#contenu #corps_texte h4 {
				font-size: 1.1em;
				font-weight: bold;
				margin: 2em 0 1em;
				padding:0;
				}
			#contenu #corps_texte h5 {
				color: #ef8000;
				font-size: 1em;
				font-weight: bold;
				margin: 2em 0 1em;
				padding:0;
				}
				.solutions #contenu #corps_texte h5 { color: #332876; }
				.localiser #contenu #corps_texte h5 { color: #ef8000; }
				.diffuser #contenu #corps_texte h5 { color: #0376b5; }
				.mesurer #contenu #corps_texte h5 { color: #969602; }
				.gerer #contenu #corps_texte h5 { color: #9d017e; }
			#contenu #corps_texte ul {
				padding-left: 42px;
				}
		#contenu a, #ps a {
			color: #de0120;
			font-weight: bold;
			text-decoration: none;
			}
			#contenu a:hover, #ps a:hover {
				text-decoration: underline;
				}
			.solutions #contenu a, .solutions #ps a { color: #332876; }
			.localiser #contenu a, .localiser #ps a { color: #ef8000; }
			.diffuser #contenu a, .diffuser #ps a { color: #0376b5; }
			.mesurer #contenu a, .mesurer #ps a { color: #969602; }
			.gerer #contenu a, .gerer #ps a { color: #9d017e; }
		#contenu ul {
			list-style-type: square;
	    	list-style-position: outside; 
			}
		#contenu table {
			border-collapse: collapse;
			margin: 1em 0;
			}
		#contenu table, #contenu table td {
			border: 1px solid #163c51;
			color: #000;
			}
			#contenu table caption {
				color: #de0120;
				font-size: 1em;
				font-weight: bold;
				}
			#contenu table td, #contenu th {
				padding: 0 3px;
				}
			#contenu th {
				border-left: 1px solid #fff;
				background: #163c51;
				color: #fff;
				padding: 7px;
				}
				#contenu th:first-child { border-left: 1px solid #163c51; }
			#contenu .row_even td { background: #fff; }
			#contenu .row_odd td { background: #eee; }
			.solutions #contenu table, .solutions #contenu table td{ border: 1px solid #33267e; }
				.solutions #contenu th {
					border-left: 1px solid #fff;
					background: #33267e;
					color: #fff;
					}
					.solutions #contenu th:first-child { border-left: 1px solid #33267e; }
				.solutions #contenu .row_even td { background: #fff; }
				.solutions #contenu .row_odd td { background: #eae8f3; }
			.localiser #contenu table, .localiser #contenu table td{ border: 1px solid #f37900; }
				.localiser #contenu th {
					border-left: 1px solid #fff;
					background: #f37900;
					color: #fff;
					}
					.localiser #contenu th:first-child { border-left: 1px solid #f37900; }
				.localiser #contenu .row_even td { background: #fff; }
				.localiser #contenu .row_odd td { background: #ffeedc; }
			.diffuser #contenu table, .diffuser #contenu table td{ border: 1px solid #0079b2; }
				.diffuser #contenu th {
					border-left: 1px solid #fff;
					background: #0079b2;
					color: #fff;
					}
					.diffuser #contenu th:first-child { border-left: 1px solid #0079b2; }
				.diffuser #contenu .row_even td { background: #fff; }
				.diffuser #contenu .row_odd td { background: #e6f1f7; }
			.mesurer #contenu table, .mesurer #contenu table td{ border: 1px solid #999500; }
				.mesurer #contenu th {
					border-left: 1px solid #fff;
					background: #999500;
					color: #fff;
					}
					.mesurer #contenu th:first-child { border-left: 1px solid #999500; }
				.mesurer #contenu .row_even td { background: #fff; }
				.mesurer #contenu .row_odd td { background: #f1f1d9; }
			.gerer #contenu table, .gerer #contenu table td{ border: 1px solid #97037b; }
				.gerer #contenu th {
					border-left: 1px solid #fff;
					background: #97037b;
					color: #fff;
					}
					.gerer #contenu th:first-child { border-left: 1px solid #97037b; }
				.gerer #contenu .row_even td { background: #fff; }
				.gerer #contenu .row_odd td { background: #f3e6f0; }

		/* =ACTION SUR PAGE */	
		#action_sur_page {
			line-height: 1.3;
			margin: 2em 0 4.2em;
			padding: 0;
			width: 368px;
			}
			#action_sur_page ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#action_sur_page li {
					float: left;
					margin: 0;
					padding:0;
					}
					#action_sur_page #envoyer {
						float: right;
						}
					#action_sur_page #telecharger {
						margin-right: 14px;
						}
					#action_sur_page li a {
						background: white url('/_img/encar_baspage_defaut.gif') no-repeat; 
						color: #143d53;
						display: block;
						font-weight: bold;
						height: 33px; 
						padding: 2px 5px 0;
						text-align:center;
						text-decoration: none;
						width: 104px;
						}
						#action_sur_page li a:hover {
							text-decoration: underline;
							}
						.solutions #action_sur_page li a, .localiser #action_sur_page li a, .diffuser #action_sur_page li a, .mesurer #action_sur_page li a, .gerer #action_sur_page li a { color: #e40023; }
						.solutions #action_sur_page li a { background-image: url('/_img/encar_baspage_solutions.gif'); }
						.localiser #action_sur_page li a { background-image: url('/_img/encar_baspage_localiser.gif'); }
						.diffuser #action_sur_page li a { background-image: url('/_img/encar_baspage_diffuser.gif'); }
						.mesurer #action_sur_page li a { background-image: url('/_img/encar_baspage_mesurer.gif'); }
						.gerer #action_sur_page li a { background-image: url('/_img/encar_baspage_gerer.gif'); }
		
		#contenu dt, #contenu dd {
			margin-left: 0;
			padding-left: 40px; 
			}
		#contenu dt{
			background: url('/_img/encar_carre.gif') no-repeat; 
			background-position: 0 9px;
			}
			.solutions #contenu dt{ background: url('/_img/encar_carre_solutions.gif') no-repeat; background-position: 0 9px;}
			.localiser #contenu dt{ background: url('/_img/encar_carre_localiser.gif') no-repeat; background-position: 0 9px;}
			.diffuser #contenu dt{ background: url('/_img/encar_carre_diffuser.gif') no-repeat; background-position: 0 9px;}
			.diffuser #contenu dt{ background: url('/_img/encar_carre_diffuser.gif') no-repeat; background-position: 0 9px; }
			.mesurer #contenu dt{ background: url('/_img/encar_carre_mesurer.gif') no-repeat; background-position: 0 9px;}
			.gerer #contenu dt{ background: url('/_img/encar_carre_gerer.gif') no-repeat; background-position: 0 9px;}
			
						
			#contenu #services dt{
				color: #632727;
				font-weight: bold;
				font-size: 1.3em;
				margin-bottom: -12px;
				padding-bottom: 14px;
				padding-top: 20px;
				}
				.solutions #contenu #services dt{ color: #2C1D47;}
				.localiser #contenu #services dt{ color: #462a1e;}
				.diffuser #contenu #services dt{ color: #005B86;}
				.mesurer #contenu #services dt{ color: #3A471D;}
				.gerer #contenu #services dt{ color: #431E46;}
				
		#contenu dl#services, #contenu #services dd {
			color: #000;
			position: relative;
			}
		#contenu dd {
			bottom: 14px;
			padding-bottom: .5ex;
			}
			#contenu dd.cas{
				background: white url('/_img/puce_croix.gif') 0 2px no-repeat; 
				font-weight:bold;
				margin-left: 40px; 
				padding-left: 1.5em;
				top: -8px;
				}
				#contenu dd.cas a{
					color: #EF7B00;
					text-decoration: none;
					}
					#contenu dd.cas a:hover{
						text-decoration: underline;
						}
			#contenu #services dd.objectif {
				color: #EF7B00;
				font-weight: bold;
				margin-bottom: -10px;
				}
				#contenu #services dd.objectif p {
					margin-bottom: 0;
					}
				.solutions #contenu #services dd.objectif { color: #352C7B; }
				.localiser #contenu #services dd.objectif { color: #EF7B00; }	
				.diffuser #contenu #services dd.objectif { color: #0376B5; }			
				.mesurer #contenu #services dd.objectif { color: #969602; }
				.gerer #contenu #services dd.objectif { color: #9D017E; }
			#contenu dd.switch {
				cursor: pointer;
				margin-top: 10px;
				}
				#contenu dd.switch p {
					font-weight: bold;
					margin: 0;
					padding-left: 17px;
					padding-bottom: 1px;
					}
					#contenu dd.switch .ouvrir {
						background: url("/_img/picto_ouvrir.png") 0 1px no-repeat;
						color: #E8021E;
						}
						.solutions #contenu dd.switch .ouvrir { color: #352C7B; }
						.localiser #contenu dd.switch .ouvrir { color: #EF7B00; }	
						.diffuser #contenu dd.switch .ouvrir { color: #0376B5; }			
						.mesurer #contenu dd.switch .ouvrir { color: #969602; }
						.gerer #contenu dd.switch .ouvrir { color: #9D017E; }	
						
					#contenu dd.switch .fermer {
						background: url("/_img/picto_fermer.png") 0 1px no-repeat;
						color: #707070;
						}
			#contenu .def {
				background: url("/_img/puce_carre_defaut.gif") 40px 5px no-repeat;
				padding: 0 0 0 53px;
				}
				.solutions #contenu .def { background-image: url("/_img/puce_carre_solutions.gif"); }
				.localiser #contenu .def { background-image: url("/_img/puce_carre_localiser.gif"); }
				.diffuser #contenu .def { background-image: url("/_img/puce_carre_diffuser.gif"); }
				.mesurer #contenu .def { background-image: url("/_img/puce_carre_mesurer.gif"); }
				.gerer #contenu .def { background-image: url("/_img/puce_carre_gerer.gif"); }
				#contenu .def p {
					margin-top: 0;
					}
			#contenu dd.contenu {
				border: 1px solid #E8021E;
				border-left: 5px solid #E8021E; 
				padding: 5px .2em 1ex 0;
				margin-left: 40px;
				}
				.solutions #contenu dd.contenu { border: 1px solid #352C7B; border-left: 5px solid #352C7B;}
				.localiser #contenu dd.contenu { border: 1px solid #EF7B00; border-left: 5px solid #EF7B00;}
				.diffuser #contenu dd.contenu { border: 1px solid #0376B5; border-left: 5px solid #0376B5;} 
				.mesurer #contenu dd.contenu { border: 1px solid #969602; border-left: 5px solid #969602;}
				.gerer #contenu dd.contenu { border: 1px solid #9D017E; border-left: 5px solid #9D017E;}
				
				
				#contenu dd.contenu h3 {
					background-color: #5a1a26;
					color:white; 
					font-size: 1em;
					margin: 0;
					padding: .5ex 7px;
					width: 50%;
					}
					.solutions #contenu dd.contenu h3 {background-color: #1c1747;}
					.localiser #contenu dd.contenu h3 {background-color: #4e281d;}
					.diffuser #contenu dd.contenu h3 {background-color: #005B86;}
					.mesurer #contenu dd.contenu h3 {background-color: #505013;}
					.gerer #contenu dd.contenu h3 {background-color: #511445;}
					
				#contenu dd.contenu p{
					margin: .5ex 0;
					padding-left: 8px; 
					}
				#contenu dd.contenu h4, #contenu dd.contenu ul, #contenu dd.contenu p  {
					padding-left: 8px; 
					}
				#contenu dd.contenu ul {
					list-style: none;
					margin-left: 0;
					}
					#contenu dd.contenu ul li {
						background: url("/_img/puce_carre_defaut.gif") 0 5px no-repeat;
						margin-left: 0; 
						padding-left: 10px;
						}
						.solutions dd.contenu ul li { background-image: url("/_img/puce_carre_solutions.gif"); }
						.localiser dd.contenu ul li { background-image: url("/_img/puce_carre_localiser.gif"); }
						.diffuser dd.contenu ul li { background-image: url("/_img/puce_carre_diffuser.gif"); }
						.mesurer dd.contenu ul li { background-image: url("/_img/puce_carre_mesurer.gif"); }
						.gerer dd.contenu ul li { background-image: url("/_img/puce_carre_gerer.gif"); }
			#contenu .img_left {
				float: left;
				padding: 0 1em 1em 0;
				}
			#contenu .img_right {
				float: right;
				padding: 0 0 1em 1em;
				}
		
		/* =PS */
		#ps {
			clear: both;
			padding: 10px 20px 20px 214px;
			position: relative;
			}
			#ps_nav {
				position: absolute;
					top: 67px;
					left: 527px;
				}
				#ps_nav h2 {
					visibility: hidden;
					font-size: 0.1em;
					height: 1px;
					margin: 0;
					padding: 0;
					}
				#ps_nav ul {
					font-size: 0.9em;
					height: 42px;
					list-style: none;
					margin: 20px 0 0;
					padding: 0;
					}
					#ps_nav #ps_liste31 {
						height: 47px;
						}
					#ps_nav #ps_liste32 {
						height: 43px;
						}
					#ps_nav #ps_liste33 {
						height: 41px;
						}
					#ps_nav #ps_liste34 {
						height: 47px;
						}
					#ps_nav li {
						display: block;
						height: 14px;
						margin: 0;
						padding: 0;
						}
					#ps #ps_nav a {
						color: #000;
						}
			
		/* =PLAN */
		#plan #contenu {
			padding-top: 0;
			}
			#plan #contenu dt, #plan #contenu dd {
				margin: 10px 0;
				padding: 0;
				}
			#plan #contenu dt {
				background: #fbe5e8;
				border: 1px solid #f8b0bc;
				}
			#plan #contenu dd {
				background: url(/_img/puce_defaut_plan.png) no-repeat;
				padding: 4px 0 4px 4px;
				}
				#plan #contenu dd.localiser  { background: url(/_img/puce_localiser_plan.png) no-repeat; }
				#plan #contenu dd.diffuser  { background: url(/_img/puce_diffuser_plan.png) no-repeat; }
				#plan #contenu dd.mesurer  { background: url(/_img/puce_mesurer_plan.png) no-repeat; }
				#plan #contenu dd.gerer  { background: url(/_img/puce_gerer_plan.png) no-repeat; }
				#plan #contenu dd div {
					background: #fff;
					border: 1px solid #f8b0bc;
					}
				#plan #contenu dt a, #plan #contenu dd a {
					color: #e50527;
					display: block;
					margin: 9px;
						}
					#plan #conteneur #contenu ul {
						margin-top: 0;
						}
						#plan #contenu li {
							color: #e50527;
							}
						#plan #conteneur #contenu li {
							font-size: 1.2em;
							margin: 0 9px 0 22px;
							padding: 0;
							}
							#plan #conteneur #contenu li a {
								color: #000;
								font-size: 0.833em;
								font-weight: normal;
								margin: 0;
								}
				#plan #contenu .solutions {
					background: #eae9f1;
					border: 1px solid #c3bfd8;
					}
					#plan #contenu .solutions {
						background: #eae9f1;
						border: 1px solid #c3bfd8;
						}
					#plan #contenu .solutions a { color: #332a7d; }
				#plan #contenu .localiser { }
					#plan #contenu .localiser div { border: 1px solid #fdd5b2; }
						#plan #contenu .localiser a, #plan #contenu .localiser li { color: #ef7d00; }
				#plan #contenu .diffuser { }
					#plan #contenu .diffuser div { border: 1px solid #afd9e5; }
						#plan #contenu .diffuser a, #plan #contenu .diffuser li { color: #0078ad; }
				#plan #contenu .mesurer { }
					#plan #contenu .mesurer div { border: 1px solid #dce2b2; }
						#plan #contenu .mesurer a, #plan #contenu .mesurer li { color: #929802; }
				#plan #contenu .gerer { }
					#plan #contenu .gerer div { border: 1px solid #e4b2d8; }
						#plan #contenu .gerer a, #plan #contenu .gerer li { color: #980174; }
						
		/* =PRESSE */
		.presse #titre {
			width: 310px;
			}
		.presse #contenu table h3 {
			font-weight: bold;
			margin: 0 0 5px;
			}
		.presse #contenu table a {
			background: url(/_img/puce_defaut.gif) 0 3px no-repeat;
			color: #000;
			font-weight: normal;
			padding-left: 10px;
			}
			.presse #contenu table h3 a {
				background: none;
				color: #de0120;
				font-weight: bold;
				padding: 0;
				}
		.presse #contenu table td {
			padding: 10px 13px;
			}
		.presse #contenu table dfn {
			font-style: normal;
			font-weight: bold;
			}
		.presse .paginationRecherche {
			border-bottom: 1px solid #000;
			padding: 35px 0 5px;
			position: relative;
			text-align: center;
			width: 381px;
			}
		.presse .textalign { 
			text-align:center;
			}
		.presse .leftsideelement {
		   	color: #E40023;
		    text-decoration: none;
		    position: absolute;
		    	left: 0;
			}
		.presse .centersideelement {
		    color: #000;
			}
		.presse .rightsideelement {
		    color: #E40023;
		    text-decoration: none;
		    position: absolute;
		    	right: 0;
			}
		.presse #annexes #conteneur_annexes {
			background: #f8e5e7;
			}
			.presse #annexes .contact_commercial {
				background-color: #F1CCD3;
				}
			.presse #annexes .contact_presse h3, .presse #annexes .contact_presse a {
				color: #e6071a;
				font-weight: bold;
				}
				.presse #annexes .contact_presse h3 {
					padding-bottom: 1em;
					}
			
	
	/* =FORMULAIRES */
	#informationscommerciales, #etreappele {
		}
		#informationscommerciales form, #etreappele form {
			margin-bottom: 10px;
			}
		#informationscommerciales h2, #etreappele h2 {
			margin-bottom: 0;
			}
		#informationscommerciales p, #etreappele p {
			margin-top: 0;
			}
			#informationscommerciales .erreur, #informationscommerciales .erreurlong, #etreappele .erreur, #etreappele .erreurlong{
				background: none;
				clear: both;
				color: red;
				font-weight: bold;
				padding: 0;
				}
			#informationscommerciales .erreur, #etreappele .erreur {
				margin: 5px 0px 0px 80px;
				}
			#informationscommerciales .erreurlong, #etreappele .erreurlong {
				margin: 5px 0px 0px 20px;
				}
		#informationscommerciales fieldset, #etreappele fieldset {
			border: none;
			clear: both;
			}
			#informationscommerciales fieldset div, #etreappele fieldset div {
				border: 1px solid #dcdcda;
				overflow: auto;
				padding: 5px;
				}
				#informationscommerciales fieldset div div, #etreappele fieldset div div {
					border: none;
					padding-left: 0;
					}
					#informationscommerciales fieldset div div div, #etreappele fieldset div div div {
						padding-left: 40px;
						}
			#informationscommerciales legend, #etreappele legend {
				color: #000;
				font-weight: bold;
				font-size: 1.1em;
				margin: 0;
				padding: 0;
				position: static;
				}
			#informationscommerciales p.notificationEnvoiForm, #etreappele p.notificationEnvoiForm {
				font-weight: bold;
				margin: 20px 0 0 0; 
				}
			#contenu p.notificationAppel{
				font-weight: bold;
				margin: 10px 0 10px 0;
				}
			#etreappele #contenu #demandedinfrmationscommerciales img {
				margin: 30px 0 0 0 ;
				}				
			#coordonnees input, #coordonnees textarea, #coordonnees label, #coordonnees select {
				display: block;
				float: left;
				margin: 3px;
				}
			#coordonnees label {
				margin: 6px 3px 5px;
				text-align: right;
				width: 70px;
				}
			#coordonnees input, #coordonnees textarea {
				width: 270px;
				}
				#coordonnees input.short {
					width: 100px;
					}
				#nature {
					margin-top: 2em;
					}
					#nature h3 {
						margin: 0;
						font-size: 1.1em;
						}
					#nature div p {
						margin: 0 0 0 30px;
						}
					#nature div div {
						margin-bottom: 1em;
						}
						#nature div div div {
							margin-bottom: 0;
							}
					#nature label input {
						padding: 0;
						margin: auto 12px auto 4px;
						}
					#nature textarea {
						margin: 3px;
						width: 344px;
						}
				#valid {
					margin-top: 1em;
					}
					#valid button {
						background: #e40023 url(/_img/puce_valider.gif) 5px 5px no-repeat;
						border: none;
						color: #fff;
						display: inline;
						float: right;
						font-size: 1em;
						font-weight: bold;
						margin: 0;
						padding: 0;
						width:74px;
						}
						#valid button span {
							background: url(/_img/puce_valider_inv.gif) 60px 18px no-repeat;
							display: block;
							padding: 8px 14px;
							text-align: center;
							}
					#retourcarte {
						background: #fff url(/_img/puce_defaut.gif) 5px 5px no-repeat;
						border: 1px solid #e40023;
						display: block;
						width: 127px;
						}
						#retourcarte span {
							background: url(/_img/puce_defaut_inv.gif) 114px 18px no-repeat;
							display: block;
							padding: 8px 18px;
							text-align: center;
							}
					#retourback {
						background: #fff url(/_img/puce_defaut.gif) 5px 5px no-repeat;
						border: 1px solid #e40023;
						display: block;
						width: 180px;
						}
						#retourback span {
							background: url(/_img/puce_defaut_inv.gif) 170px 18px no-repeat;
							display: block;
							padding: 8px 18px;
							text-align: center;
							}
			#coordonnees #coordonneesPourAppel {
				font-weight: bold;
				margin: 5px 0px 5px 20px;
				}
			#coordonnees div #horaire{
				margin-left: 80px;
				overflow: auto;
				}
			#horaire label, #horaire input {
				margin: 0px;
				width: auto;
				}	
			#horaire label {
				padding: 0 20px 0 0px;
				}	
			#horaire input {
				margin-right: 4px;
				}								
							
	/* =ANNEXES */
	#annexes {
		float: left;
		font-size: 0.9em;
		position: relative;
			z-index: 2;
		width: 157px;
		}
		#annexes .intermediate {
			border-right: 1px solid #dededc;
			margin-top: 0;
			padding-top: 0;
			position: relative;
			}
		#annexes h2 {
			color: #002750;
			font-size: 1em;
			}
		#annexes h3 {
			font-weight: bold;
			}
		#annexes a {
			color: #000;
			text-decoration: none;
			}
			#annexes a:hover {
				text-decoration: underline;
				}
			#annexes h3 a {
				background: none;
				color: #000000;
				}
				#annexes h3 a.liencourth3 {
					color: #E6071A;
					}
		#annexes #recherche {
			background: #e40023;
			margin: 0;
			padding: 8px 0 8px 8px;
			margin-right: -1px;
			}
			.solutions #annexes #recherche { background: #756cbd; }
			.localiser #annexes #recherche { background: #eb7a04; }
			.diffuser #annexes #recherche { background: #0096db; }
			.mesurer #annexes #recherche { background: #b1b103; }
			.gerer #annexes #recherche { background: #b1028f; }
				#annexes form button {
					background: none;
					border: none;
					}
			#annexes #recherche input {width: 95px;}
				#annexes #recherche input.submit {
					padding-left: 8px;
					vertical-align: bottom;
					width: auto;
					}
			#recherche p {margin: 0;}
		#annexes #conteneur_annexes {
			background: #f1ccd3;
			margin-right: -1px;
			padding-bottom: 13px;
			}
			.solutions #annexes #conteneur_annexes { background: #dddbe6; }
			.localiser #annexes #conteneur_annexes { background: #f4d5b6; }
			.diffuser #annexes #conteneur_annexes { background: #cce4f0; }
			.mesurer #annexes #conteneur_annexes { background: #eaebcc; }
			.gerer #annexes #conteneur_annexes { background: #f3e6f0; }
			#annexes #conteneur_annexes h2 {
				margin: 0 0 10px;
				padding-top: 8px;
				}
			#annexes #conteneur_annexes h3 {
				font-size: 1em;
				margin: 0;
				}
			#annexes #conteneur_annexes p {
				float: left;
				margin: 0;
				padding-right: 1em;
				}
			#informationscommerciales #annexes #conteneur_annexes .contact_proxi {
				background-color: #f9e6ea;
				}
			#annexes .contact_proxi, #annexes .contact_telephone, #annexes .contact_commercial, #annexes .contact_presse {
				clear: both;
				margin-bottom: 10px;
				overflow: hidden;
				padding-top: 3px;
				padding-left: 36px; 
				}
				#annexes .contact_proxi { background: url("/_img/picto_pres_defaut.png") no-repeat; }
					.solutions #annexes .contact_proxi { background-image:  url("/_img/picto_pres_solutions.png"); }
					.localiser #annexes .contact_proxi { background-image:  url("/_img/picto_pres_localiser.png"); }
					.diffuser #annexes .contact_proxi { background-image:  url("/_img/picto_pres_diffuser.png"); }
					.mesurer #annexes .contact_proxi { background-image:  url("/_img/picto_pres_mesurer.png"); }
					.gerer #annexes .contact_proxi { background-image:  url("/_img/picto_pres_gerer.png"); }
				#annexes .contact_telephone { background: url("/_img/picto_telephone_defaut.png") no-repeat; }
					.solutions #annexes .contact_telephone { background-image: url("/_img/picto_telephone_solutions.png"); }
					.localiser #annexes .contact_telephone { background-image: url("/_img/picto_telephone_localiser.png"); }
					.diffuser #annexes .contact_telephone { background-image: url("/_img/picto_telephone_diffuser.png"); }
					.mesurer #annexes .contact_telephone { background-image: url("/_img/picto_telephone_mesurer.png"); }
					.gerer #annexes .contact_telephone { background-image: url("/_img/picto_telephone_gerer.png"); }
				#annexes .contact_commercial {
					background: url("/_img/picto_commercial_defaut.png") no-repeat;
					padding-top: 10px;
					}
					.solutions #annexes .contact_commercial { background-image: url("/_img/picto_commercial_solutions.png"); }
					.localiser #annexes .contact_commercial { background-image: url("/_img/picto_commercial_localiser.png"); }
					.diffuser #annexes .contact_commercial { background-image: url("/_img/picto_commercial_diffuser.png"); }
					.mesurer #annexes .contact_commercial { background-image: url("/_img/picto_commercial_mesurer.png"); }
					.gerer #annexes .contact_commercial { background-image: url("/_img/picto_commercial_gerer.png"); }
				#annexes .contact_presse { background: url("/_img/picto_presse_defaut.png") no-repeat; }
					.solutions #annexes .contact_presse { background-image: url("/_img/picto_presse_solutions.png"); }
					.localiser #annexes .contact_presse { background-image: url("/_img/picto_presse_localiser.png"); }
					.diffuser #annexes .contact_presse { background-image: url("/_img/picto_presse_diffuser.png"); }
					.mesurer #annexes .contact_presse { background-image: url("/_img/picto_presse_mesurer.png"); }
					.gerer #annexes .contact_presse { background-image: url("/_img/picto_presse_gerer.png"); }
	#zoomnumero {
		background: #fff;
		border: 1px solid #84004c;
		display: none;
		position: absolute;
		}
		
		/* =CONSEILS */
		#annexes .conseilplus {
			background-color: #ef7b00;
			color: white;
			font-weight: bold;
			margin: 10px -1px 10px 0;
			width: 157px;
			}
			.solutions #annexes .conseilplus { background-color: #756cbd; }
			.localiser #annexes .conseilplus { background-color: #eb7a04; }
			.diffuser #annexes .conseilplus { background-color: #0096db; }
			.mesurer #annexes .conseilplus { background-color: #b1b103; }
			.gerer #annexes .conseilplus { background-color: #b1028f; }
			#annexes .conseilplus h2 {
				margin-bottom: 0;
				}
				#annexes .conseilplus h2 span {
					display: none;
					}
			#annexes .conseilplus p {
				margin: 0;
				padding: 7px 10px 10px 20px;
				}
		#annexes .mini_pub a span {
			background: url("/_img/mini_pub_annexe.jpg"); 
			}
		
		/* =IFRAME */
		.iframe #contenu {
			padding: 10px;
			width: 599px;
			}
		.iframe #annexes {
			width: 1px;
			}

	/* =RECHERCHE */
	#resultats_recherche table {
		border-collapse: collapse;
		}
	#resultats_recherche table, #resultats_recherche table td {
		border: 1px solid #143D53;
		color: #000;
		}
		#resultats_recherche table caption {
			background: url(/_img/puce_contenu_defaut.gif) no-repeat;
			color: #e40023;
			font-size: 1.4em;
			font-weight: bold;
			margin: 0;
			padding: 10px 0 0.5em 13px;
			text-align: left;
			width: 100%;
			}
		#resultats_recherche table td {
			padding: 0 7px;
			}
		#resultats_recherche th {
			border-left: 1px solid #fff;
			background: #143D53;
			color: #fff;
			}
			#resultats_recherche th:first-child { border-left: 1px solid #143D53; }
		#resultats_recherche .row_even td { background: #fff; }
		#resultats_recherche .row_odd td { background: #fbe5e8; }	
			
	#resultats_recherche h3 { 
		margin: 3px 0;
		font-size: 1.1em;
		}
	#resultats_recherche p { 
		font-size: 1em;
		line-height: 1.2;
		margin: 3px 0;
		}
	#resultats_recherche img { 
		border:none;
		}
	#resultats_recherche .tdtext { 
		font-weight: bold;
		}
	#resultats_recherche .textalign {
		text-align: center;
		}
	#resultats_recherche .paginationRecherche {
		border-bottom: 1px solid #000;
		padding: 5px 0;
		position: relative;
		text-align: center;
		width: 379px;
		}
		#resultats_recherche .leftsideelement {
		   	color: #E40023;
		    display: block;
		    text-decoration: none;
		    position: absolute;
			   	top: 5px;
		    	left: 0;
			}
		#resultats_recherche .centersideelement, #resultats_recherche .centersideelement_noleft {
		    color: #000;
			}
		#resultats_recherche .rightsideelement {
		    color: #E40023;
		    display: block;
		    text-decoration: none;
		    position: absolute;
				top: 5px;
	    		right: 0;
			}	
	#resultats_recherche #recherche_avancee {
		background: #e40023 url(/_img/puce_valider.gif) 5px 5px no-repeat;
		border: 1px solid #e40023;
		display: block;
		color:#fff;
		width: 150px;
	    margin-top:10px;
	    float:right;
		}
		#resultats_recherche #recherche_avancee span {
			background: url(/_img/puce_valider_inv.gif) 138px 22px no-repeat;
			display: block;
			padding: 8px 12px;
			text-align: center;
			}
			
	#resultats_recherche #form_recherche fieldset {
		border:1px solid #A5ACB2;
		margin-bottom:3px;
		padding:10px 0 10px 10px;
		font-weight:bold;
	}
	#resultats_recherche #form_recherche fieldset #tous , #resultats_recherche #form_recherche fieldset #un , #resultats_recherche #form_recherche fieldset #exact{
		width:355px;
		margin-bottom:3px;
	}
	
	#resultats_recherche #form_recherche fieldset #toussauf , #resultats_recherche #form_recherche fieldset #unsauf {
		width:139px;
	}

	#resultats_recherche #form_recherche button {
		background: #e40023 url(/_img/puce_valider.gif) 5px 5px no-repeat;
		border: none;
		color: #fff;
		display: inline;
		float: right;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 0;
		width:150px;
		}
		#resultats_recherche #form_recherche button span {
			background: url(/_img/puce_valider_inv.gif) 140px 23px no-repeat;
			display: block;
			padding: 8px 14px;
			text-align: center;
			}
	
	#resultats_recherche span.extension { color:#000; font-weight:normal;}
	#resultats_recherche span.bytes { color:#717171;font-weight:normal;font-size:0.9em;}
	
	/* =PRES DE CHEZ VOUS */
	#presdechezvous #contenu img {
		border: none;
		display: block;
		float: left;
		}
	#presdechezvous #contenu p {
		background: url(/_img/fleche_presdechezvous.gif) 0 58px no-repeat;
		float: right;
		margin-top: 60px;
		padding-left: 20px;
		width: 100px;
		}
	#cartemediapost {
		margin-bottom: 40px;
		}
	#presdechezvous #annexes #conteneur_annexes .contact_proxi {
		background-color: #f9e6ea;
		}
		
	/* =CONTACT *//* =CONTACT_POPUP */
	#contact #contenu h3, #contact_popup #contenu h3 {
		background: url("/_img/puce_carre_contact.gif") 0 5px no-repeat;
		color: #e40023;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
		padding:0;
		padding-left: 10px;
		}
	#contact #numtel, #contact_popup #numtel {
		color: #de0225;
		font-weight: bold;
		}
		#contact_popup #numtel {
			padding: 25px 0 0 50px;
			}
	#contact_popup #conteneur {
		width: 307px;
		}
		#contact_popup #entete_popup {
			background: url(/_img/popup_header.gif) no-repeat 0 100%;	
			min-height: 63px;
			overflow: auto;
			margin-bottom: -30px;
			}
			#logo_popup {
				background: #e30022;
				display: block;
				float: left;
				}
			#contact_popup h1 {
				background: #e30022;
				color: #fff;
				float: left;
				font-size: 1.2em;
				margin: 0 0 40px;
				padding: 8px 10px 0 0;
				text-align: right;
				width: 170px;
				}
	#contact_popup #contenu {
		padding: 0 12px;
		width: 283px;
		}
		#contact_popup p {
			margin-top: 0;
			}
		#contact_popup #action_sur_page {
			width: 284px;
			}
	#contact #annexes #conteneur_annexes .contact_proxi {
		background-color: #f9e6ea;
		}
		
/* =FOOTER */
#footer {
	background: #dcdcd8;
	clear: both;
	overflow: auto;
	width: 778px;
	}
	#footer ul {
		float: right;
		font-size: 0.8em;
		list-style: none;
		margin-right: 19px;
		}
		#footer li {
			float: left;
			font-size: 1em;
			}
			#footer li a {
				background: url(/_img/puce_rouge.gif) no-repeat;
				color: #000;
				display: block;
				font-size: 1em;
				padding: 0 0 0 7px;
				text-decoration: none;
				}
				#footer li a:hover {
					text-decoration: underline;
					}
		
.spip-admin {
	position: absolute;
		right: 0;
		bottom: 0;
	}