@charset "UTF-8";


@media screen {
	body {
		font-family: Arial, Helvetica, sans-serif ;
		/*font-family: Arial Black, Gadget, sans-serif;*/
		/*font-family: Comic Sans MS, cursive;*/ /* snif !!! */
		/*font-family: Courier New, Courier, monospace;*/
		/*font-family: Georgia, serif;*/
		/*font-family: Impact, Charcoal, sans-serif;*/
		/*font-family: Lucida Console, Monaco, monospace;*/
		/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;*/
		/*font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
		/*font-family: Tahoma, Geneva, sans-serif;*/
		/*font-family: Times New Roman, Times, serif;*/
		/*font-family: Trebuchet MS, Helvetica, sans-serif;*/
		/*font-family: Verdana, Geneva, sans-serif;*/
		/*font-family: Symbol;*/
		/*font-family: Webdings;*/
		/*font-family: Wingdings, Zapf Dingbats;*/
		/*font-family: MS Sans Serif, Geneva, sans-serif;*/
		/*font-family: MS Serif, New York, serif;*/
	}
}
@media print {
	body {
		font-family: Arial, Helvetica, sans-serif ;
		/*font-family: Arial Black, Gadget, sans-serif;*/
		/*font-family: Comic Sans MS, cursive;*/ /* snif !!! */
		/*font-family: Courier New, Courier, monospace;*/
		/*font-family: Georgia, serif;*/
		/*font-family: Impact, Charcoal, sans-serif;*/
		/*font-family: Lucida Console, Monaco, monospace;*/
		/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;*/
		/*font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
		/*font-family: Tahoma, Geneva, sans-serif;*/
		/*font-family: Times New Roman, Times, serif;*/
		/*font-family: Trebuchet MS, Helvetica, sans-serif;*/
		/*font-family: Verdana, Geneva, sans-serif;*/
		/*font-family: Symbol;*/
		/*font-family: Webdings;*/
		/*font-family: Wingdings, Zapf Dingbats;*/
		/*font-family: MS Sans Serif, Geneva, sans-serif;*/
		/*font-family: MS Serif, New York, serif;*/
	}
}
@font-face { 
	font-family: Avant-garde;
	src: url(../fonts/avgardm-webfont.eot);
}
@font-face { 
	font-family: Avant-garde;
	src: url(../fonts/Avgardm.ttf);
}


@media screen {
	html { height: 100%; }
	body { 
		margin: 0; padding: 0; height: 100%;
		font-size: 62.5%; text-align: center;
		background: white; 
	}
	#global { 
		position: relative; margin: 0 auto; width: 960px; height: 100%;
		font-size: 1em; text-align: left; 
		background: white url(../images/f-global.png) no-repeat 0 530px; 
	}
	body > #global { height: auto; min-height: 100%; }
	img { -ms-interpolation-mode: bicubic; } /* DA FUCKING IE */
	a {outline : none;} /*Bye bye les pointillés !!!!*/
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete { 
		position: absolute; top: 10px; left: 0; 
		width: 960px; height: 130px; overflow: hidden;
		background: #009de0 url(../images/header.jpg) no-repeat;
	}
	#entete .h1 { position: absolute; top: 0; left: 360px; margin: 0; }
	#entete .h1 a {
		display: block; width: 240px; height: 100px;
		text-decoration: none;
		background: url(../images/logo.png) no-repeat;
	}
	#entete .h2 {
		position: absolute; /*bottom: -8px;*/ top: 100px; left: -3px; margin: 0;
		font-size: 2.4em; font-weight: bold; color: white; letter-spacing: 2px;
		font-family: Avant-garde;
	}
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	/* sticky footer */
	#global #contenu { padding: 180px 0 300px 0; }
	#main { 
		position: relative; float: left; display: inline;
		margin-right: 5px; width: 775px; height: 100%;
	}
	/* CLEAR FIX*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	#illustration {
		position: relative; float: left; display: inline; 
		margin: 0; padding: 0; width: 120px; height: 370px; overflow: hidden;
		background: #009de0 url(../images/illustration-defaut.jpg);
	}
	#illustration.localize {
		padding: 0; width: 240px; height: 460px;
		background-image: none;
	}
	#illustration img { height: 370px; }
	#illustration .deco {
		position: absolute; bottom: 0; left: 0;
		display: block; width: 20px; height: 20px;
		background: url(../images/coin.png) no-repeat left bottom;
	}
	#illustration.localize .deco {
		background: url(../images/coin-blanc.png) no-repeat left bottom;
	}
	#content {
		position: relative; float: right; display: inline; 
		margin: 75px 0 0 0; padding: 0 70px; width: 515px;
	}
	#content.localize { width: 395px; }
	#grigri {
		position: absolute; top: 0; left: 98px;
		display: block; width: 43px; height: 21px;
		background: url(../images/deco.png) no-repeat;
		
		display: none;
	}
	#grigri.localize { left: 218px; }
	
	/*----------------------------*/
	/*--	structure contenu	--*/
	h1#con_libelle {
		position: absolute; top: 0; left: 120px; 
		margin: 0; padding: 14px 30px 19px 70px; width: 560px; width: 555px; /*height: 55px;*/ line-height: 0.8em;
		font-family: Avant-garde, Arial; font-size: 3.6em; font-weight: normal; color: white;
		background: #c8cb00;
	}
	.photovoltaique h1#con_libelle { background-color: #007bb6; }
	.chauffage h1#con_libelle { background-color: #f36f00; }
	.ecs h1#con_libelle { background-color: #f47f02; }
	.isolation h1#con_libelle { background-color: #f49808; }
	.groupe h1#con_libelle { background-color: #c8cb00; }
	h1#con_libelle.localize { left: 240px; width: 435px; }
	h1#con_libelle .masker {
		position: absolute; bottom: 0; left: 0;
		display: block; width: 660px; height: 23px;
		background: #c8cb00;
		display: none;
	}
	#con_chapeau { font-family: Avant-garde; font-size: 1.8em; color: #777; line-height: 1.15em; text-align: justify; }
	#con_descriptif { font-size: 1.2em; line-height: 1.4em; }
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*---------- titraille ----------*/
	#con_descriptif h1,
	#con_descriptif h2,
	#con_descriptif h3,
	#con_descriptif h4,
	#con_descriptif h5,
	#con_descriptif h6 { 
		clear: both; margin: 1.5em 0 0 0; line-height: 1.1em;
		font-family: Avant-garde; font-weight: normal; color: #c8cb00;
	}
	#con_descriptif h1 { font-size: 1.8em; }
	#con_descriptif h2 { font-size: 1.6em; }
	#con_descriptif h3 { font-size: 1.4em; }
	#con_descriptif h4 { font-size: 1.2em; }
	#con_descriptif h5 { font-size: 1.1em; }
	#con_descriptif h6 { font-size: 1em; }
	/* couleur photovoltaique */
	.photovoltaique #con_descriptif h1,
	.photovoltaique #con_descriptif h2,
	.photovoltaique #con_descriptif h3,
	.photovoltaique #con_descriptif h4,
	.photovoltaique #con_descriptif h5,
	.photovoltaique #con_descriptif h6 { color: #007bb6; }
	/* couleur chauffage */
	.chauffage #con_descriptif h1,
	.chauffage #con_descriptif h2,
	.chauffage #con_descriptif h3,
	.chauffage #con_descriptif h4,
	.chauffage #con_descriptif h5,
	.chauffage #con_descriptif h6 { color: #f36f00; }
	/* couleur ecs */
	.ecs #con_descriptif h1,
	.ecs #con_descriptif h2,
	.ecs #con_descriptif h3,
	.ecs #con_descriptif h4,
	.ecs #con_descriptif h5,
	.ecs #con_descriptif h6 { color: #f47f02; }
	/* couleur isolation */
	.isolation #con_descriptif h1,
	.isolation #con_descriptif h2,
	.isolation #con_descriptif h3,
	.isolation #con_descriptif h4,
	.isolation #con_descriptif h5,
	.isolation #con_descriptif h6 { color: #f49808; }
	/*---------- paragraphes ----------*/
	#con_descriptif h1 + p,
	#con_descriptif h2 + p,
	#con_descriptif h3 + p,
	#con_descriptif h4 + p,
	#con_descriptif h5 + p { margin-top: 0.3em; }
	/*---------- citations ----------*/
	#con_descriptif blockquote {
		font-style: italic; color: #666; font-size: 1.2em;
	}
	/*---------- listes ----------*/
	#con_descriptif ul,
	#con_descriptif ol { margin: 1.5em 3em; padding: 0; list-style-position: outside; }
	#con_descriptif ul li { list-style-image: url(../images/puce-liste.png); }
	.photovoltaique #con_descriptif ul li { list-style-image: url(../images/puce-liste-bleu.png); }
	.chauffage #con_descriptif ul li,
	.ecs #con_descriptif ul li,
	.isolation #con_descriptif ul li { list-style-image: url(../images/puce-liste-orange.png); }
	#con_descriptif ol { counter-reset: section; list-style: none; margin-left: 0.5em; }
	#con_descriptif ol li { position: relative; margin: 0; padding: 0.3em 0 0.5em 2.5em; }
	#con_descriptif ol li:before {
		position: absolute; top: 0; left: 0; padding: 0.1em 0.4em;
		font-weight: bold; color: #79A326;
		content: counter(section) "."; counter-increment: section;
		background-color: #C8CB00;
		border: 0.1em solid #8DB810; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;
	} 
	.photovoltaique #con_descriptif ol li:before { color: #007bb6; background-color: #b2daeb; border-color: #007bb6; } 
	.chauffage #con_descriptif ol li:before,
	.ecs #con_descriptif ol li:before
	.isolation #con_descriptif ol li:before { color: #f36f00; background-color: #f6a628; border-color: #f36f00; }
	
	
	/*---------- table ----------*/
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption {  }
	/*---------- liens ----------*/
	#con_descriptif a { color: #007bb5; }
	#con_descriptif a:hover { text-decoration: none; }
	/*---------- images ----------*/
	#con_descriptif .englobantimage { display: inline-table; margin: 0.2em 1em;  }
	#con_descriptif .imageright { float: right; margin-right: 0; }
	#con_descriptif .imageleft { float: left; margin-left: 0; }
	#con_descriptif img { border: none; }
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #ccc;
		cursor: help;
	}		
	/*---------- séparateurs ----------*/
	#con_descriptif hr { 
		clear: both; height: 1px; margin: 0;
		color: #fff;
		background: #fff;  border: 1px; 
	}
	/*---------- fichiers en téléchargement ----------*/
	#con_descriptif .fichiers {
		display: block;
		padding: 0.3em 0 0.3em 1em;
		border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
		/*background: url(../images/puce-ul.png) no-repeat left center;*/
	}
	#con_descriptif .fichiers a { text-decoration: none; }
	#con_descriptif .fichiers a:hover { color: #333; }
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { position: absolute; top: 0; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { margin-top: 1em; }
	#contenu .menu_arbo h3 { position: absolute; top: 0; left: -999em; }
	#contenu .menu_arbo ul { margin: 0; padding: 0; list-style: none; }
	#contenu .menu_arbo li { position: relative; }
	#contenu .menu_arbo li a {
		position: relative; display: block; padding: 0.5em; overflow: auto;
		font-size: 1.2em; line-height: 1.3em; color: black; text-decoration: none;
	}
	#contenu .menu_arbo.carte a { /*height: 74px;*/ clear: both; }
	#contenu .menu_arbo li.impair a { background: #f9f9f9; }
	#contenu .menu_arbo li a:hover { background: #d8d9da; }
	#contenu .menu_arbo li img { display: none; border: 1px solid #91b90f; float: left; margin-right: 10px; }
	#contenu .menu_arbo li strong { display: block; font-weight: normal; font-size: 1.4em; color: #6f9c18; }
	.photovoltaique #contenu .menu_arbo li strong { color: #007bb6; }
	.chauffage #contenu .menu_arbo li strong { color: #f36f00; }
	.ecs #contenu .menu_arbo li strong { color: #f47f02; }
	.isolation #contenu .menu_arbo li strong { color: #f49808; }
	#contenu .menu_arbo.carte li img { border: none; display: block; }
	#contenu .menu_arbo.carte strong {
		float: left; display: block; margin-right: 1em; line-height: 40px; min-width: 12em;
	}
	
	#contenu .menu_arbo ul ul.listingagences { position: relative; margin-top: -1em; overflow: auto;  }
	ul.listingagences .agence { 
		display: block; float: left; margin-left: 10px; width: 42px; height: 48px;
		font-size: 1.2em; font-style: normal; 
	}
	ul.listingagences .Photovoltaique { background: url(../edition/images/pictos_googlemaps/photovoltaique.png) no-repeat center top; }
	ul.listingagences .Chauffage { background: url(../edition/images/pictos_googlemaps/chauffage.png) no-repeat center top; }
	ul.listingagences .Isolation { background: url(../edition/images/pictos_googlemaps/isolation.png) no-repeat center top; }
	/*ul.listingagences .Chauffage.Photovoltaique { background: url(../edition/images/pictos_googlemaps/mixte.png) no-repeat center top; }*/
	/*ul.listingagences .Chauffage.Isolation { background: url(../edition/images/pictos_googlemaps/mixte.png) no-repeat center top; }*/
	ul.listingagences .agence em { font-style: em; } 
	
	/* categorie googlemap */
	.titrePointCarte { 
		position: relative; display: block; width: 150px;
		font-size: 1.5em; color: #c8cb00; font-weight: normal; text-decoration: none; 
	}
	.descPointCarte { 
		position: relative; display: block; width: 150px;
		font-size: 1.1em; line-height: 1.4em; color: black; text-decoration: none; 
	}
	
	/* bouton recrutement */
	#blocPostuler { position: relative; float: right; margin-left: 1em; }
	#blocPostuler a {
		display: block; width: 120px; height: 90px; text-decoration: none;
		background: url(../images/btn-recrutement.png) no-repeat 0 0;
	}
	#blocPostuler a:hover { background-position: -120px 0; }
	#blocPostuler span { position: absolute; top: 0; left: -999em; }
	
	#lightwindow object,
	#lightwindow embed { width: 320px; height: 260px; }
}
@media print{

}

@media screen {
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/	
	#menu_menuprincipal {
		position: absolute; top: 140px; left: 0;
		width: 775px; height: 40px;
		background: #f49808;
	}
	#menu_menuprincipal h3 { position: absolute; top: 0; left: -999em; }	
	#menu_menuprincipal ul { /*position: relative;*/ margin: 0; padding: 0; list-style: none; height: 40px; }	
	#menu_menuprincipal li { float: left; display: inline; } 	
	#menu_menuprincipal a {
		display: block; padding: 0 14px; height: 40px; line-height: 40px;
		text-transform: uppercase; text-decoration: none;
		font-size: 1.4em; font-weight: normal; color: white;
	}
	#menu_menuprincipal .numero_1 a,
	#menu_menuprincipal .numero_1 ul,
	#menu_menuprincipal .numero_1 ul a { background-color: #007bb6; }
	#menu_menuprincipal .numero_2 a,
	#menu_menuprincipal .numero_2 ul,
	#menu_menuprincipal .numero_2 ul a { background-color: #f36f00; }
	#menu_menuprincipal .numero_3 a,
	#menu_menuprincipal .numero_3 ul,
	#menu_menuprincipal .numero_3 ul a { background-color: #f47f02; }
	#menu_menuprincipal .numero_4 a,	
	#menu_menuprincipal .numero_4 ul,
	#menu_menuprincipal .numero_4 ul a { background-color: #f49808; }
	#menu_menuprincipal .numero_5 a,
	#menu_menuprincipal .numero_5 ul,
	#menu_menuprincipal .numero_5 ul a { background-color: #f5ab0e; }
	#menu_menuprincipal li a:hover { /*color: #d8d9da;*/ }
	#menu_menuprincipal li a.lienActif { color: #c4d000; }
	
	#menu_menuprincipal ul ul { 
		position: absolute; top: 40px; left: -999em; 
		display: block; height: auto; min-width: 20em;
		padding-bottom: 1em; /*margin-left: -1px;*/
		border-bottom-right-radius : 1em; border-bottom-left-radius : 1em;
		/*border: 1px solid white; border-top: none;*/
		box-shadow: 0px 4px 3px #666;  
	}
	#menu_menuprincipal ul li:hover ul { left: auto; }
	#menu_menuprincipal li li { float: none; display: list-item; }
	#menu_menuprincipal li li a {
		padding: 3px 15px; height: auto; line-height: normal;
		font-size: 1.2em;
	}
	#menu_menuprincipal li.numero_1 li a:hover { background-color: #009ee0; color: white; }
	#menu_menuprincipal li.numero_1 li a.lienActif { background-color: #009ee0; }
	#menu_menuprincipal li.numero_2 li a:hover { background-color: #f49808; color: white; }
	#menu_menuprincipal li.numero_2 li a.lienActif { background-color: #f49808; }
	#menu_menuprincipal li.numero_3 li a:hover { background-color: #f49808; color: white; }
	#menu_menuprincipal li.numero_3 li a.lienActif { background-color: #f49808; }
	#menu_menuprincipal li.numero_4 li a:hover { background-color: #f5ab0e; color: white; }
	#menu_menuprincipal li.numero_4 li a.lienActif { background-color: #f5ab0e; }
	#menu_menuprincipal li.numero_5 li a:hover { background-color: #f47f02; color: white; }
	#menu_menuprincipal li.numero_5 li a.lienActif { background-color: #f47f02; }
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	/* sticky footer*/ 
	#footer {
		position: relative; clear: both; 
		width: 960px; height: 300px; overflow: hidden;
		margin: -300px auto 0 auto;
	}
	#menu_certifications {
		position: relative; padding: 18px 0; width: 960px; height: 60px;
		background: white;
	}
	#menu_certifications h3 { position: absolute; top: 0; left: -999em; }
	#menu_certifications ul { margin: 0; padding: 0; list-style: none; text-align: center;}
	#menu_certifications li { display: inline; margin: 0 20px; }
	#menu_certifications a {}
	#menu_certifications img { border: 1px solid white; vertical-align: top; }
	#menu_certifications li:hover img { border: 1px solid #c8cb00; }
	#menu_certifications .libelle { position: absolute; top: 0; left: -999em; }
	
	#navig {
		position: relative; padding-left: 250px; width: 960px; width: 720px; height: 200px;
		background: url(../images/footer.png) no-repeat;
	}
	/*#menu_footermenuprincipal*/
	#redite,
	#menu_menupieddepage,
	#Coordonnees {
		position: relative; float: left;
		margin: 30px 10px; padding: 0; width: 220px;
		text-align: left; font-size: 1.2em; color: #666;
	}
	#menu_footermenuprincipal ul,
	#menu_footermenu2 ul,
	#menu_menupieddepage ul,
	#Coordonnees p { margin: 0; padding: 0; list-style: none; }
	#menu_footermenuprincipal li,
	#menu_footermenu2 li,
	#menu_menupieddepage li,
	#Coordonnees p { line-height: 1.5em; }
	#menu_footermenuprincipal a,
	#menu_footermenu2 a,
	#menu_menupieddepage a,
	#Coordonnees a { color: #666; text-decoration: none; }
	#menu_footermenuprincipal a:hover,
	#menu_footermenu2 a:hover,
	#menu_menupieddepage a:hover,
	#Coordonnees a:hover { text-decoration: underline; }
	
	#menu_footermenu2 .numero_1/*,
	#menu_footermenu2 .numero_6*/ { display: none; }
	
	/********************************/
	/*		MENU COMPLEMENTAIRE		*/
	/********************************/
	#menu_menu2 {
		position: relative; float: left;
		margin: -40px 0 0 0; padding: 50px 0 0 0; width: 180px; min-height: 359px;
		background: #f0f0f0 url(../images/f-menu2.png) no-repeat left bottom;
	}
	#menu_menu2 h3 { position: absolute; top: 0; left: -999em; }
	#menu_menu2 ul { position: relative; margin: 0 0 20px 0; padding: 0; list-style: none; }
	#menu_menu2 li { margin: 4px 0 0 0; }
	#menu_menu2 li.numero_1 { margin-bottom: 15px; }
	#menu_menu2 li a { 
		display: block; padding: 0 0 0 35px;
		width: 145px; height: 28px; line-height: 28px;
		font-size: 1.3em; font-weight: bold; color: white; text-decoration: none;
		background-color: #91b90f;
		background-image: url(../images/pictos-menu2.jpg);
		background-repeat: no-repeat; 
	}
	#menu_menu2 li.numero_1 a {
		padding: 108px 10px 0 30px; width: 140px; height: 56px;
		font-size: 1.7em; color: #91b90f; line-height: 1em;
		background-color: transparent;
		background-image: url(../images/image-devis.png); 
	}
	#menu_menu2 li.numero_2 a { background-position: 0 0; }
	#menu_menu2 li.numero_3 a { background-position: 0 -28px; }
	#menu_menu2 li.numero_4 a { background-position: 0 -56px; }
	#menu_menu2 li.numero_5 a { background-position: 0 -84px; }
	#menu_menu2 li.numero_6 a { background-position: 0 -112px; }
	#menu_menu2 li a:hover,
	#menu_menu2 li a.lienActif { background-color: #6f9c18; }
	#menu_menu2 li.numero_1 a:hover,
	#menu_menu2 li.numero_1 a.lienActif { background-color: transparent; }
	#menu_menu2 li a img { border: none; }
}

@media print {
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
@media screen {
	form#mrecherche_rechercheGenerique {
		position: absolute; top: 147px; right: 9px;
		margin: 0; padding: 0; width: 160px; height: 40px;
	}
	form#mrecherche_rechercheGenerique p { position: absolute; top: 0; margin: 0; height: 40px; }
	form#mrecherche_rechercheGenerique p#p_rech_input_rechercheGenerique { 
		left: 0; width: 126px; height: 24px; margin-top: 7px;
		/*background: white;*/
	}
	form#mrecherche_rechercheGenerique p#p_rech_btn_rechercheGenerique { left: 124px; }
	form#mrecherche_rechercheGenerique p input {
		position: absolute; top: 0; left: 0; 
		border: none; margin: 0; padding: 0; height: 22px; line-height: 22px;
		font-size: 1em;
	}
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique { 
		padding: 0 5px; width: 114px;
		color: black;
		background: white;
		border: 1px solid #93ba0e;
	}
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique:hover,
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique:focus,
	form#mrecherche_rechercheGenerique:hover p input#recherche_rechercheGenerique { border-color: #007bb5; }
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique { 
		width: 39px; height: 39px; line-height: 39px; cursor: pointer;
		font-size: 1.2em; color: white; font-weight: bold;
		background: url(../images/btn-search.png);
	}
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique:hover { background-position: 0 -40px; }
	
	/* résultat de recherche */
	h2.recherche { 
		margin: 1em 0 0 0; padding: 0 0.5em; 
		color: #3c3c2f; font-size: 1.2em; line-height: 2em; text-transform: uppercase; 
		background: #c8cb00;
	}
	h3.recherche { 
		margin: 0; padding: 0 0.5em;
		color: #3c3c2f; font-size: 1.2em; line-height: 2em; text-transform: uppercase; 
		background: #e2e521; border-left: 1px solid #c8cb00; border-right: 1px solid #c8cb00;
	}
	ul.recherche { margin: 0; padding: 1em; list-style: none; border: 1px solid #c8cb00; }
	ul.recherche li { padding: 0.3em; border-bottom: 1px solid #d8e761; }
	ul.recherche li.paire { background: white; }
	ul.recherche li.impaire { background: #f8fcee; }
	ul.recherche li:hover { background: #ecede6; }
	ul.recherche li a { display: block; font-size: 1.2em; color: black; text-decoration: none; }
	ul.recherche li a:hover {}
	
	/* bouton de retour à la liste de résultats */	
	p.retour_recherche {
		position: relative; display: block; clear: both; 
		margin: 2em 70px 2em 300px; padding: 0; /*width: 520px;*/ height: 24px;
	}
	p.retour_recherche a { 
		color: white; font-size: 1.1em; font-weight: bold; display: block;
		text-transform: uppercase; text-decoration: none; text-align: center; line-height: 24px;
		background: #c8cb00 url(../images/puce-retour.png) no-repeat left center;
	}
	p.retour_recherche a:hover { background-color: #007bb5; } 
	p.retour_recherche span { }
	
	/* surlignages */
	.spot0{
		font-weight:bold;
		background-color:#FFFF00;
	}
	.spot1{
		font-weight:bold;
		background-color: #66FF00;
	}
	.spot2{
		font-weight:bold;
		background-color: #ff0066;
	}
	.spot3{
		font-weight:bold;
		background-color: #00ffdd;
	}
}

@media print {
}



